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

Time bar (total: 9.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
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 25 to 19 computations (24% saved)

sample1.6s (17.1%)

Memory
-76.8MiB live, 1 727.6MiB allocated
Samples
864.0ms6 689×0valid
235.0ms1 279×1valid
98.0ms288×2valid
Precisions
Click to see histograms. Total time spent on operations: 736.0ms
ival-pow: 410.0ms (55.7% of total)
ival-<=: 117.0ms (15.9% of total)
ival-add: 62.0ms (8.4% of total)
adjust: 55.0ms (7.5% of total)
ival-sub: 47.0ms (6.4% of total)
ival-and: 22.0ms (3% of total)
exact: 20.0ms (2.7% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain101.0ms (1.1%)

Memory
2.7MiB live, 129.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
372(-3.912918817185636e-10 1.3502231094970547e-286)0-(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
00-0-(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
00-0-eps
00-0-(+.f64 x eps)
00-0-#s(literal 5 binary64)
00-0-(pow.f64 x #s(literal 5 binary64))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))cancellation390
Confusion
Predicted +Predicted -
+370
-2217
Precision
0.9487179487179487
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3700
-20217
Precision?
0.9487179487179487
Recall?
1.0
Freqs
test
numberfreq
0217
139
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
30.0ms408×0valid
14.0ms92×1valid
3.0ms12×2valid
Compiler

Compiled 82 to 32 computations (61% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-pow: 20.0ms (67% of total)
adjust: 3.0ms (10% of total)
ival-add: 3.0ms (10% of total)
ival-sub: 3.0ms (10% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess180.0ms (2%)

Memory
-15.1MiB live, 22.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01951
13949
28747
316347
429047
542547
651447
755847
860347
961847
1062647
079
0119
1149
2199
3259
4339
5489
6819
71069
81499
91649
101729
01729
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.2%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify6.0ms (0.1%)

Memory
3.2MiB live, 3.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 5 binary64))
cost-diff0
(+.f64 x eps)
cost-diff0
(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
cost-diff0
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
11423
21923
32523
43323
54823
68123
710623
814923
916423
1017223
017223
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
(+.f64 x eps)
x
eps
#s(literal 5 binary64)
(pow.f64 x #s(literal 5 binary64))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
(pow.f64 (+.f64 eps x) #s(literal 5 binary64))
(+.f64 x eps)
(+.f64 eps x)
x
eps
#s(literal 5 binary64)
(pow.f64 x #s(literal 5 binary64))

localize28.0ms (0.3%)

Memory
21.5MiB live, 21.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(pow.f64 x #s(literal 5 binary64))
accuracy0.0
(+.f64 x eps)
accuracy0.05439379884221008
(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
accuracy8.139623471379661
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Samples
14.0ms204×0valid
7.0ms46×1valid
1.0ms2valid
Compiler

Compiled 48 to 16 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-pow: 10.0ms (68.2% of total)
ival-add: 2.0ms (13.6% of total)
adjust: 1.0ms (6.8% of total)
ival-sub: 1.0ms (6.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
6.2MiB live, 6.2MiB allocated
Counts
4 → 38
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
(+.f64 x eps)
(pow.f64 x #s(literal 5 binary64))
Outputs
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
eps
(+ eps x)
(pow x 5)
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(* (pow x 5) (+ 1 (+ (* 4 (/ eps x)) (/ eps x))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 8 (/ (pow eps 2) (pow x 2))) (/ eps x))))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 4 (/ (pow eps 3) (pow x 3))) (+ (* 8 (/ (pow eps 2) (pow x 2))) (+ (/ eps x) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 3)))))))))
x
(* x (+ 1 (/ eps x)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (* 4 eps)) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))) x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(+ (* eps (+ (* 4 (pow x 4)) (pow x 4))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4)))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4)))) (pow x 5))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* eps (+ 1 (/ x eps)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (pow x 5))
2.0ms
x
@-inf
((- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (pow x 5))
1.0ms
eps
@0
((- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (pow x 5))
1.0ms
x
@0
((- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (pow x 5))
1.0ms
eps
@-inf
((- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (pow x 5))

simplify261.0ms (2.8%)

Memory
-4.4MiB live, 152.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0245959
1817859
22844712
08380666
Stop Event
iter limit
node limit
Counts
38 → 36
Calls
Call 1
Inputs
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
eps
(+ eps x)
(pow x 5)
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(* (pow x 5) (+ 1 (+ (* 4 (/ eps x)) (/ eps x))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 8 (/ (pow eps 2) (pow x 2))) (/ eps x))))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 4 (/ (pow eps 3) (pow x 3))) (+ (* 8 (/ (pow eps 2) (pow x 2))) (+ (/ eps x) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 3)))))))))
x
(* x (+ 1 (/ eps x)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (* 4 eps)) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))) x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(+ (* eps (+ (* 4 (pow x 4)) (pow x 4))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4)))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4)))) (pow x 5))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* eps (+ 1 (/ x eps)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
Outputs
(pow eps 5)
(pow.f64 eps #s(literal 5 binary64))
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) x (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
eps
(+ eps x)
(+.f64 eps x)
(pow x 5)
(pow.f64 x #s(literal 5 binary64))
(* (pow x 4) (+ eps (* 4 eps)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 10 binary64) (*.f64 #s(literal 4 binary64) eps)) eps) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 (+.f64 eps (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x)) #s(literal 4 binary64) (fma.f64 (*.f64 #s(literal 8 binary64) eps) (/.f64 eps x) (*.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 (+.f64 eps (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x)) #s(literal 4 binary64) (+.f64 (fma.f64 (*.f64 #s(literal 8 binary64) eps) (/.f64 eps x) (*.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x))) (*.f64 #s(literal 5 binary64) (/.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 5) (+ 1 (+ (* 4 (/ eps x)) (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 8 (/ (pow eps 2) (pow x 2))) (/ eps x))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 2 binary64) (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 8 binary64) (*.f64 (/.f64 eps x) #s(literal 5 binary64)))) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 4 (/ (pow eps 3) (pow x 3))) (+ (* 8 (/ (pow eps 2) (pow x 2))) (+ (/ eps x) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 3)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 (+.f64 (/.f64 eps x) (pow.f64 (/.f64 eps x) #s(literal 3 binary64))) #s(literal 4 binary64) (fma.f64 #s(literal 6 binary64) (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 8 binary64) (/.f64 eps x))))) (pow.f64 x #s(literal 5 binary64)))
x
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x x)
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -10 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x)) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (* 4 eps)) x)) 1)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))) x)) 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))) x)) 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 eps eps) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 x))) (neg.f64 x))) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(fma.f64 (/.f64 eps x) x x)
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 5 binary64) x) eps)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(+ (* eps (+ (* 4 (pow x 4)) (pow x 4))) (pow x 5))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps (pow.f64 x #s(literal 5 binary64)))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4)))) (pow x 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps (pow.f64 x #s(literal 5 binary64)))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4)))) (pow x 5))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps (pow.f64 x #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 8 binary64) (/.f64 x eps)) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (+.f64 (/.f64 x eps) (pow.f64 (/.f64 x eps) #s(literal 3 binary64))) #s(literal 4 binary64) (fma.f64 (*.f64 #s(literal 8 binary64) (/.f64 x eps)) (/.f64 x eps) (fma.f64 #s(literal 6 binary64) (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) (/.f64 x eps))))) (pow.f64 eps #s(literal 5 binary64)))
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(fma.f64 (/.f64 x eps) eps eps)

rewrite185.0ms (2%)

Memory
8.2MiB live, 165.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
15220
235020
3354520
0939420
Stop Event
iter limit
node limit
iter limit
Counts
4 → 282
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 (+.f64 x eps) #s(literal 5 binary64))
(+.f64 x eps)
(pow.f64 x #s(literal 5 binary64))
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 eps x) #s(literal 30 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (+.f64 (-.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64))) (+.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))))
(*.f64 (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) (pow.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (pow.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 10 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 45 binary64)) (pow.f64 x #s(literal 45 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 15 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 eps x) #s(literal 30 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 x #s(literal 20 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 10 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 45 binary64)) (pow.f64 x #s(literal 45 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 15 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 eps x) #s(literal 30 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64))))) (neg.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64))))) (neg.f64 (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (neg.f64 (-.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))) (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (neg.f64 (pow.f64 x #s(literal 10 binary64))))) (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))) (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (pow.f64 x #s(literal 10 binary64)))) (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))) (*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (neg.f64 (pow.f64 x #s(literal 10 binary64))))) (*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))) (*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 10 binary64)))) (*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (neg.f64 (pow.f64 x #s(literal 10 binary64))))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))) (*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal 1 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (neg.f64 (pow.f64 x #s(literal 10 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64))) (pow.f64 x #s(literal 15 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64))) (+.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 10 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 45 binary64)) (pow.f64 x #s(literal 45 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 15 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 eps x) #s(literal 30 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (-.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 x #s(literal 20 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (+.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 10 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64)))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 45 binary64)) (pow.f64 x #s(literal 45 binary64)))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 15 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 eps x) #s(literal 30 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 x #s(literal 20 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 10 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 45 binary64)) (pow.f64 x #s(literal 45 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 15 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 eps x) #s(literal 30 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 x #s(literal 15 binary64)))) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 x #s(literal 20 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (+.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 10 binary64)) (pow.f64 x #s(literal 20 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 30 binary64)) (pow.f64 x #s(literal 30 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 45 binary64)) (pow.f64 x #s(literal 45 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 15 binary64)) (pow.f64 x #s(literal 30 binary64))) (pow.f64 (+.f64 eps x) #s(literal 30 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 10 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (neg.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (pow.f64 x #s(literal 10 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (neg.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64))))))
(/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(fma.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (neg.f64 (log.f64 (-.f64 x eps)))) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (neg.f64 (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (+.f64 (-.f64 (pow.f64 x #s(literal 10 binary64)) (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 20 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) (-.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64))) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(fma.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 eps x) #s(literal 30 binary64)))) (fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 20 binary64))) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(fma.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 5/4 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 15/4 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5/4 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal 5 binary64)) (pow.f64 (-.f64 x eps) #s(literal -5 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 5 binary64)) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -5 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 5/4 binary64)) (pow.f64 (+.f64 eps x) #s(literal 15/4 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 15/2 binary64)) (/.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 15/2 binary64)) (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15/2 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(fma.f64 (pow.f64 x #s(literal 5/4 binary64)) (*.f64 (pow.f64 x #s(literal 5/4 binary64)) (neg.f64 (pow.f64 x #s(literal 5/2 binary64)))) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (pow.f64 x #s(literal 5/2 binary64)) (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15/2 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (/.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (pow.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(fma.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal -1 binary64) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (/.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(-.f64 (+.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) #s(literal 0 binary64)) (pow.f64 x #s(literal 5 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))))
(-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))))
(+.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64)))) (neg.f64 (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 eps x) x) #s(literal 5 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 eps x) #s(literal 10 binary64))))))
(+.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 (+.f64 eps x) #s(literal 5 binary64)))
(+.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (neg.f64 (log.f64 (-.f64 x eps)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (neg.f64 (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(*.f64 (pow.f64 (+.f64 eps x) #s(literal 15/4 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) #s(literal 5 binary64)) (pow.f64 (-.f64 x eps) #s(literal -5 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 5 binary64)) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -5 binary64)))
(*.f64 (pow.f64 (+.f64 eps x) #s(literal 5/4 binary64)) (pow.f64 (+.f64 eps x) #s(literal 15/4 binary64)))
(*.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (log.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)))) #s(literal 5/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64))))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (log.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 (+.f64 eps x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal 4 binary64)) #s(literal 5/4 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal 5/4 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -5 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 (+.f64 eps x) #s(literal 5 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (-.f64 eps x))))
(/.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (neg.f64 (-.f64 x eps)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (-.f64 x eps))))
(/.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 5 binary64)) (neg.f64 (log.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 5 binary64))) (log.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 eps x) eps) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 eps x) eps)))
(*.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 eps x) eps) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 eps x) eps) (-.f64 (*.f64 (-.f64 eps x) eps) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x))
(*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (pow.f64 (-.f64 eps x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (*.f64 (-.f64 x eps) (+.f64 eps x)))
(*.f64 (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 eps x))
(*.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (pow.f64 (neg.f64 (-.f64 x eps)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (exp.f64 (neg.f64 (log.f64 (-.f64 x eps)))))
(*.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (/.f64 (+.f64 eps x) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (*.f64 (+.f64 eps x) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (+.f64 eps x) (/.f64 (-.f64 x eps) (-.f64 x eps)))
(*.f64 (+.f64 eps x) (*.f64 (-.f64 x eps) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))))
(pow.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))) (neg.f64 (fma.f64 eps eps (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x (/.f64 x (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal 3 binary64))) (/.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 eps x))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 x eps)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x eps))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps)))) (neg.f64 (pow.f64 (-.f64 x eps) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 eps x)) (*.f64 (-.f64 eps x) (*.f64 x x))) (pow.f64 (-.f64 eps x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (-.f64 x eps))) (*.f64 (neg.f64 (-.f64 x eps)) (*.f64 (neg.f64 eps) eps))) (pow.f64 (-.f64 x eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (neg.f64 (-.f64 x eps)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 x eps)) (/.f64 (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 x eps)) (*.f64 (neg.f64 (-.f64 x eps)) (*.f64 eps eps))) (*.f64 (neg.f64 (-.f64 x eps)) (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x eps))) (*.f64 (/.f64 (-.f64 x eps) (*.f64 x x)) (*.f64 (neg.f64 eps) eps))) (*.f64 (/.f64 (-.f64 x eps) (*.f64 x x)) (neg.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (/.f64 (-.f64 x eps) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 x eps) (*.f64 x x)) (/.f64 (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 x eps)) (*.f64 (/.f64 (-.f64 x eps) (*.f64 x x)) (*.f64 eps eps))) (*.f64 (/.f64 (-.f64 x eps) (*.f64 x x)) (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (neg.f64 (-.f64 x eps))) (*.f64 (-.f64 x eps) (*.f64 (neg.f64 eps) eps))) (*.f64 (-.f64 x eps) (neg.f64 (-.f64 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 x eps) (*.f64 eps eps))) (*.f64 (-.f64 x eps) #s(literal 1 binary64))) (*.f64 (-.f64 x eps) (/.f64 (-.f64 x eps) (*.f64 eps eps))))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 eps) eps)) (neg.f64 (-.f64 x eps)))
(/.f64 (exp.f64 (log.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)))) (exp.f64 (log.f64 (-.f64 eps x))))
(/.f64 (exp.f64 (log.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))))) (exp.f64 (log.f64 (neg.f64 (-.f64 x eps)))))
(/.f64 (exp.f64 (log.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (exp.f64 (log.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))) (fma.f64 eps eps (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (-.f64 x eps) #s(literal -1 binary64))) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64))) (fma.f64 x (/.f64 x (-.f64 x eps)) (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal 3 binary64))) (/.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (-.f64 x eps) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x eps))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 eps (/.f64 eps (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 x eps) (fma.f64 eps eps (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps x) (-.f64 eps x))) (neg.f64 (-.f64 eps x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)))) (neg.f64 (neg.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 eps eps (*.f64 x x)) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x eps)) (*.f64 (-.f64 x eps) (*.f64 eps eps))) (pow.f64 (-.f64 x eps) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (-.f64 x eps) (fma.f64 eps eps (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (-.f64 x eps) (fma.f64 (*.f64 eps eps) (fma.f64 eps eps (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (-.f64 eps x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 eps x) (*.f64 (+.f64 eps x) (-.f64 eps x))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 eps x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 eps #s(literal 6 binary64))) (pow.f64 (*.f64 eps x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (neg.f64 (-.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (-.f64 x eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 eps x) eps (*.f64 x x)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 x eps) (+.f64 eps x))) (-.f64 x eps)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 eps x) eps (*.f64 x x))))
(neg.f64 (/.f64 (*.f64 (-.f64 x eps) (+.f64 eps x)) (neg.f64 (-.f64 x eps))))
(neg.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 eps x) eps (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (+.f64 eps x) (*.f64 x x)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x eps) (+.f64 eps x))) (+.f64 eps x) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 (*.f64 x x) (pow.f64 (-.f64 x eps) #s(literal -1 binary64)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(fma.f64 x (/.f64 x (-.f64 x eps)) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(-.f64 (/.f64 (*.f64 eps eps) (-.f64 eps x)) (/.f64 (*.f64 x x) (-.f64 eps x)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (*.f64 eps (/.f64 eps (-.f64 x eps))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (+.f64 eps x)))
(+.f64 (*.f64 x (/.f64 x (-.f64 x eps))) (neg.f64 (*.f64 eps (/.f64 eps (-.f64 x eps)))))
(+.f64 eps x)
(+.f64 x eps)
(*.f64 (pow.f64 x #s(literal 15/4 binary64)) (pow.f64 x #s(literal 5/4 binary64)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (neg.f64 (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (pow.f64 x #s(literal 5/4 binary64)) (pow.f64 x #s(literal 15/4 binary64)))
(*.f64 (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64)))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5/2 binary64) (log.f64 x)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 x)))
(pow.f64 (*.f64 x (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) x) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 x) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 x))
(pow.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5/4 binary64))
(pow.f64 (pow.f64 x #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 x #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 x #s(literal 5 binary64))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 5 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 5 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 5 binary64)))

eval45.0ms (0.5%)

Memory
-1.2MiB live, 36.8MiB allocated
Compiler

Compiled 9 613 to 1 230 computations (87.2% saved)

prune26.0ms (0.3%)

Memory
-10.6MiB live, 38.6MiB allocated
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New30013313
Fresh000
Picked011
Done000
Total30014314
Accuracy
99.9%
Counts
314 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.2%
(-.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -5 binary64)) (pow.f64 x #s(literal 5 binary64)))
87.2%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.8%
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) x (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
86.0%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
85.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 5 binary64) x) eps)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
86.0%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
79.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 8 binary64) (/.f64 x eps)) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))))
75.0%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
79.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
Compiler

Compiled 665 to 449 computations (32.5% saved)

simplify121.0ms (1.3%)

Memory
6.5MiB live, 81.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff128
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))
cost-diff128
(/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))
cost-diff320
(fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps)))
cost-diff6464
(fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps)))
cost-diff0
(pow.f64 eps #s(literal 4 binary64))
cost-diff0
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
cost-diff0
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
cost-diff0
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
cost-diff128
(/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))
cost-diff320
(fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x)))
cost-diff0
(pow.f64 eps #s(literal 5 binary64))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
cost-diff0
#s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps))
cost-diff0
(pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64))
cost-diff0
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
cost-diff896
(fma.f64 (/.f64 x eps) eps eps)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044380
076380
1124368
2233354
3574340
41622335
54018335
66923335
08045320
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64))
#s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps))
(fma.f64 (/.f64 x eps) eps eps)
(/.f64 x eps)
x
eps
#s(literal 5 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
(pow.f64 eps #s(literal 5 binary64))
eps
#s(literal 5 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x)))
#s(literal 5 binary64)
eps
(/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))
(*.f64 (*.f64 eps eps) #s(literal -10 binary64))
(*.f64 eps eps)
#s(literal -10 binary64)
(neg.f64 x)
x
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 eps #s(literal 4 binary64))
eps
#s(literal 4 binary64)
#s(literal 5 binary64)
x
(pow.f64 eps #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps)
(fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps)))
#s(literal 5 binary64)
x
(/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))
(fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps)))
(*.f64 x x)
#s(literal -10 binary64)
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 10 binary64)
(neg.f64 eps)
eps
#s(literal 1 binary64)
(pow.f64 eps #s(literal 5 binary64))
Outputs
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(-.f64 (pow.f64 #s(approx (+ x eps) (+.f64 eps x)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64))
(pow.f64 #s(approx (+ x eps) (+.f64 eps x)) #s(literal 5 binary64))
#s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps))
#s(approx (+ x eps) (+.f64 eps x))
(fma.f64 (/.f64 x eps) eps eps)
(+.f64 eps x)
(/.f64 x eps)
x
eps
#s(literal 5 binary64)
(pow.f64 x #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
(pow.f64 eps #s(literal 5 binary64))
eps
#s(literal 5 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)))
(fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
#s(literal 5 binary64)
eps
(/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) eps) (/.f64 eps x))
(*.f64 (*.f64 eps eps) #s(literal -10 binary64))
(*.f64 #s(literal -10 binary64) (*.f64 eps eps))
(*.f64 eps eps)
#s(literal -10 binary64)
(neg.f64 x)
x
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 eps #s(literal 4 binary64))
eps
#s(literal 4 binary64)
#s(literal 5 binary64)
x
(pow.f64 eps #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (-.f64 (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 (/.f64 x eps) x x) #s(literal 5 binary64))) eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (-.f64 (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 (/.f64 x eps) x x) #s(literal 5 binary64))) eps) #s(literal -1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 (/.f64 x eps) x x) #s(literal 5 binary64))) eps) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps)
(/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 (/.f64 x eps) x x) #s(literal 5 binary64))) eps)
(fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps)))
(*.f64 x (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 (/.f64 x eps) x x) #s(literal 5 binary64)))
#s(literal 5 binary64)
x
(/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))
(*.f64 (/.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) x #s(literal 10 binary64)) eps) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps)))
(*.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) x #s(literal -10 binary64)) (*.f64 x x))
(*.f64 x x)
#s(literal -10 binary64)
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))
(*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal -10 binary64))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 10 binary64)
(neg.f64 eps)
eps
#s(literal 1 binary64)
(pow.f64 eps #s(literal 5 binary64))

localize160.0ms (1.7%)

Memory
5.7MiB live, 199.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy8.5953448200726
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
accuracy9.167063996992415
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))
accuracy14.125583396667169
(/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))
accuracy14.445651989587901
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
accuracy0.0
(pow.f64 eps #s(literal 4 binary64))
accuracy0.015625
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
accuracy0.08726503907376806
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
accuracy8.760399465969789
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
accuracy0.1535707754707914
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
accuracy0.18816376953688402
(*.f64 (*.f64 eps eps) #s(literal -10 binary64))
accuracy10.789214345072372
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
accuracy14.317929242758686
(/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))
accuracy0.0
(pow.f64 eps #s(literal 5 binary64))
accuracy9.040853807817266
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
accuracy0.0
#s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps))
accuracy0.04658129884221008
(pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64))
accuracy0.046875
(fma.f64 (/.f64 x eps) eps eps)
accuracy8.139623471379661
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Samples
67.0ms190×0valid
50.0ms56×1valid
7.0ms2valid
1.0ms5exit
Compiler

Compiled 696 to 88 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 81.0ms
ival-pow: 26.0ms (31.9% of total)
ival-mult: 22.0ms (27% of total)
ival-div: 11.0ms (13.5% of total)
ival-add: 10.0ms (12.3% of total)
adjust: 7.0ms (8.6% of total)
ival-sub: 2.0ms (2.5% of total)
ival-neg: 2.0ms (2.5% of total)
exact: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series127.0ms (1.4%)

Memory
-16.0MiB live, 28.6MiB allocated
Counts
21 → 98
Calls
Call 1
Inputs
(fma.f64 (/.f64 x eps) eps eps)
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64))
#s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
(pow.f64 eps #s(literal 5 binary64))
(fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 eps #s(literal 4 binary64))
(fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps)))
(fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))
(*.f64 (*.f64 eps eps) #s(literal -10 binary64))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
Outputs
eps
(+ eps x)
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(* 10 (/ (pow eps 2) x))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(* 10 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(* -10 (pow x 2))
(* (pow x 2) (- (* -10 (/ x eps)) 10))
(* 5 x)
(* x (+ 5 (* 10 (/ x eps))))
(* x (+ 5 (* x (+ (* 10 (/ x (pow eps 2))) (* 10 (/ 1 eps))))))
(* 10 (/ (pow x 2) eps))
(* (pow x 2) (+ (* 10 (/ x (pow eps 2))) (* 10 (/ 1 eps))))
(* -10 (/ (pow x 3) eps))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
x
(* x (+ 1 (/ eps x)))
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(pow x 5)
(* (pow x 5) (+ 1 (+ (* 4 (/ eps x)) (/ eps x))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 8 (/ (pow eps 2) (pow x 2))) (/ eps x))))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 4 (/ (pow eps 3) (pow x 3))) (+ (* 8 (/ (pow eps 2) (pow x 2))) (+ (/ eps x) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 3)))))))))
(* 5 eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(* 5 (* eps (pow x 4)))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* 5 (* (pow eps 4) x))
(* x (+ (* 5 (pow eps 4)) (/ (pow eps 5) x)))
(* -1 (* (pow x 3) (+ (* 10 (/ 1 eps)) (* 10 (/ 1 x)))))
(* 10 (/ (pow x 3) (pow eps 2)))
(* (pow x 3) (+ (* 10 (/ 1 (* eps x))) (* 10 (/ 1 (pow eps 2)))))
(* (pow x 3) (+ (* 10 (/ 1 (pow eps 2))) (+ (/ 5 (pow x 2)) (/ 10 (* eps x)))))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (* 4 eps)) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))) x)) 1)))
(* -1 (* x (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x)))))
(* (pow x 3) (+ (* 10 (/ 1 (pow eps 2))) (* 10 (/ 1 (* eps x)))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* 10 (/ 1 eps)) (* 5 (/ 1 x))) x)) (* 10 (/ 1 (pow eps 2))))))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(+ (* eps (+ (* 4 (pow x 4)) (pow x 4))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4)))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4)))) (pow x 5))
(* eps (+ 5 (* 10 (/ eps x))))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(* (pow eps 4) (+ eps (* 5 x)))
(* 5 (pow eps 4))
(pow eps 4)
(/ (+ (* -10 (* eps (pow x 2))) (* -10 (pow x 3))) eps)
(/ (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))) (pow eps 2))
(/ (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))) (pow eps 2))
(* -10 (pow eps 2))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(* eps (+ 1 (/ x eps)))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))
(+ (* 5 x) (* 10 (/ (pow x 2) eps)))
(+ (* 5 x) (+ (* 10 (/ (pow x 2) eps)) (* 10 (/ (pow x 3) (pow eps 2)))))
(/ (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))) eps)
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x))
(* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
Calls

6 calls:

TimeVariablePointExpression
100.0ms
x
@-inf
((+ (* (/ x eps) eps) eps) (- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (- (pow (+ x eps) 5) (pow x 5)) (pow eps 5) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* (* eps eps) -10) (neg x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (* (pow eps 4) 5) x) (pow eps 5)) (* (pow eps 4) 5) (pow eps 4) (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps)) (/ (* (pow x 3) 10) (neg eps)) (* (* eps eps) -10) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (- (pow (+ x eps) 5) (pow x 5)))
6.0ms
eps
@0
((+ (* (/ x eps) eps) eps) (- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (- (pow (+ x eps) 5) (pow x 5)) (pow eps 5) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* (* eps eps) -10) (neg x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (* (pow eps 4) 5) x) (pow eps 5)) (* (pow eps 4) 5) (pow eps 4) (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps)) (/ (* (pow x 3) 10) (neg eps)) (* (* eps eps) -10) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (- (pow (+ x eps) 5) (pow x 5)))
5.0ms
x
@0
((+ (* (/ x eps) eps) eps) (- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (- (pow (+ x eps) 5) (pow x 5)) (pow eps 5) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* (* eps eps) -10) (neg x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (* (pow eps 4) 5) x) (pow eps 5)) (* (pow eps 4) 5) (pow eps 4) (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps)) (/ (* (pow x 3) 10) (neg eps)) (* (* eps eps) -10) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (- (pow (+ x eps) 5) (pow x 5)))
5.0ms
eps
@inf
((+ (* (/ x eps) eps) eps) (- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (- (pow (+ x eps) 5) (pow x 5)) (pow eps 5) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* (* eps eps) -10) (neg x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (* (pow eps 4) 5) x) (pow eps 5)) (* (pow eps 4) 5) (pow eps 4) (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps)) (/ (* (pow x 3) 10) (neg eps)) (* (* eps eps) -10) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (- (pow (+ x eps) 5) (pow x 5)))
4.0ms
x
@inf
((+ (* (/ x eps) eps) eps) (- (pow (+ x eps) 5) (pow x 5)) (pow (+ x eps) 5) (+ x eps) (- (pow (+ x eps) 5) (pow x 5)) (pow eps 5) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* (* eps eps) -10) (neg x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (* (pow eps 4) 5) x) (pow eps 5)) (* (pow eps 4) 5) (pow eps 4) (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps)) (/ (* (pow x 3) 10) (neg eps)) (* (* eps eps) -10) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (- (pow (+ x eps) 5) (pow x 5)))

simplify173.0ms (1.9%)

Memory
34.3MiB live, 139.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04431916
114851760
251761538
082721443
Stop Event
iter limit
node limit
Counts
98 → 96
Calls
Call 1
Inputs
eps
(+ eps x)
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(* 10 (/ (pow eps 2) x))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(* 10 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(* -10 (pow x 2))
(* (pow x 2) (- (* -10 (/ x eps)) 10))
(* 5 x)
(* x (+ 5 (* 10 (/ x eps))))
(* x (+ 5 (* x (+ (* 10 (/ x (pow eps 2))) (* 10 (/ 1 eps))))))
(* 10 (/ (pow x 2) eps))
(* (pow x 2) (+ (* 10 (/ x (pow eps 2))) (* 10 (/ 1 eps))))
(* -10 (/ (pow x 3) eps))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
x
(* x (+ 1 (/ eps x)))
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(pow x 5)
(* (pow x 5) (+ 1 (+ (* 4 (/ eps x)) (/ eps x))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 8 (/ (pow eps 2) (pow x 2))) (/ eps x))))))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 4 (/ (pow eps 3) (pow x 3))) (+ (* 8 (/ (pow eps 2) (pow x 2))) (+ (/ eps x) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 3)))))))))
(* 5 eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(* 5 (* eps (pow x 4)))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* 5 (* (pow eps 4) x))
(* x (+ (* 5 (pow eps 4)) (/ (pow eps 5) x)))
(* -1 (* (pow x 3) (+ (* 10 (/ 1 eps)) (* 10 (/ 1 x)))))
(* 10 (/ (pow x 3) (pow eps 2)))
(* (pow x 3) (+ (* 10 (/ 1 (* eps x))) (* 10 (/ 1 (pow eps 2)))))
(* (pow x 3) (+ (* 10 (/ 1 (pow eps 2))) (+ (/ 5 (pow x 2)) (/ 10 (* eps x)))))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (* 4 eps)) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))) x)) 1)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))) x)) 1)))
(* -1 (* x (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x)))))
(* (pow x 3) (+ (* 10 (/ 1 (pow eps 2))) (* 10 (/ 1 (* eps x)))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* 10 (/ 1 eps)) (* 5 (/ 1 x))) x)) (* 10 (/ 1 (pow eps 2))))))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(+ (* eps (+ (* 4 (pow x 4)) (pow x 4))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4)))) (pow x 5))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4)))) (pow x 5))
(* eps (+ 5 (* 10 (/ eps x))))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(* (pow eps 4) (+ eps (* 5 x)))
(* 5 (pow eps 4))
(pow eps 4)
(/ (+ (* -10 (* eps (pow x 2))) (* -10 (pow x 3))) eps)
(/ (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))) (pow eps 2))
(/ (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))) (pow eps 2))
(* -10 (pow eps 2))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(* eps (+ 1 (/ x eps)))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))
(+ (* 5 x) (* 10 (/ (pow x 2) eps)))
(+ (* 5 x) (+ (* 10 (/ (pow x 2) eps)) (* 10 (/ (pow x 3) (pow eps 2)))))
(/ (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))) eps)
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x))
(* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
Outputs
eps
(+ eps x)
(+.f64 eps x)
(pow eps 5)
(pow.f64 eps #s(literal 5 binary64))
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(* 10 (/ (pow eps 2) x))
(*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 10 binary64))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(* 10 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64)) eps)
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))
(* -10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -10 binary64))
(* (pow x 2) (- (* -10 (/ x eps)) 10))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal -10 binary64) #s(literal -10 binary64)) x) x)
(* 5 x)
(*.f64 #s(literal 5 binary64) x)
(* x (+ 5 (* 10 (/ x eps))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) x #s(literal 5 binary64)) x)
(* x (+ 5 (* x (+ (* 10 (/ x (pow eps 2))) (* 10 (/ 1 eps))))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) x)
(* 10 (/ (pow x 2) eps))
(*.f64 (*.f64 x (/.f64 x eps)) #s(literal 10 binary64))
(* (pow x 2) (+ (* 10 (/ x (pow eps 2))) (* 10 (/ 1 eps))))
(*.f64 (*.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x)) x)
(* -10 (/ (pow x 3) eps))
(*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal -10 binary64))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
x
(* x (+ 1 (/ eps x)))
(fma.f64 (/.f64 eps x) x x)
(* (pow x 4) (+ eps (* 4 eps)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) (+.f64 (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) eps) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x) (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 8 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) eps (fma.f64 (/.f64 #s(literal 4 binary64) (*.f64 x x)) (+.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 8 binary64) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64)))))))) (pow.f64 x #s(literal 4 binary64)))
(pow x 5)
(pow.f64 x #s(literal 5 binary64))
(* (pow x 5) (+ 1 (+ (* 4 (/ eps x)) (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 8 (/ (pow eps 2) (pow x 2))) (/ eps x))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 2 binary64) (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 8 binary64) (*.f64 (/.f64 eps x) #s(literal 5 binary64)))) #s(literal 1 binary64)) (pow.f64 x #s(literal 5 binary64)))
(* (pow x 5) (+ 1 (+ (* 2 (/ (pow eps 2) (pow x 2))) (+ (* 4 (/ eps x)) (+ (* 4 (/ (pow eps 3) (pow x 3))) (+ (* 8 (/ (pow eps 2) (pow x 2))) (+ (/ eps x) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 3)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 eps eps) x) x) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (/.f64 eps x) #s(literal 3 binary64)) (/.f64 eps x)) (fma.f64 (/.f64 (*.f64 #s(literal 8 binary64) eps) x) (/.f64 eps x) (+.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 eps x))))) (pow.f64 x #s(literal 5 binary64)))
(* 5 eps)
(*.f64 #s(literal 5 binary64) eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(* 5 (* eps (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(* 5 (* (pow eps 4) x))
(*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x)
(* x (+ (* 5 (pow eps 4)) (/ (pow eps 5) x)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (/.f64 (pow.f64 eps #s(literal 5 binary64)) x)) x)
(* -1 (* (pow x 3) (+ (* 10 (/ 1 eps)) (* 10 (/ 1 x)))))
(*.f64 (neg.f64 (+.f64 (/.f64 #s(literal 10 binary64) x) (/.f64 #s(literal 10 binary64) eps))) (pow.f64 x #s(literal 3 binary64)))
(* 10 (/ (pow x 3) (pow eps 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) eps) #s(literal 10 binary64))
(* (pow x 3) (+ (* 10 (/ 1 (* eps x))) (* 10 (/ 1 (pow eps 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 10 binary64) eps) eps) (/.f64 (/.f64 #s(literal 10 binary64) x) eps)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* 10 (/ 1 (pow eps 2))) (+ (/ 5 (pow x 2)) (/ 10 (* eps x)))))
(*.f64 (+.f64 (+.f64 (/.f64 #s(literal 5 binary64) (*.f64 x x)) (/.f64 (/.f64 #s(literal 10 binary64) x) eps)) (/.f64 (/.f64 #s(literal 10 binary64) eps) eps)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(*.f64 (fma.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64) (*.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (/.f64 #s(literal 5 binary64) x))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (/.f64 #s(literal 5 binary64) x) (fma.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64) (/.f64 (pow.f64 eps #s(literal 5 binary64)) (pow.f64 x #s(literal 3 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(*.f64 (neg.f64 x) (-.f64 #s(literal -1 binary64) (/.f64 eps x)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(*.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x)) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 x)))) x)) (pow.f64 x #s(literal 4 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (* 4 eps)) x)) 1)))
(*.f64 (neg.f64 (fma.f64 #s(literal -5 binary64) (/.f64 eps x) #s(literal -1 binary64))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))) x)) 1)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x)) x)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))) x)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 eps #s(literal 3 binary64))) (neg.f64 x))) (neg.f64 x))) x))) (pow.f64 x #s(literal 5 binary64)))
(* -1 (* x (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x)))))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (/.f64 (pow.f64 eps #s(literal 5 binary64)) x)) x)
(* (pow x 3) (+ (* 10 (/ 1 (pow eps 2))) (* 10 (/ 1 (* eps x)))))
(*.f64 (+.f64 (/.f64 (/.f64 #s(literal 10 binary64) eps) eps) (/.f64 (/.f64 #s(literal 10 binary64) x) eps)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* 10 (/ 1 eps)) (* 5 (/ 1 x))) x)) (* 10 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 #s(literal 10 binary64) eps)) x) (/.f64 (/.f64 #s(literal 10 binary64) eps) eps)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 x)))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 #s(literal 10 binary64) (pow.f64 eps #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)) (/.f64 (pow.f64 eps #s(literal 5 binary64)) (neg.f64 x))) (neg.f64 x))) (neg.f64 x)))) (pow.f64 x #s(literal 3 binary64)))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 5 binary64) eps))) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(+ (* eps (+ (* 4 (pow x 4)) (pow x 4))) (pow x 5))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (pow.f64 x #s(literal 5 binary64)))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4)))) (pow x 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps (pow.f64 x #s(literal 5 binary64)))
(+ (* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4)))) (pow x 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps (pow.f64 x #s(literal 5 binary64)))
(* eps (+ 5 (* 10 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* (pow eps 4) (+ eps (* 5 x)))
(*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))
(* 5 (pow eps 4))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow eps 4)
(pow.f64 eps #s(literal 4 binary64))
(/ (+ (* -10 (* eps (pow x 2))) (* -10 (pow x 3))) eps)
(/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (+.f64 eps x)) eps)
(/ (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))) (pow eps 2))
(/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
(/ (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))) (pow eps 2))
(/.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 5 binary64) eps))) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) (*.f64 eps eps))
(* -10 (pow eps 2))
(*.f64 #s(literal -10 binary64) (*.f64 eps eps))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 5 binary64) eps))) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) (*.f64 eps eps))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)
(* eps (+ 1 (/ x eps)))
(fma.f64 (/.f64 x eps) eps eps)
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(*.f64 (+.f64 (fma.f64 (*.f64 x (/.f64 (/.f64 x eps) eps)) #s(literal 2 binary64) (fma.f64 (/.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 x (/.f64 (/.f64 x eps) eps)) #s(literal 8 binary64)))) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(*.f64 (+.f64 (fma.f64 (*.f64 x (/.f64 (/.f64 x eps) eps)) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) (/.f64 x eps)) (fma.f64 (/.f64 (*.f64 #s(literal 8 binary64) x) eps) (/.f64 x eps) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 x eps))))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 5 binary64) eps) (/.f64 #s(literal 10 binary64) x)) eps) eps)
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))
(*.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) #s(literal -10 binary64))
(+ (* 5 x) (* 10 (/ (pow x 2) eps)))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) x #s(literal 5 binary64)) x)
(+ (* 5 x) (+ (* 10 (/ (pow x 2) eps)) (* 10 (/ (pow x 3) (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) x)
(/ (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))) eps)
(*.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps) #s(literal 10 binary64))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(*.f64 (fma.f64 x (fma.f64 (/.f64 (/.f64 x eps) eps) #s(literal 10 binary64) (/.f64 #s(literal 5 binary64) eps)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(*.f64 (fma.f64 (fma.f64 x (/.f64 (/.f64 x eps) eps) (pow.f64 (/.f64 x eps) #s(literal 3 binary64))) #s(literal 10 binary64) (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 (neg.f64 eps) (-.f64 #s(literal -1 binary64) (/.f64 x eps)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(*.f64 (neg.f64 (fma.f64 #s(literal -5 binary64) (/.f64 x eps) #s(literal -1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x)) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(*.f64 (neg.f64 (fma.f64 #s(literal -5 binary64) (/.f64 x eps) #s(literal -1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x))
(fma.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x))
(* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps))
(*.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps) #s(literal 10 binary64))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) x #s(literal 5 binary64)) x) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x)) eps))) (pow.f64 eps #s(literal 5 binary64)))

rewrite197.0ms (2.1%)

Memory
2.0MiB live, 202.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044282
076282
1291272
22225268
08504264
Stop Event
iter limit
node limit
iter limit
Counts
21 → 352
Calls
Call 1
Inputs
(fma.f64 (/.f64 x eps) eps eps)
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64))
#s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
(pow.f64 eps #s(literal 5 binary64))
(fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 eps #s(literal 4 binary64))
(fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps)))
(fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps)))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))
(*.f64 (*.f64 eps eps) #s(literal -10 binary64))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x eps)) eps)
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 (neg.f64 eps) eps)) (pow.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 eps)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 1 binary64))))) #s(literal -1 binary64)))
(*.f64 eps (+.f64 #s(literal 1 binary64) (/.f64 x eps)))
(pow.f64 (/.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 eps)) (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 (neg.f64 eps) eps))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 1 binary64))))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) (neg.f64 eps))) (*.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 eps)) (*.f64 eps eps))) (*.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 eps)) (fma.f64 x #s(literal 1 binary64) (neg.f64 eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 1 binary64))) (-.f64 eps (*.f64 x #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 (neg.f64 eps) eps))) (neg.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 1 binary64)))))))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 (neg.f64 eps) eps)) (fma.f64 x #s(literal 1 binary64) (neg.f64 eps)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 (*.f64 (*.f64 x x) #s(literal 1 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) eps))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 eps)) (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 (neg.f64 eps) eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 eps (-.f64 eps (*.f64 x #s(literal 1 binary64))))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 eps) #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 eps) (*.f64 x #s(literal 1 binary64)))
(fma.f64 (*.f64 eps x) (pow.f64 eps #s(literal -1 binary64)) eps)
(fma.f64 #s(literal 1 binary64) eps (*.f64 x #s(literal 1 binary64)))
(fma.f64 (/.f64 x eps) eps eps)
(fma.f64 eps (/.f64 x eps) eps)
(fma.f64 x (/.f64 eps eps) eps)
(fma.f64 x #s(literal 1 binary64) eps)
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) (neg.f64 eps))) (/.f64 (*.f64 eps eps) (fma.f64 x #s(literal 1 binary64) (neg.f64 eps))))
(+.f64 (*.f64 x #s(literal 1 binary64)) eps)
(+.f64 eps (*.f64 x #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64))) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)) (pow.f64 x #s(literal 5/2 binary64))))
(*.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (pow.f64 (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64))) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))) (pow.f64 x #s(literal 10 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64))) (pow.f64 x #s(literal 15 binary64)))) (*.f64 (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64))) (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (-.f64 (pow.f64 x #s(literal 10 binary64)) (*.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64)))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64))) (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64))) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (pow.f64 x #s(literal 15 binary64)))))
(fma.f64 (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 x #s(literal 5/2 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))
(fma.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(fma.f64 (pow.f64 x #s(literal 5/2 binary64)) (neg.f64 (pow.f64 x #s(literal 5/2 binary64))) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))
(-.f64 (/.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 10 binary64)) (+.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64)))) (/.f64 (pow.f64 x #s(literal 15 binary64)) (+.f64 (+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 10 binary64)) (pow.f64 x #s(literal 10 binary64))) (pow.f64 (*.f64 x #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64)))))
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
(+.f64 (neg.f64 (pow.f64 x #s(literal 5 binary64))) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)))
(+.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64)) (neg.f64 (pow.f64 x #s(literal 5 binary64))))
(*.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)) (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))))
(pow.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 2 binary64)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5 binary64))
(exp.f64 (fma.f64 (log.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5/2 binary64) (*.f64 (log.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 2 binary64))) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps)) #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))) #s(literal 5 binary64)))
#s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))
(exp.f64 (log.f64 #s(approx (+ x eps) (fma.f64 x #s(literal 1 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal 5/2 binary64)) (pow.f64 eps #s(literal 5/2 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 eps) #s(literal 5 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 eps))
(pow.f64 (pow.f64 eps #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 5/2 binary64))
(pow.f64 eps #s(literal 5 binary64))
(exp.f64 (fma.f64 (log.f64 eps) #s(literal 5/2 binary64) (*.f64 (log.f64 eps) #s(literal 5/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 eps) #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 eps #s(literal 5/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps eps)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 5 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64)))) (pow.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))) (*.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))) (*.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64)))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) (pow.f64 (/.f64 x #s(literal -10 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal -10 binary64) eps)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -10 binary64) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) eps) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (pow.f64 (pow.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 10 binary64) (pow.f64 (/.f64 x (*.f64 eps eps)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 eps eps) (neg.f64 x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal -10 binary64) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 5 binary64) eps (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(fma.f64 eps (/.f64 (*.f64 #s(literal -10 binary64) eps) (neg.f64 x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps (*.f64 (*.f64 #s(literal -10 binary64) eps) (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps (*.f64 eps (/.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps #s(literal 5 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))) (/.f64 (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
(-.f64 (*.f64 #s(literal 5 binary64) eps) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x))
(+.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(+.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) (pow.f64 (/.f64 x #s(literal -10 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal -10 binary64) eps)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -10 binary64) x))
(*.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) eps) x))
(*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x))
(*.f64 (/.f64 #s(literal -1 binary64) x) (pow.f64 (pow.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(*.f64 #s(literal 10 binary64) (pow.f64 (/.f64 x (*.f64 eps eps)) #s(literal -1 binary64)))
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 eps eps) x))
(*.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (/.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -10 binary64) (/.f64 (*.f64 eps eps) (neg.f64 x)))
(*.f64 #s(literal -10 binary64) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1 binary64) x)))
(*.f64 (*.f64 eps eps) (/.f64 #s(literal 10 binary64) x))
(*.f64 eps (/.f64 (*.f64 #s(literal -10 binary64) eps) (neg.f64 x)))
(*.f64 eps (*.f64 (*.f64 #s(literal -10 binary64) eps) (/.f64 #s(literal -1 binary64) x)))
(*.f64 eps (*.f64 eps (/.f64 #s(literal 10 binary64) x)))
(pow.f64 (/.f64 (/.f64 x (*.f64 #s(literal 10 binary64) (*.f64 eps eps))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (*.f64 #s(literal 10 binary64) (*.f64 eps eps))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) x)
(/.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal 1 binary64)) (neg.f64 x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (*.f64 #s(literal 10 binary64) (*.f64 eps eps)))))
(/.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (*.f64 #s(literal 10 binary64) (*.f64 eps eps))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 10 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (neg.f64 x))
(neg.f64 (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (*.f64 #s(literal 10 binary64) (*.f64 eps eps)))) #s(literal -1 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))
(/.f64 (*.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64)))) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))))
(/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))
(/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 #s(literal 125 binary64) (pow.f64 eps #s(literal 3 binary64))))) (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))))
(fma.f64 (*.f64 #s(literal 5 binary64) eps) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
(fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) eps) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 5 binary64) eps) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 5 binary64) eps) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 eps #s(literal 15 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 25 binary64) (-.f64 (pow.f64 eps #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 25 binary64) (-.f64 (pow.f64 eps #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 eps #s(literal 15 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))) (pow.f64 eps #s(literal 10 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 10 binary64)) (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64))) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 eps #s(literal 15 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 25 binary64) (-.f64 (pow.f64 eps #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 eps #s(literal 15 binary64))) (+.f64 (pow.f64 eps #s(literal 10 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 eps #s(literal 15 binary64))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 25 binary64) (-.f64 (pow.f64 eps #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 25 binary64) (-.f64 (pow.f64 eps #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64))))) (fma.f64 (pow.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 3 binary64)) #s(literal 125 binary64) (pow.f64 eps #s(literal 15 binary64)))))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 x (pow.f64 eps #s(literal 4 binary64))) #s(literal 5 binary64) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (pow.f64 eps #s(literal 5/2 binary64)) (pow.f64 eps #s(literal 5/2 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 eps) #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x))
(fma.f64 (*.f64 #s(literal 5 binary64) x) (pow.f64 eps #s(literal 4 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) x) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (*.f64 #s(literal 5 binary64) x)) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 #s(literal 5 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))) (/.f64 (pow.f64 eps #s(literal 10 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x) (pow.f64 eps #s(literal 5 binary64)))
(+.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x))
(*.f64 (*.f64 #s(literal 5 binary64) (*.f64 eps eps)) (*.f64 eps eps))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)))
(*.f64 #s(literal 5 binary64) (pow.f64 eps #s(literal 4 binary64)))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) eps)
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 eps) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 4 binary64)))
(*.f64 (*.f64 eps eps) (*.f64 eps eps))
(*.f64 eps (pow.f64 eps #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 eps))
(pow.f64 (*.f64 eps eps) #s(literal 2 binary64))
(pow.f64 eps #s(literal 4 binary64))
(exp.f64 (fma.f64 (log.f64 eps) #s(literal 2 binary64) (*.f64 (log.f64 eps) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps eps)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 4 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64)))))
(fma.f64 (pow.f64 (pow.f64 (neg.f64 x) #s(literal -3 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 eps #s(literal 10 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 10 binary64) eps) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (*.f64 #s(literal -10 binary64) x) x (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(literal -10 binary64) eps)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) eps) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) eps) (pow.f64 (pow.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64)) (pow.f64 eps #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) eps) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 eps)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) eps)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal -10 binary64) eps) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (/.f64 #s(literal -10 binary64) eps)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 (*.f64 x x) #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -10 binary64) (pow.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 #s(literal -10 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) eps) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 #s(literal -10 binary64) (*.f64 x x) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) (/.f64 #s(literal -10 binary64) eps)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(fma.f64 x (*.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))))
(-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) eps))
(+.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64)))
(*.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -3 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))) (*.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 25 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))))))
(/.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 25 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) x))
(fma.f64 (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) x))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) (*.f64 #s(literal 5 binary64) x))
(fma.f64 (/.f64 #s(literal -1 binary64) eps) (pow.f64 (pow.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) x))
(fma.f64 (/.f64 #s(literal -1 binary64) eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 5 binary64) x))
(fma.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) (pow.f64 eps #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) x))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x))
(fma.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal 5 binary64) x))
(fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))
(fma.f64 x #s(literal 5 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))))
(-.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps))
(+.f64 (*.f64 #s(literal 5 binary64) x) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))
(+.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)) (*.f64 #s(literal 5 binary64) x))
(*.f64 (pow.f64 (/.f64 (neg.f64 eps) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64))))) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (pow.f64 (pow.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))))
(*.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) (pow.f64 eps #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps)))
(*.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (/.f64 #s(literal -1 binary64) eps))
(pow.f64 (/.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal -1 binary64))
(/.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) #s(literal -1 binary64)) eps)
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) eps)) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64))) (/.f64 #s(literal -1 binary64) eps)) (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))))) (neg.f64 eps))
(/.f64 (*.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) #s(literal 1 binary64)) (neg.f64 eps))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 eps)))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 eps)))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (neg.f64 eps) (-.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal -1000 binary64)) (pow.f64 eps #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1000 binary64))) (*.f64 (neg.f64 eps) (fma.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) eps)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64)))))
(/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))
(neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) eps))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 eps) (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 x) #s(literal -3 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 eps #s(literal 10 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 10 binary64) eps))
(*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(literal -10 binary64) eps)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) eps))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (pow.f64 (pow.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) eps) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64)) (pow.f64 eps #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) eps))
(*.f64 #s(literal 10 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 eps)))
(*.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal -10 binary64) eps))
(*.f64 (*.f64 x x) (*.f64 x (/.f64 #s(literal -10 binary64) eps)))
(*.f64 #s(literal -10 binary64) (pow.f64 (/.f64 eps (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -10 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) eps))
(*.f64 x (*.f64 (*.f64 x x) (/.f64 #s(literal -10 binary64) eps)))
(pow.f64 (/.f64 (/.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) eps)
(/.f64 (neg.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))) (neg.f64 eps))
(/.f64 (*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (neg.f64 eps))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64)) eps)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))))
(/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 eps))
(neg.f64 (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) eps))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) eps))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -10 binary64) eps) eps)
(*.f64 #s(literal -10 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal -10 binary64))
(*.f64 eps (*.f64 #s(literal -10 binary64) eps))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 5/2 binary64))) (pow.f64 eps #s(literal 5/2 binary64)))
(*.f64 (pow.f64 eps #s(literal 5/2 binary64)) (*.f64 (pow.f64 eps #s(literal 5/2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))) (-.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)) (pow.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 1 binary64)))
(/.f64 (*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)) (pow.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) #s(literal 2 binary64))))
(fma.f64 (pow.f64 eps #s(literal 5/2 binary64)) (pow.f64 eps #s(literal 5/2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 eps) #s(literal 5 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (pow.f64 eps #s(literal 5 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)))
(fma.f64 (pow.f64 eps #s(literal 5 binary64)) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (pow.f64 eps #s(literal 5 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 5 binary64)) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)) (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal 1 binary64)))
(+.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (/.f64 #s(literal -10 binary64) eps) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) #s(literal -10 binary64))) (neg.f64 eps))) eps)) (pow.f64 eps #s(literal 5 binary64))))

eval69.0ms (0.7%)

Memory
2.8MiB live, 77.7MiB allocated
Compiler

Compiled 17 002 to 2 333 computations (86.3% saved)

prune28.0ms (0.3%)

Memory
-38.1MiB live, 46.1MiB allocated
Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New44915464
Fresh628
Picked325
Done011
Total45820478
Accuracy
100.0%
Counts
478 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.2%
(-.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -5 binary64)) (pow.f64 x #s(literal 5 binary64)))
87.2%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.8%
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
85.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
75.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 5 binary64) eps))) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
85.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
70.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) x)) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
82.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
86.2%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
82.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
Compiler

Compiled 1 178 to 793 computations (32.7% saved)

simplify137.0ms (1.5%)

Memory
37.0MiB live, 109.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
cost-diff0
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
cost-diff704
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
cost-diff0
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
cost-diff0
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
cost-diff0
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
cost-diff0
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
cost-diff0
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
cost-diff0
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
cost-diff0
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x))
cost-diff0
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
cost-diff0
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069537
0100537
1193528
2463514
31262514
42362506
55258506
08158493
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x))
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
#s(literal 10 binary64)
(*.f64 eps eps)
eps
(+.f64 eps x)
x
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 eps #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 5 binary64)
(pow.f64 eps #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 x x)
x
#s(literal 10 binary64)
(+.f64 eps x)
eps
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal 5 binary64)
eps
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
eps
(fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))
#s(literal 10 binary64)
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
x
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
(fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
eps
#s(literal 5 binary64)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 10 binary64)
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x) eps) eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x) eps) eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x) eps) eps (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) #s(literal 10 binary64)) eps)
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 eps eps)
eps
(+.f64 eps x)
x
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 eps #s(literal 4 binary64))
#s(literal 4 binary64)
#s(literal 5 binary64)
(pow.f64 eps #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) x) (*.f64 #s(literal 10 binary64) eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps)))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) x) (*.f64 #s(literal 10 binary64) eps)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) x) x) (*.f64 #s(literal 10 binary64) eps))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) x) x) #s(literal 10 binary64))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 x x)
x
#s(literal 10 binary64)
(+.f64 eps x)
eps
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal 5 binary64)
eps
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)) (pow.f64 x #s(literal 4 binary64)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
eps
(fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))
#s(literal 10 binary64)
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
x
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)))
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps))
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
eps
#s(literal 5 binary64)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
(pow.f64 x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 10 binary64)

localize426.0ms (4.6%)

Memory
-31.5MiB live, 260.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.11063253162065376
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
accuracy0.31985737609432596
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
accuracy5.344219510216261
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
accuracy11.020048682710772
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
accuracy0.1535707754707914
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64)))
accuracy0.21484375
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
accuracy11.020048682710772
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
accuracy19.322976807362174
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
accuracy0.0
(pow.f64 x #s(literal 4 binary64))
accuracy0.0390625
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
accuracy0.12175751953688403
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
accuracy11.188113567843308
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
accuracy0.21742882069442182
(*.f64 (*.f64 x x) #s(literal 10 binary64))
accuracy0.23354049002854615
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
accuracy8.76979051745339
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
accuracy10.947475753774453
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps)))
accuracy0.10326478198312539
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
accuracy0.14357377930532605
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x))
accuracy0.19207001953688402
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
accuracy8.76979051745339
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
Samples
168.0ms177×0valid
56.0ms70×1valid
33.0ms2valid
Compiler

Compiled 896 to 132 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 147.0ms
ival-mult: 39.0ms (26.5% of total)
adjust: 33.0ms (22.4% of total)
ival-pow: 30.0ms (20.4% of total)
ival-div: 26.0ms (17.6% of total)
ival-add: 15.0ms (10.2% of total)
ival-sub: 2.0ms (1.4% of total)
ival-neg: 2.0ms (1.4% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series92.0ms (1%)

Memory
24.0MiB live, 61.5MiB allocated
Counts
25 → 100
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
Outputs
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(* 5 (pow eps 4))
(+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))
(+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))
(* 10 (pow eps 3))
(+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))
(* 10 (* (pow eps 3) (pow x 2)))
(* (pow x 2) (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(* 10 (* eps (pow x 2)))
(* (pow x 2) (+ (* 10 eps) (* 10 x)))
(* 5 (* eps (pow x 4)))
(* 5 (pow x 4))
(pow x 4)
(* 10 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(* 10 (/ (pow eps 2) x))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(* 10 (* eps (pow x 3)))
(* (pow x 3) (+ (* 5 x) (* 10 eps)))
(* 10 (pow x 2))
(* 10 (pow eps 2))
(+ (* 5 (* eps x)) (* 10 (pow eps 2)))
(/ (pow x 4) eps)
(* 10 (pow x 3))
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(* 10 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 2) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* 10 (* (pow eps 2) x))
(* x (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ 10 (* 10 (/ eps x))))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* 5 eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(* (pow x 4) (+ 5 (* 10 (/ eps x))))
(* 5 (* eps x))
(* x (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(* (pow x 2) (+ (* -1 (/ (+ (* -10 (pow eps 3)) (* -5 (/ (pow eps 4) x))) x)) (* 10 (pow eps 2))))
(* -1 (* x (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (- (* -10 (/ eps x)) 10)))
(* -1 (* x (+ (* -10 (/ (pow eps 2) x)) (* -5 eps))))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(* (pow eps 2) (+ (* 10 (* eps x)) (* 10 (pow x 2))))
(* (pow eps 2) (+ (* 10 (pow x 2)) (* eps (+ (* 5 eps) (* 10 x)))))
(* (pow eps 2) (+ (* 10 eps) (* 10 x)))
(+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3)))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(* eps (+ 5 (* 10 (/ eps x))))
(+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3))))
(* eps (+ (* 5 x) (* 10 eps)))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(* (pow eps 4) (+ 5 (* 10 (/ x eps))))
(* (pow eps 4) (+ 5 (+ (* 10 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 3) (+ 10 (* 10 (/ x eps))))
(* (pow eps 3) (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* eps (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* eps (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 2) (+ 10 (* 5 (/ x eps))))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(* (pow eps 4) (+ 5 (* -1 (/ (+ (* -10 x) (* -10 (/ (pow x 2) eps))) eps))))
(* -1 (* (pow eps 3) (- (* -10 (/ x eps)) 10)))
(* -1 (* (pow eps 3) (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* eps (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* eps (+ (* -10 (pow x 3)) (* -5 (/ (pow x 4) eps)))))
Calls

6 calls:

TimeVariablePointExpression
65.0ms
eps
@0
((- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (* (* 10 (* eps eps)) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (* (pow x 4) 5) eps) (* (pow x 4) 5) (pow x 4) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (* (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) eps) (* 10 (* eps eps)) (* (* x x) 10) (* eps (+ (* 10 eps) (* 5 x))) (/ (pow x 4) eps) (* (pow x 3) 10))
6.0ms
x
@-inf
((- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (* (* 10 (* eps eps)) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (* (pow x 4) 5) eps) (* (pow x 4) 5) (pow x 4) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (* (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) eps) (* 10 (* eps eps)) (* (* x x) 10) (* eps (+ (* 10 eps) (* 5 x))) (/ (pow x 4) eps) (* (pow x 3) 10))
5.0ms
x
@inf
((- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (* (* 10 (* eps eps)) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (* (pow x 4) 5) eps) (* (pow x 4) 5) (pow x 4) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (* (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) eps) (* 10 (* eps eps)) (* (* x x) 10) (* eps (+ (* 10 eps) (* 5 x))) (/ (pow x 4) eps) (* (pow x 3) 10))
5.0ms
eps
@-inf
((- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (* (* 10 (* eps eps)) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (* (pow x 4) 5) eps) (* (pow x 4) 5) (pow x 4) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (* (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) eps) (* 10 (* eps eps)) (* (* x x) 10) (* eps (+ (* 10 eps) (* 5 x))) (/ (pow x 4) eps) (* (pow x 3) 10))
4.0ms
eps
@inf
((- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (* (* 10 (* eps eps)) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (* (pow x 4) 5) eps) (* (pow x 4) 5) (pow x 4) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (* (* (+ (* (/ (pow x 4) eps) 5) (* (pow x 3) 10)) eps) eps) (* 10 (* eps eps)) (* (* x x) 10) (* eps (+ (* 10 eps) (* 5 x))) (/ (pow x 4) eps) (* (pow x 3) 10))

simplify208.0ms (2.3%)

Memory
-16.4MiB live, 168.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04141787
114691655
252091490
083551401
Stop Event
iter limit
node limit
Counts
100 → 100
Calls
Call 1
Inputs
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(* 5 (pow eps 4))
(+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))
(+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))
(* 10 (pow eps 3))
(+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))
(* 10 (* (pow eps 3) (pow x 2)))
(* (pow x 2) (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(* 10 (* eps (pow x 2)))
(* (pow x 2) (+ (* 10 eps) (* 10 x)))
(* 5 (* eps (pow x 4)))
(* 5 (pow x 4))
(pow x 4)
(* 10 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(* 10 (/ (pow eps 2) x))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(* 10 (* eps (pow x 3)))
(* (pow x 3) (+ (* 5 x) (* 10 eps)))
(* 10 (pow x 2))
(* 10 (pow eps 2))
(+ (* 5 (* eps x)) (* 10 (pow eps 2)))
(/ (pow x 4) eps)
(* 10 (pow x 3))
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(* 10 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 2) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* 10 (* (pow eps 2) x))
(* x (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ 10 (* 10 (/ eps x))))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* 5 eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(* (pow x 4) (+ 5 (* 10 (/ eps x))))
(* 5 (* eps x))
(* x (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(* (pow x 2) (+ (* -1 (/ (+ (* -10 (pow eps 3)) (* -5 (/ (pow eps 4) x))) x)) (* 10 (pow eps 2))))
(* -1 (* x (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (- (* -10 (/ eps x)) 10)))
(* -1 (* x (+ (* -10 (/ (pow eps 2) x)) (* -5 eps))))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(* (pow eps 2) (+ (* 10 (* eps x)) (* 10 (pow x 2))))
(* (pow eps 2) (+ (* 10 (pow x 2)) (* eps (+ (* 5 eps) (* 10 x)))))
(* (pow eps 2) (+ (* 10 eps) (* 10 x)))
(+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3)))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(* eps (+ 5 (* 10 (/ eps x))))
(+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3))))
(* eps (+ (* 5 x) (* 10 eps)))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(* (pow eps 4) (+ 5 (* 10 (/ x eps))))
(* (pow eps 4) (+ 5 (+ (* 10 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 3) (+ 10 (* 10 (/ x eps))))
(* (pow eps 3) (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* eps (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* eps (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 2) (+ 10 (* 5 (/ x eps))))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(* (pow eps 4) (+ 5 (* -1 (/ (+ (* -10 x) (* -10 (/ (pow x 2) eps))) eps))))
(* -1 (* (pow eps 3) (- (* -10 (/ x eps)) 10)))
(* -1 (* (pow eps 3) (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* eps (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* eps (+ (* -10 (pow x 3)) (* -5 (/ (pow x 4) eps)))))
Outputs
(pow eps 5)
(pow.f64 eps #s(literal 5 binary64))
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(* 5 (pow eps 4))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(* 10 (pow eps 3))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))
(+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 eps x))
(* 10 (* (pow eps 3) (pow x 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) #s(literal 10 binary64))
(* (pow x 2) (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x) eps) (+.f64 eps x))
(* 10 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)
(* (pow x 2) (+ (* 10 eps) (* 10 x)))
(*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64))
(* 5 (* eps (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* 5 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* 10 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64)) eps)
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) (pow.f64 x #s(literal 3 binary64)))
(* 10 (/ (pow eps 2) x))
(*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 10 binary64))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)
(* 10 (* eps (pow x 3)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64))
(* (pow x 3) (+ (* 5 x) (* 10 eps)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(* 10 (pow x 2))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(* 10 (pow eps 2))
(*.f64 (*.f64 #s(literal 10 binary64) eps) eps)
(+ (* 5 (* eps x)) (* 10 (pow eps 2)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
(/ (pow x 4) eps)
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
(* 10 (pow x 3))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 4) (+ eps (* 4 eps)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) (+.f64 (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) eps) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x) (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 8 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) (+.f64 (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) eps) (+.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x) (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 8 binary64))) (*.f64 #s(literal 5 binary64) (/.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(*.f64 (fma.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (fma.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64) (/.f64 (pow.f64 eps #s(literal 5 binary64)) (pow.f64 x #s(literal 3 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* 10 (* (pow eps 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x) eps)
(* (pow x 2) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64)) (*.f64 x x))
(* (pow x 2) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64))) (*.f64 x x))
(* 10 (* (pow eps 2) x))
(*.f64 (*.f64 (*.f64 eps eps) x) #s(literal 10 binary64))
(* x (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64)) x)
(* (pow x 3) (+ 10 (* 10 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(* 5 eps)
(*.f64 #s(literal 5 binary64) eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ 5 (* 10 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) (pow.f64 x #s(literal 4 binary64)))
(* 5 (* eps x))
(*.f64 (*.f64 eps x) #s(literal 5 binary64))
(* x (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) x)
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) (neg.f64 x))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)) (/.f64 (pow.f64 eps #s(literal 5 binary64)) (neg.f64 x))) (neg.f64 x))) (neg.f64 x)))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 2) (+ (* -1 (/ (+ (* -10 (pow eps 3)) (* -5 (/ (pow eps 4) x))) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) eps) eps (/.f64 (fma.f64 #s(literal -5 binary64) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -10 binary64))) (neg.f64 x))) x) x)
(* -1 (* x (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(*.f64 (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64)) x)
(* -1 (* (pow x 3) (- (* -10 (/ eps x)) 10)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* x (+ (* -10 (/ (pow eps 2) x)) (* -5 eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) x)
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (pow.f64 x #s(literal 3 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x) eps) (+.f64 eps x))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)
(* (pow eps 2) (+ (* 10 (* eps x)) (* 10 (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 eps x)) x)
(* (pow eps 2) (+ (* 10 (pow x 2)) (* eps (+ (* 5 eps) (* 10 x)))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)
(* (pow eps 2) (+ (* 10 eps) (* 10 x)))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 eps x))
(+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3)))
(*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (pow.f64 x #s(literal 3 binary64))) eps)
(* eps (+ 5 (* 10 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3))))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (pow.f64 x #s(literal 3 binary64)))
(* eps (+ (* 5 x) (* 10 eps)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) eps) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 8 binary64) x) eps) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) eps) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) (/.f64 x eps)) (fma.f64 (/.f64 (*.f64 #s(literal 8 binary64) x) eps) (/.f64 x eps) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 x eps))))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (*.f64 x (/.f64 x eps)) (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) (*.f64 eps eps)) (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 4) (+ 5 (* 10 (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 10 binary64) #s(literal 5 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ 5 (+ (* 10 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 3) (+ 10 (* 10 (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 10 binary64) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 3) (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(*.f64 (*.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* eps (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(*.f64 (*.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) #s(literal 10 binary64)) eps)
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))) eps) eps)
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 10 binary64) x) (/.f64 #s(literal 5 binary64) eps)) eps) eps)
(* eps (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))) eps)
(* (pow eps 2) (+ 10 (* 5 (/ x eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 10 binary64)) eps) eps)
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(*.f64 (neg.f64 (fma.f64 (/.f64 x eps) #s(literal -5 binary64) #s(literal -1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (neg.f64 (pow.f64 eps #s(literal 5 binary64))) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 (*.f64 x (/.f64 x eps)) #s(literal -10 binary64))) eps)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) x) x (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 eps))) (neg.f64 eps))) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(*.f64 (neg.f64 (fma.f64 (/.f64 x eps) #s(literal -5 binary64) #s(literal -1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x)) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) eps) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x)) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 4) (+ 5 (* -1 (/ (+ (* -10 x) (* -10 (/ (pow x 2) eps))) eps))))
(*.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 x eps) x) eps) #s(literal 10 binary64) #s(literal 5 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* -1 (* (pow eps 3) (- (* -10 (/ x eps)) 10)))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 10 binary64) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* (pow eps 3) (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* eps (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) eps)) #s(literal 10 binary64)) eps)
(* -1 (* eps (+ (* -10 (pow x 3)) (* -5 (/ (pow x 4) eps)))))
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))) eps)

rewrite235.0ms (2.5%)

Memory
-13.6MiB live, 218.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069458
0100458
1387449
23000443
08728436
Stop Event
iter limit
node limit
iter limit
Counts
25 → 283
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64))) (pow.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))) (-.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 eps #s(literal 10 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64))) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64))) (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 10 binary64)) (-.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))) (-.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64))) (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 eps #s(literal 5/2 binary64)) (pow.f64 eps #s(literal 5/2 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 eps) #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))))
(fma.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 x (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) #s(literal 2 binary64)) (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))) (/.f64 (pow.f64 eps #s(literal 10 binary64)) (-.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))
(+.f64 (pow.f64 eps #s(literal 5 binary64)) (fma.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64))) (pow.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (fma.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 3 binary64))))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64) (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 3 binary64)))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (fma.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 3 binary64))))))
(fma.f64 (*.f64 #s(literal 5 binary64) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (*.f64 (+.f64 eps x) eps) eps) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x) (+.f64 eps x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 eps (*.f64 (+.f64 eps x) x)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(fma.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 eps eps)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (+.f64 eps x) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) eps) x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 eps x) x)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 #s(literal 5 binary64) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(fma.f64 x (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 eps x) x)) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64))))) (/.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (fma.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(*.f64 (*.f64 (+.f64 eps x) (*.f64 #s(literal 10 binary64) eps)) eps)
(*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) eps) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 eps (+.f64 eps x)))
(*.f64 (+.f64 eps x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (+.f64 eps x))
(*.f64 (*.f64 eps eps) (*.f64 (+.f64 eps x) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 (*.f64 (+.f64 eps x) eps) eps))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x)))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 9 binary64)) #s(literal 1000 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x)))))
(fma.f64 (*.f64 x (*.f64 #s(literal 10 binary64) eps)) eps (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 x (*.f64 eps eps)) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 eps x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) eps (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 10 binary64) x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 10 binary64) eps) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 eps eps) x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (pow.f64 eps #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(fma.f64 eps (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(fma.f64 x (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
(+.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x))
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) x) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64))))
(*.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) #s(literal 10 binary64))) (+.f64 eps x))
(*.f64 (pow.f64 (*.f64 eps x) #s(literal 2 binary64)) (*.f64 (+.f64 eps x) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) eps) (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)
(*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (*.f64 (+.f64 eps x) eps) eps))
(*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 eps eps)))
(*.f64 (+.f64 eps x) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))
(*.f64 eps (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)))
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) (*.f64 eps eps) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) (*.f64 eps eps)) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps)) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(*.f64 (*.f64 (+.f64 eps x) (*.f64 x x)) #s(literal 10 binary64))
(*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x))
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x))
(*.f64 (*.f64 x x) (*.f64 (+.f64 eps x) #s(literal 10 binary64)))
(*.f64 (+.f64 eps x) (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (+.f64 eps x)))
(*.f64 x (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x)))
(*.f64 x (*.f64 x (*.f64 (+.f64 eps x) #s(literal 10 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 x eps)) (*.f64 (*.f64 x x) #s(literal 10 binary64))) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (+.f64 eps x) (-.f64 eps x)) (*.f64 (*.f64 x x) #s(literal 10 binary64))) (-.f64 eps x))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) (-.f64 x eps))) (-.f64 x eps))
(/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) (-.f64 eps x))) (-.f64 eps x))
(/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1000 binary64) (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1000 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))))
(fma.f64 (*.f64 eps (*.f64 x x)) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 (*.f64 eps x) (*.f64 #s(literal 10 binary64) x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(fma.f64 eps (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 x (*.f64 (*.f64 #s(literal 10 binary64) x) eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
(+.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64))
(*.f64 (*.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 5 binary64))
(*.f64 (*.f64 #s(literal 5 binary64) eps) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps)))
(*.f64 #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) eps))
(*.f64 eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)))
(*.f64 (*.f64 #s(literal 5 binary64) (*.f64 x x)) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64)))
(*.f64 #s(literal 5 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 x))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 x #s(literal 4 binary64))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)) (*.f64 x x)) (*.f64 x x))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x))))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x))
(*.f64 (/.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) x) eps)
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (neg.f64 eps)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (/.f64 eps x))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (*.f64 eps (pow.f64 x #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x))
(*.f64 eps (/.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) x))
(pow.f64 (/.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (neg.f64 eps)) #s(literal -1 binary64)) x)
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) #s(literal 1 binary64)) x)
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (neg.f64 eps))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps))))
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (neg.f64 eps)) (neg.f64 x))
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) (neg.f64 eps)) x))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps)
(*.f64 eps (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64)))) eps) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1000 binary64))) eps) (fma.f64 (pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64)) #s(literal 25 binary64) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (*.f64 eps (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1000 binary64)))) (fma.f64 (pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64)) #s(literal 25 binary64) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) eps (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) eps))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) eps (*.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) eps))
(fma.f64 eps (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) (*.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(fma.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (*.f64 eps (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) eps) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) eps))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) eps) (*.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) eps))
(+.f64 (*.f64 eps (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64))) (*.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) (*.f64 eps (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
#s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)
(*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))))
(*.f64 eps (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 eps eps)) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -10 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64)) #s(literal 125 binary64) (*.f64 (pow.f64 x #s(literal 9 binary64)) #s(literal 1000 binary64))) (*.f64 eps eps)) (fma.f64 (pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64)) #s(literal 25 binary64) (-.f64 (*.f64 #s(literal 100 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -10 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal 10 binary64) eps) eps)
(*.f64 (neg.f64 eps) (*.f64 #s(literal -10 binary64) eps))
(*.f64 #s(literal -10 binary64) (neg.f64 (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
(*.f64 eps (neg.f64 (*.f64 #s(literal -10 binary64) eps)))
(*.f64 eps (*.f64 #s(literal 10 binary64) eps))
(neg.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 10 binary64) x))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x)))
(/.f64 (*.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 eps #s(literal 3 binary64)))) eps) (fma.f64 #s(literal 100 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 5 binary64) x) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 10 binary64) eps)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x)))) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x)))
(/.f64 (*.f64 eps (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 eps #s(literal 3 binary64))))) (fma.f64 #s(literal 100 binary64) (*.f64 eps eps) (*.f64 (*.f64 #s(literal 5 binary64) x) (-.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 10 binary64) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 eps x) #s(literal 5 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (*.f64 eps x) #s(literal 5 binary64))))
(/.f64 (fma.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal 1000 binary64) (pow.f64 (*.f64 (*.f64 eps x) #s(literal 5 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 eps x) #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (*.f64 eps x) #s(literal 5 binary64))))))
(fma.f64 (neg.f64 (*.f64 eps eps)) #s(literal -10 binary64) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (*.f64 eps x) #s(literal 5 binary64) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) eps (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (*.f64 #s(literal 5 binary64) x) eps (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 5 binary64) eps) x (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(fma.f64 (neg.f64 eps) (*.f64 #s(literal -10 binary64) eps) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 #s(literal -10 binary64) (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal 10 binary64) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 eps eps) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 #s(literal 5 binary64) (*.f64 eps x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(fma.f64 eps (neg.f64 (*.f64 #s(literal -10 binary64) eps)) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 eps (*.f64 #s(literal 10 binary64) eps) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(fma.f64 eps (*.f64 #s(literal 5 binary64) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(fma.f64 x (*.f64 #s(literal 5 binary64) eps) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(+.f64 (*.f64 (*.f64 eps x) #s(literal 5 binary64)) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal 10 binary64)) (*.f64 (*.f64 eps x) #s(literal 5 binary64)))
(*.f64 (pow.f64 eps #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 eps #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) eps))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 eps #s(literal -1 binary64)))
(*.f64 (*.f64 x x) (/.f64 (*.f64 x x) eps))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (pow.f64 eps #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) eps))
(pow.f64 (/.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)) eps)
(/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) eps)
(/.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64)))) eps)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (neg.f64 eps))
(/.f64 (pow.f64 x #s(literal 4 binary64)) eps)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 eps (pow.f64 x #s(literal 4 binary64))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) eps))
(neg.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 eps (pow.f64 x #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))
(*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)
(*.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) x))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 10 binary64)))

eval83.0ms (0.9%)

Memory
-3.2MiB live, 70.9MiB allocated
Compiler

Compiled 17 395 to 1 870 computations (89.2% saved)

prune58.0ms (0.6%)

Memory
22.5MiB live, 59.8MiB allocated
Pruning

25 alts after pruning (22 fresh and 3 done)

PrunedKeptTotal
New37419393
Fresh9312
Picked505
Done033
Total38825413
Accuracy
100.0%
Counts
413 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.2%
(-.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -5 binary64)) (pow.f64 x #s(literal 5 binary64)))
87.2%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.8%
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
86.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
85.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
85.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
82.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
86.2%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
69.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
82.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)) eps) eps)))
Compiler

Compiled 1 594 to 1 025 computations (35.7% saved)

simplify186.0ms (2%)

Memory
2.1MiB live, 207.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
cost-diff0
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
cost-diff0
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
cost-diff0
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
cost-diff0
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
cost-diff0
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
cost-diff0
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
cost-diff0
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
cost-diff0
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
cost-diff0
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x))
cost-diff0
(*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))
cost-diff0
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
cost-diff0
(*.f64 eps eps)
cost-diff0
(fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64)))
cost-diff0
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
cost-diff640
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070624
0101620
1205592
2447575
31007575
42999567
56965567
08173556
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(*.f64 eps eps)
eps
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(*.f64 (+.f64 eps x) x)
(+.f64 eps x)
x
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
#s(literal 10 binary64)
(pow.f64 eps #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
(*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x))
(*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)
(*.f64 (*.f64 eps x) #s(literal 10 binary64))
(*.f64 eps x)
eps
x
#s(literal 10 binary64)
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
x
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(*.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 eps eps)
#s(literal 10 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
eps
(fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))
#s(literal 10 binary64)
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
x
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x x)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(/.f64 eps x)
eps
x
#s(literal 10 binary64)
#s(literal 5 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (*.f64 eps x) eps) (fma.f64 (*.f64 #s(literal 10 binary64) (+.f64 eps x)) x (*.f64 (*.f64 eps eps) #s(literal 5 binary64))) (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 eps x) eps) (fma.f64 (*.f64 #s(literal 10 binary64) (+.f64 eps x)) x (*.f64 (*.f64 eps eps) #s(literal 5 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (+.f64 eps x)) x (*.f64 (*.f64 eps eps) #s(literal 5 binary64))) (*.f64 eps eps))
(*.f64 eps eps)
eps
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) #s(literal 10 binary64)) (*.f64 eps x))
(*.f64 (+.f64 eps x) x)
(+.f64 eps x)
x
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
#s(literal 10 binary64)
(pow.f64 eps #s(literal 5 binary64))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
(*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x))
(*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)
(*.f64 (*.f64 eps x) #s(literal 10 binary64))
(*.f64 eps x)
eps
x
#s(literal 10 binary64)
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) #s(literal 10 binary64)) (*.f64 (*.f64 x x) eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) #s(literal 10 binary64)) (*.f64 (*.f64 x x) eps)))
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) #s(literal 10 binary64)) (*.f64 (*.f64 x x) eps))
x
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 eps x) eps) #s(literal 10 binary64)) (*.f64 eps x))
(*.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
(*.f64 eps eps)
#s(literal 10 binary64)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
eps
(fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))
#s(literal 10 binary64)
(*.f64 #s(literal 5 binary64) x)
#s(literal 5 binary64)
x
(*.f64 (*.f64 x x) (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(/.f64 eps x)
eps
x
#s(literal 10 binary64)
#s(literal 5 binary64)
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)

localize308.0ms (3.3%)

Memory
7.5MiB live, 194.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.11328125
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
accuracy0.1535707754707914
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
accuracy0.1875
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
accuracy11.020048682710772
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
accuracy0.1535707754707914
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x)))
accuracy0.21484375
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
accuracy11.020048682710772
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
accuracy19.322976807362174
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
accuracy0.1865425308977578
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
accuracy0.19207001953688402
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
accuracy8.76979051745339
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
accuracy10.947475753774453
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
accuracy0.2450726316204016
(*.f64 (*.f64 eps x) #s(literal 10 binary64))
accuracy8.76979051745339
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
accuracy10.947475753774453
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
accuracy18.129368719952993
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x))
accuracy0.18035126953688402
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
accuracy0.1865425308977578
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
accuracy0.19207001953688402
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
accuracy8.76979051745339
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
Samples
167.0ms177×0valid
51.0ms70×1valid
8.0ms2valid
Compiler

Compiled 1 018 to 134 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 199.0ms
ival-mult: 137.0ms (68.9% of total)
ival-pow: 23.0ms (11.6% of total)
ival-add: 14.0ms (7% of total)
ival-div: 12.0ms (6% of total)
adjust: 8.0ms (4% of total)
ival-sub: 2.0ms (1% of total)
ival-neg: 2.0ms (1% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series33.0ms (0.4%)

Memory
-11.0MiB live, 26.8MiB allocated
Counts
24 → 95
Calls
Call 1
Inputs
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64)))
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
(*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
(*.f64 (*.f64 eps x) #s(literal 10 binary64))
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
Outputs
(* 5 (pow eps 4))
(+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))
(+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(* 10 (* (pow eps 3) (pow x 2)))
(* (pow x 2) (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(* 10 (* eps (pow x 2)))
(* (pow x 2) (+ (* 10 eps) (* 10 x)))
(* 10 (* (pow eps 3) x))
(* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(* 10 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(* 10 (/ (pow eps 2) x))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(* 10 (/ eps x))
(/ (+ (* 5 x) (* 10 eps)) x)
(* 10 (* eps x))
(* 10 (pow eps 2))
(+ (* 5 (* eps x)) (* 10 (pow eps 2)))
(* 10 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 2) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(* 10 (pow x 3))
(* (pow x 3) (+ 10 (* 10 (/ eps x))))
(* 5 (* eps (pow x 4)))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* 5 eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
5
(+ 5 (* 10 (/ eps x)))
(* 5 (* eps x))
(* x (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -10 (pow eps 3)) (* -5 (/ (pow eps 4) x))) x)) (* 10 (pow eps 2))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (- (* -10 (/ eps x)) 10)))
(* -1 (* x (+ (* -10 (/ (pow eps 2) x)) (* -5 eps))))
(* (pow eps 2) (+ (* 10 (* eps x)) (* 10 (pow x 2))))
(* (pow eps 2) (+ (* 10 (pow x 2)) (* eps (+ (* 5 eps) (* 10 x)))))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(pow eps 2)
(+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3)))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(* eps (+ 5 (* 10 (/ eps x))))
(* 5 (pow eps 2))
(* eps (+ (* 5 x) (* 10 eps)))
(* (pow eps 4) (+ 5 (* 10 (/ x eps))))
(* (pow eps 4) (+ 5 (+ (* 10 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(* (pow eps 3) (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* eps (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* (pow eps 3) (+ (* 10 x) (* 10 (/ (pow x 2) eps))))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* eps (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* (pow eps 2) (+ 10 (* 5 (/ x eps))))
(* (pow eps 4) (+ 5 (* -1 (/ (+ (* -10 x) (* -10 (/ (pow x 2) eps))) eps))))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(* -1 (* (pow eps 3) (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* eps (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* (pow eps 3) (+ (* -10 x) (* -10 (/ (pow x 2) eps)))))
(* eps (+ (* 10 (/ 1 x)) (* 5 (/ 1 eps))))
Calls

6 calls:

TimeVariablePointExpression
13.0ms
x
@-inf
((+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) x) (pow eps 5)) (* eps eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* x (* (* (+ eps x) x) (* (* eps eps) 10))) (* (* (+ eps x) x) (* (* eps eps) 10)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (* (* x x) (* x x))) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (- (pow (+ x eps) 5) (pow x 5)) (* (* (+ (* (/ eps x) 10) 5) eps) (pow x 4)) (* (+ (* (/ eps x) 10) 5) eps) (+ (* (/ eps x) 10) 5) (* (* eps eps) 10) (* (* eps eps) 5) (* (* eps x) 10) (* eps (+ (* 10 eps) (* 5 x))))
5.0ms
eps
@-inf
((+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) x) (pow eps 5)) (* eps eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* x (* (* (+ eps x) x) (* (* eps eps) 10))) (* (* (+ eps x) x) (* (* eps eps) 10)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (* (* x x) (* x x))) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (- (pow (+ x eps) 5) (pow x 5)) (* (* (+ (* (/ eps x) 10) 5) eps) (pow x 4)) (* (+ (* (/ eps x) 10) 5) eps) (+ (* (/ eps x) 10) 5) (* (* eps eps) 10) (* (* eps eps) 5) (* (* eps x) 10) (* eps (+ (* 10 eps) (* 5 x))))
4.0ms
eps
@inf
((+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) x) (pow eps 5)) (* eps eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* x (* (* (+ eps x) x) (* (* eps eps) 10))) (* (* (+ eps x) x) (* (* eps eps) 10)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (* (* x x) (* x x))) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (- (pow (+ x eps) 5) (pow x 5)) (* (* (+ (* (/ eps x) 10) 5) eps) (pow x 4)) (* (+ (* (/ eps x) 10) 5) eps) (+ (* (/ eps x) 10) 5) (* (* eps eps) 10) (* (* eps eps) 5) (* (* eps x) 10) (* eps (+ (* 10 eps) (* 5 x))))
3.0ms
eps
@0
((+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) x) (pow eps 5)) (* eps eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* x (* (* (+ eps x) x) (* (* eps eps) 10))) (* (* (+ eps x) x) (* (* eps eps) 10)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (* (* x x) (* x x))) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (- (pow (+ x eps) 5) (pow x 5)) (* (* (+ (* (/ eps x) 10) 5) eps) (pow x 4)) (* (+ (* (/ eps x) 10) 5) eps) (+ (* (/ eps x) 10) 5) (* (* eps eps) 10) (* (* eps eps) 5) (* (* eps x) 10) (* eps (+ (* 10 eps) (* 5 x))))
3.0ms
x
@0
((+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) (- (pow (+ x eps) 5) (pow x 5)) (+ (* (+ (* (* eps eps) (* (* eps eps) 5)) (* (* (+ eps x) x) (* (* eps eps) 10))) x) (pow eps 5)) (* eps eps) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* (* (* (* x x) 10) (+ eps x)) (* eps eps)) (* (* (* x x) 10) (+ eps x)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (* x (* (* (+ eps x) x) (* (* eps eps) 10))) (* (* (+ eps x) x) (* (* eps eps) 10)) (- (pow (+ x eps) 5) (pow x 5)) (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (* (* x x) (* x x))) (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/ (* eps (+ (* 10 eps) (* 5 x))) x) (- (pow (+ x eps) 5) (pow x 5)) (* (* (+ (* (/ eps x) 10) 5) eps) (pow x 4)) (* (+ (* (/ eps x) 10) 5) eps) (+ (* (/ eps x) 10) 5) (* (* eps eps) 10) (* (* eps eps) 5) (* (* eps x) 10) (* eps (+ (* 10 eps) (* 5 x))))

simplify498.0ms (5.4%)

Memory
-6.7MiB live, 124.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04051712
114131580
250191419
082541332
Stop Event
iter limit
node limit
Counts
95 → 95
Calls
Call 1
Inputs
(* 5 (pow eps 4))
(+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))
(+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))
(pow eps 5)
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(* 10 (* (pow eps 3) (pow x 2)))
(* (pow x 2) (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(* 10 (* eps (pow x 2)))
(* (pow x 2) (+ (* 10 eps) (* 10 x)))
(* 10 (* (pow eps 3) x))
(* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(* 10 (* (pow eps 2) (pow x 3)))
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(* 10 (/ (pow eps 2) x))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(* 10 (/ eps x))
(/ (+ (* 5 x) (* 10 eps)) x)
(* 10 (* eps x))
(* 10 (pow eps 2))
(+ (* 5 (* eps x)) (* 10 (pow eps 2)))
(* 10 (* (pow eps 2) (pow x 2)))
(* (pow x 2) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 2) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 4) (+ eps (* 4 eps)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(* 10 (pow x 3))
(* (pow x 3) (+ 10 (* 10 (/ eps x))))
(* 5 (* eps (pow x 4)))
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* 5 eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
5
(+ 5 (* 10 (/ eps x)))
(* 5 (* eps x))
(* x (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(* (pow x 2) (+ (* -1 (/ (+ (* -10 (pow eps 3)) (* -5 (/ (pow eps 4) x))) x)) (* 10 (pow eps 2))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(* -1 (* (pow x 3) (- (* -10 (/ eps x)) 10)))
(* -1 (* x (+ (* -10 (/ (pow eps 2) x)) (* -5 eps))))
(* (pow eps 2) (+ (* 10 (* eps x)) (* 10 (pow x 2))))
(* (pow eps 2) (+ (* 10 (pow x 2)) (* eps (+ (* 5 eps) (* 10 x)))))
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(pow eps 2)
(+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3)))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(* eps (+ 5 (* 10 (/ eps x))))
(* 5 (pow eps 2))
(* eps (+ (* 5 x) (* 10 eps)))
(* (pow eps 4) (+ 5 (* 10 (/ x eps))))
(* (pow eps 4) (+ 5 (+ (* 10 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(* (pow eps 3) (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* eps (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(* (pow eps 3) (+ (* 10 x) (* 10 (/ (pow x 2) eps))))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* eps (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(* (pow eps 2) (+ 10 (* 5 (/ x eps))))
(* (pow eps 4) (+ 5 (* -1 (/ (+ (* -10 x) (* -10 (/ (pow x 2) eps))) eps))))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(* -1 (* (pow eps 3) (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* eps (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(* -1 (* (pow eps 3) (+ (* -10 x) (* -10 (/ (pow x 2) eps)))))
(* eps (+ (* 10 (/ 1 x)) (* 5 (/ 1 eps))))
Outputs
(* 5 (pow eps 4))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))
(+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(pow eps 5)
(pow.f64 eps #s(literal 5 binary64))
(+ (* x (+ (* 4 (pow eps 4)) (pow eps 4))) (pow eps 5))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 4 (pow eps 4)) (+ (* x (+ (* 4 (pow eps 3)) (+ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* x (+ (* 2 (pow eps 2)) (* 8 (pow eps 2))))))) (pow eps 4)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* 5 (* (pow eps 4) x)) (pow eps 5))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 5 (pow eps 4)) (* 10 (* (pow eps 3) x)))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(+ (* x (+ (* 5 (pow eps 4)) (* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3)))))) (pow eps 5))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64)))
(* 10 (* (pow eps 3) (pow x 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) #s(literal 10 binary64))
(* (pow x 2) (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) #s(literal 10 binary64)) (+.f64 x eps))
(* 10 (* eps (pow x 2)))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)
(* (pow x 2) (+ (* 10 eps) (* 10 x)))
(*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64))
(* 10 (* (pow eps 3) x))
(*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) x) #s(literal 10 binary64))
(* x (+ (* 10 (* (pow eps 2) x)) (* 10 (pow eps 3))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x)
(* 10 (* (pow eps 2) (pow x 3)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64)) eps)
(* (pow x 3) (+ (* 5 (* eps x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) (pow.f64 x #s(literal 3 binary64)))
(* 10 (/ (pow eps 2) x))
(*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 10 binary64))
(/ (+ (* 5 (* eps x)) (* 10 (pow eps 2))) x)
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)
(* 10 (/ eps x))
(*.f64 (/.f64 eps x) #s(literal 10 binary64))
(/ (+ (* 5 x) (* 10 eps)) x)
(/.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) x)
(* 10 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 10 binary64))
(* 10 (pow eps 2))
(*.f64 (*.f64 #s(literal 10 binary64) eps) eps)
(+ (* 5 (* eps x)) (* 10 (pow eps 2)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
(* 10 (* (pow eps 2) (pow x 2)))
(*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) #s(literal 10 binary64))
(* (pow x 2) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)))
(* (pow x 2) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64))) (*.f64 x x))
(* (pow x 4) (+ eps (* 4 eps)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (* 8 (/ (pow eps 2) x))))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 8 (/ (pow eps 2) x)) (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) (+.f64 (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) eps) (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x) (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 8 binary64))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* 2 (/ (pow eps 2) x)) (+ (* 4 eps) (+ (* 4 (/ (pow eps 3) (pow x 2))) (+ (* 4 (/ (pow eps 4) (pow x 3))) (+ (* 8 (/ (pow eps 2) x)) (+ (/ (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (pow x 2)) (/ (pow eps 4) (pow x 3))))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64) eps) (fma.f64 #s(literal 4 binary64) (+.f64 (/.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) x) eps) (+.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 3 binary64)) x) (/.f64 #s(literal 6 binary64) x) (*.f64 (/.f64 (*.f64 eps eps) x) #s(literal 8 binary64))) (*.f64 #s(literal 5 binary64) (/.f64 (pow.f64 eps #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 3) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (* 10 (pow eps 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (*.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* 5 (/ (pow eps 4) (pow x 2))) (+ (* 10 (/ (pow eps 3) x)) (+ (* 10 (pow eps 2)) (/ (pow eps 5) (pow x 3))))))
(*.f64 (fma.f64 (/.f64 #s(literal 5 binary64) x) (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) (fma.f64 (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)) #s(literal 10 binary64) (/.f64 (pow.f64 eps #s(literal 5 binary64)) (pow.f64 x #s(literal 3 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* 10 (pow x 3))
(*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 10 (* 10 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 5 (* eps (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* (pow x 4) (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(* 5 eps)
(*.f64 #s(literal 5 binary64) eps)
(+ (* 5 eps) (* 10 (/ (pow eps 2) x)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
5
#s(literal 5 binary64)
(+ 5 (* 10 (/ eps x)))
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(* 5 (* eps x))
(*.f64 (*.f64 x eps) #s(literal 5 binary64))
(* x (+ (* 5 eps) (* 10 (/ (pow eps 2) x))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) x)
(* (pow x 2) (+ (* -1 (/ (+ (* -10 (pow eps 3)) (* -5 (/ (pow eps 4) x))) x)) (* 10 (pow eps 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal -5 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -10 binary64))) (neg.f64 x))) x) x)
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (+ eps (+ (* -1 (/ (+ (* -4 (pow eps 2)) (+ (* -1 (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))) (* -1 (/ (+ (* -1 (/ (+ (* -4 (pow eps 4)) (* -1 (pow eps 4))) x)) (+ (* 4 (pow eps 3)) (* eps (+ (* 2 (pow eps 2)) (* 4 (pow eps 2)))))) x)))) x)) (* 4 eps))))
(*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) (neg.f64 x))) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64)))
(* -1 (* (pow x 3) (+ (* -10 (/ (pow eps 3) x)) (* -10 (pow eps 2)))))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 eps eps (/.f64 (pow.f64 eps #s(literal 3 binary64)) x)))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* 5 (/ (pow eps 4) x)) (* 10 (pow eps 3))) x)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (/.f64 (pow.f64 eps #s(literal 4 binary64)) x) #s(literal 5 binary64) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) (neg.f64 x))))
(* -1 (* (pow x 3) (+ (* -10 (pow eps 2)) (* -1 (/ (+ (* -1 (/ (+ (* -5 (pow eps 4)) (* -1 (/ (pow eps 5) x))) x)) (* 10 (pow eps 3))) x)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) eps) eps (/.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -5 binary64) (pow.f64 eps #s(literal 4 binary64)) (/.f64 (pow.f64 eps #s(literal 5 binary64)) (neg.f64 x))) (neg.f64 x))) (neg.f64 x)))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (- (* -10 (/ eps x)) 10)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 10 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* x (+ (* -10 (/ (pow eps 2) x)) (* -5 eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) x)
(* (pow eps 2) (+ (* 10 (* eps x)) (* 10 (pow x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x)
(* (pow eps 2) (+ (* 10 (pow x 2)) (* eps (+ (* 5 eps) (* 10 x)))))
(*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 x eps))) eps) eps)
(* eps (+ (* 4 (pow x 4)) (pow x 4)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (* 8 (pow x 2)))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ (* 4 (pow x 4)) (+ (* eps (+ (* 4 (pow x 3)) (+ (* eps (+ (* 2 (pow x 2)) (+ (* 8 (pow x 2)) (* eps (+ x (* 4 x)))))) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))))) (pow x 4))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* (pow eps 2) (+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) eps) eps) #s(literal 10 binary64)) (+.f64 x eps))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 5 (* eps x)) (* 10 (pow x 2))))))
(*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) (*.f64 eps eps))
(* (pow eps 2) (+ (* 10 (pow x 3)) (* eps (+ (* 10 (pow x 2)) (* eps (+ eps (* 5 x)))))))
(*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 x eps) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)
(pow eps 2)
(*.f64 eps eps)
(+ (* 10 (* eps (pow x 2))) (* 10 (pow x 3)))
(*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64))
(* eps (+ (* 5 (pow x 4)) (* 10 (* eps (pow x 3)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) eps) #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps)
(* eps (+ 5 (* 10 (/ eps x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(* 5 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
(* eps (+ (* 5 x) (* 10 eps)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps)
(* (pow eps 4) (+ 5 (* 10 (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 10 binary64) #s(literal 5 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (+ 5 (+ (* 10 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 5) (+ 1 (+ (* 4 (/ x eps)) (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 8 (/ (pow x 2) (pow eps 2))) (/ x eps))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) eps) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 8 binary64) x) eps) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 2 (/ (pow x 2) (pow eps 2))) (+ (* 4 (/ x eps)) (+ (* 4 (/ (pow x 3) (pow eps 3))) (+ (* 8 (/ (pow x 2) (pow eps 2))) (+ (/ x eps) (/ (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (pow eps 3)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) x) eps) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (+.f64 (pow.f64 (/.f64 x eps) #s(literal 3 binary64)) (/.f64 x eps)) (fma.f64 (/.f64 (*.f64 #s(literal 8 binary64) x) eps) (/.f64 x eps) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (/.f64 x eps))))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (* 5 (/ x eps))))
(*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (* 10 (/ (pow x 2) (pow eps 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (*.f64 x (/.f64 x eps)) (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 5) (+ 1 (+ (* 5 (/ x eps)) (+ (* 10 (/ (pow x 2) (pow eps 2))) (* 10 (/ (pow x 3) (pow eps 3)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 #s(literal 10 binary64) eps) eps) (*.f64 x (fma.f64 x (/.f64 x eps) x)) (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* (pow eps 3) (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (/.f64 x eps) x)) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* eps (+ (* 10 (/ (pow x 3) eps)) (* 10 (pow x 2))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (/.f64 x eps) x)) #s(literal 10 binary64)) eps)
(* (pow eps 3) (+ (* 10 x) (* 10 (/ (pow x 2) eps))))
(*.f64 (*.f64 (fma.f64 x (/.f64 x eps) x) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* (pow eps 2) (+ (* 5 (/ (pow x 4) eps)) (* 10 (pow x 3))))
(*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64)))) eps) eps)
(* (pow eps 2) (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(* eps (+ (* 5 (/ 1 eps)) (* 10 (/ 1 x))))
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(* (pow eps 2) (+ 10 (* 5 (/ x eps))))
(*.f64 (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 10 binary64)) eps) eps)
(* (pow eps 4) (+ 5 (* -1 (/ (+ (* -10 x) (* -10 (/ (pow x 2) eps))) eps))))
(*.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 x eps) x) eps) #s(literal 10 binary64) #s(literal 5 binary64)) (pow.f64 eps #s(literal 4 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (* 4 x)) eps)) 1)))
(*.f64 (neg.f64 (fma.f64 (/.f64 x eps) #s(literal -5 binary64) #s(literal -1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 #s(literal -10 binary64) x) x) (neg.f64 eps))) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ x (+ (* -1 (/ (+ (* -4 (pow x 2)) (+ (* -1 (+ (* 2 (pow x 2)) (* 4 (pow x 2)))) (* -1 (/ (+ (* 4 (pow x 3)) (* x (+ (* 2 (pow x 2)) (* 4 (pow x 2))))) eps)))) eps)) (* 4 x))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -10 binary64) x) x (/.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 eps))) (neg.f64 eps))) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -5 (/ x eps)) 1)))
(*.f64 (neg.f64 (fma.f64 (/.f64 x eps) #s(literal -5 binary64) #s(literal -1 binary64))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* 5 x) (* 10 (/ (pow x 2) eps))) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 x (/.f64 x eps)) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x)) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 5) (- (* -1 (/ (+ (* -1 (/ (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2))) eps)) (* 5 x)) eps)) 1)))
(*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 x (fma.f64 x (/.f64 x eps) x)) eps) #s(literal 10 binary64) (*.f64 #s(literal 5 binary64) x)) eps))) (pow.f64 eps #s(literal 5 binary64)))
(* -1 (* (pow eps 3) (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (/.f64 x eps) x)) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* -1 (* eps (+ (* -10 (/ (pow x 3) eps)) (* -10 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (fma.f64 x (/.f64 x eps) x)) #s(literal 10 binary64)) eps)
(* -1 (* (pow eps 3) (+ (* -10 x) (* -10 (/ (pow x 2) eps)))))
(*.f64 (*.f64 (fma.f64 x (/.f64 x eps) x) #s(literal 10 binary64)) (pow.f64 eps #s(literal 3 binary64)))
(* eps (+ (* 10 (/ 1 x)) (* 5 (/ 1 eps))))
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))

rewrite263.0ms (2.9%)

Memory
6.7MiB live, 168.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070529
0101521
1398492
22931492
08622485
Stop Event
iter limit
node limit
iter limit
Counts
24 → 260
Calls
Call 1
Inputs
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
(fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64)))
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
(*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))))
(*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))
(*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x))
(/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
(*.f64 (*.f64 eps x) #s(literal 10 binary64))
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)))
Outputs
(*.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (pow.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64))) (pow.f64 (fma.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x))) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))))) (neg.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64)))) (neg.f64 (fma.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64))) (fma.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x))) (-.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))))) (fma.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) (*.f64 (pow.f64 eps #s(literal 12 binary64)) #s(literal 125 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) (*.f64 #s(literal 10 binary64) eps) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x) (+.f64 x eps) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 5 binary64)) eps (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) eps) #s(literal 10 binary64) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 (pow.f64 eps #s(literal 3 binary64)) (*.f64 #s(literal 5 binary64) eps) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (+.f64 x eps) x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) eps) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 (+.f64 x eps) x) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 x (*.f64 (+.f64 x eps) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 #s(literal 5 binary64) (*.f64 eps eps)) (*.f64 eps eps) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 #s(literal 5 binary64) (pow.f64 eps #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 x eps) x)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal 5 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(fma.f64 eps (*.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 (+.f64 x eps) x)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
(fma.f64 eps (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 5 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(-.f64 (/.f64 (*.f64 (pow.f64 eps #s(literal 8 binary64)) #s(literal 25 binary64)) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x)))) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))) (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) (*.f64 (+.f64 x eps) x)))))
(+.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (pow.f64 eps #s(literal 5 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64))) (pow.f64 (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64)))) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64))) (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 eps #s(literal 10 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64))) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64))) (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64)))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 10 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) (*.f64 x (pow.f64 eps #s(literal 5 binary64)))))))
(/.f64 (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64)))) (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 eps #s(literal 5 binary64)) (-.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64))) (+.f64 (pow.f64 eps #s(literal 15 binary64)) (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 eps #s(literal 5/2 binary64)) (pow.f64 eps #s(literal 5/2 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 eps) #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x))
(fma.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x))
(fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (pow.f64 eps #s(literal 5 binary64)))
(fma.f64 x (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) (pow.f64 eps #s(literal 5 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64))))) (/.f64 (pow.f64 eps #s(literal 10 binary64)) (fma.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x (neg.f64 (pow.f64 eps #s(literal 5 binary64))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x) (pow.f64 eps #s(literal 5 binary64)))
(+.f64 (pow.f64 eps #s(literal 5 binary64)) (*.f64 (fma.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))) x))
(*.f64 #s(literal 1 binary64) (*.f64 eps eps))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 eps eps)
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 eps #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) (*.f64 eps eps)))
(*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)
(*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)))
(*.f64 eps (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps))
#s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) #s(literal 10 binary64)) (*.f64 eps eps))))
#s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) #s(literal 10 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) eps) (*.f64 #s(literal 10 binary64) eps))
(*.f64 (*.f64 x (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) eps)) #s(literal 10 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x) (*.f64 (+.f64 x eps) x))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) eps) (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (*.f64 (+.f64 x eps) x) x))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)) x)
(*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x))
(*.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x) x))
(*.f64 x (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x)
(*.f64 (*.f64 (*.f64 (+.f64 x eps) x) #s(literal 10 binary64)) (*.f64 eps eps))
(*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) (*.f64 #s(literal 10 binary64) eps))
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x) (+.f64 x eps))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) eps) #s(literal 10 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (+.f64 x eps) x))
(*.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) eps) eps))
(*.f64 (*.f64 (+.f64 x eps) x) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(*.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x))
(*.f64 x (*.f64 (+.f64 x eps) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)))
(*.f64 (*.f64 eps eps) (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 x eps) x)))
(*.f64 eps (*.f64 (*.f64 #s(literal 10 binary64) eps) (*.f64 (+.f64 x eps) x)))
(/.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x)) (-.f64 eps x))
(/.f64 (*.f64 (*.f64 (+.f64 x eps) (-.f64 x eps)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x)) (-.f64 x eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x)) (fma.f64 eps (-.f64 eps x) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))))
(*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x)
(*.f64 (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x)) (pow.f64 x #s(literal 3 binary64))) x)
(*.f64 (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x)) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) (*.f64 x x))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x)))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))))
(*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))))
#s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))
(*.f64 (/.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) x) eps)
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (neg.f64 eps)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))
(*.f64 eps (/.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) x))
(pow.f64 (/.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (neg.f64 eps)) #s(literal -1 binary64)) x)
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) #s(literal 1 binary64)) x)
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (neg.f64 eps))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps))))
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (neg.f64 eps)) (neg.f64 x))
(/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps)))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (neg.f64 eps)) x))
(neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) (neg.f64 x)))
(exp.f64 (*.f64 (log.f64 (/.f64 x (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps))) #s(literal -1 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))) eps)
(*.f64 (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (*.f64 x x)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 3 binary64))) x)
(*.f64 (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) x) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps))
(*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) eps))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)))
(*.f64 x (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)))
(*.f64 eps (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) eps)) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) eps)) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))))
(*.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (pow.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 125 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)
(*.f64 eps (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 125 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64)) eps) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64)) eps) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64))) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)))
(/.f64 (*.f64 eps (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64))) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 125 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 125 binary64))) (fma.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 5 binary64)) (/.f64 #s(literal 10 binary64) x)))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 125 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps))) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps)) (*.f64 #s(literal 25 binary64) (*.f64 eps eps))) (fma.f64 #s(literal 1000 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 3 binary64)) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 125 binary64)))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) (pow.f64 (/.f64 x #s(literal -10 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal -10 binary64) eps)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 (*.f64 eps eps) #s(literal -1 binary64)) (/.f64 #s(literal -10 binary64) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) eps) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (pow.f64 (pow.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (pow.f64 x #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) eps (*.f64 #s(literal 5 binary64) eps))
(fma.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (/.f64 #s(literal -1 binary64) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 eps eps) (neg.f64 x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal -10 binary64) (*.f64 (*.f64 eps eps) (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 10 binary64) (pow.f64 (/.f64 x (*.f64 eps eps)) #s(literal -1 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 eps eps) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 #s(literal 5 binary64) eps (*.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) eps))
(fma.f64 #s(literal 5 binary64) eps (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (/.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps (/.f64 (*.f64 #s(literal -10 binary64) eps) (neg.f64 x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps (*.f64 (*.f64 #s(literal -10 binary64) eps) (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps (*.f64 (/.f64 eps x) #s(literal 10 binary64)) (*.f64 #s(literal 5 binary64) eps))
(fma.f64 eps #s(literal 5 binary64) (*.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) eps))
(fma.f64 eps #s(literal 5 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(-.f64 (/.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))) (/.f64 (*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 2 binary64)) (pow.f64 eps #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
(-.f64 (*.f64 #s(literal 5 binary64) eps) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) x))
(+.f64 (*.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) eps) (*.f64 #s(literal 5 binary64) eps))
(+.f64 (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)) (*.f64 #s(literal 5 binary64) eps))
(+.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) eps))
(+.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))
(*.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64)) (pow.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 25 binary64) (pow.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 5 binary64) (*.f64 (/.f64 eps x) #s(literal 10 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64))) (neg.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64)) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64)) (+.f64 #s(literal 25 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64)) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64)) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) #s(literal -25 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -2 binary64)) #s(literal 100 binary64) (-.f64 #s(literal 25 binary64) (*.f64 (/.f64 eps x) #s(literal 50 binary64)))) (fma.f64 (pow.f64 (/.f64 x eps) #s(literal -3 binary64)) #s(literal 1000 binary64) #s(literal 125 binary64))))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) (pow.f64 x #s(literal -1 binary64)) #s(literal 5 binary64))
(fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64))
(fma.f64 #s(literal 10 binary64) (/.f64 eps x) #s(literal 5 binary64))
(fma.f64 eps (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 10 binary64)) #s(literal 5 binary64))
(fma.f64 eps (/.f64 #s(literal 10 binary64) x) #s(literal 5 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64))) (/.f64 #s(literal 25 binary64) (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal -5 binary64))))
(+.f64 (*.f64 (/.f64 eps x) #s(literal 10 binary64)) #s(literal 5 binary64))
(+.f64 #s(literal 5 binary64) (*.f64 (/.f64 eps x) #s(literal 10 binary64)))
(*.f64 (neg.f64 (*.f64 eps eps)) #s(literal -10 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal 10 binary64) eps) eps)
(*.f64 (neg.f64 eps) (*.f64 #s(literal -10 binary64) eps))
(*.f64 #s(literal -10 binary64) (neg.f64 (*.f64 eps eps)))
(*.f64 #s(literal 10 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal 10 binary64))
(*.f64 eps (neg.f64 (*.f64 #s(literal -10 binary64) eps)))
(*.f64 eps (*.f64 #s(literal 10 binary64) eps))
(neg.f64 (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)))
(*.f64 (*.f64 #s(literal 5 binary64) eps) eps)
(*.f64 #s(literal 5 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) #s(literal 5 binary64))
(*.f64 eps (*.f64 #s(literal 5 binary64) eps))
(*.f64 (*.f64 #s(literal 10 binary64) x) eps)
(*.f64 (*.f64 #s(literal 10 binary64) eps) x)
(*.f64 (*.f64 x eps) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x eps))
(*.f64 x (*.f64 #s(literal 10 binary64) eps))
(*.f64 eps (*.f64 #s(literal 10 binary64) x))
(*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps)
(*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x)))
(/.f64 (*.f64 (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) eps) #s(literal 3 binary64))) eps) (fma.f64 #s(literal 100 binary64) (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 #s(literal 10 binary64) eps)))))
(/.f64 (*.f64 eps (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x)))) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x)))
(/.f64 (*.f64 eps (fma.f64 #s(literal 125 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) eps) #s(literal 3 binary64)))) (fma.f64 #s(literal 100 binary64) (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 5 binary64)) (-.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 #s(literal 10 binary64) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) eps) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (*.f64 x #s(literal 5 binary64)) eps)))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 eps #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) eps) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (*.f64 x #s(literal 5 binary64)) eps)))))
(fma.f64 (neg.f64 (*.f64 eps eps)) #s(literal -10 binary64) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -10 binary64) (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 (*.f64 #s(literal 10 binary64) eps) eps (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 (*.f64 x #s(literal 5 binary64)) eps (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(fma.f64 (*.f64 #s(literal 5 binary64) eps) x (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(fma.f64 (neg.f64 eps) (*.f64 #s(literal -10 binary64) eps) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 #s(literal -10 binary64) (neg.f64 (*.f64 eps eps)) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 #s(literal 10 binary64) (*.f64 eps eps) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 x (*.f64 #s(literal 5 binary64) eps) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(fma.f64 #s(literal 5 binary64) (*.f64 x eps) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(fma.f64 (*.f64 eps eps) #s(literal 10 binary64) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 eps (neg.f64 (*.f64 #s(literal -10 binary64) eps)) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 eps (*.f64 #s(literal 10 binary64) eps) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))
(fma.f64 eps (*.f64 x #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(+.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) eps) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps))
(+.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (*.f64 (*.f64 x #s(literal 5 binary64)) eps))

eval62.0ms (0.7%)

Memory
6.1MiB live, 127.6MiB allocated
Compiler

Compiled 17 666 to 1 771 computations (90% saved)

prune90.0ms (1%)

Memory
-1.7MiB live, 113.4MiB allocated
Pruning

30 alts after pruning (25 fresh and 5 done)

PrunedKeptTotal
New38915404
Fresh71017
Picked325
Done033
Total39930429
Accuracy
100.0%
Counts
429 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.2%
(-.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -5 binary64)) (pow.f64 x #s(literal 5 binary64)))
87.2%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.8%
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
86.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x))) x (pow.f64 eps #s(literal 5 binary64))))
86.3%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
85.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
82.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
85.9%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
82.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
82.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
82.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
82.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
82.6%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
82.4%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
86.2%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
69.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
69.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
69.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
69.8%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
69.7%
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
Compiler

Compiled 3 440 to 1 117 computations (67.5% saved)

regimes99.0ms (1.1%)

Memory
4.9MiB live, 121.8MiB allocated
Counts
63 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) x)) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 8 binary64) (/.f64 x eps)) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (+.f64 eps x)) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (fma.f64 (*.f64 x (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 5 binary64) eps))) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 5 binary64) x) eps)) eps (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (fma.f64 (*.f64 x x) #s(literal -10 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 10 binary64)) (neg.f64 eps))) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 25 binary64) (*.f64 eps eps)) (*.f64 #s(literal 100 binary64) (pow.f64 (/.f64 (*.f64 eps eps) x) #s(literal 2 binary64))))) (-.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps)))))
(-.f64 (pow.f64 (pow.f64 (+.f64 eps x) #s(literal -1 binary64)) #s(literal -5 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) x (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 10 binary64))) x (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64))) x (pow.f64 eps #s(literal 5 binary64))))
Outputs
(-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Calls

3 calls:

57.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
20.0ms
x
19.0ms
eps
Results
AccuracySegmentsBranch
98.4%3x
97.1%3eps
99.3%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes17.0ms (0.2%)

Memory
-10.9MiB live, 25.6MiB allocated
Counts
53 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) x)) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 8 binary64) (/.f64 x eps)) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal 5 binary64)) x (pow.f64 eps #s(literal 5 binary64))))
Outputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Calls

1 calls:

15.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
99.3%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes78.0ms (0.8%)

Memory
-12.5MiB live, 39.3MiB allocated
Counts
51 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (+.f64 x eps) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) x))) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 #s(approx (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) eps) (fma.f64 x (/.f64 x eps) x) #s(literal 5 binary64)) x)) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 x eps)) (/.f64 x eps) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 8 binary64) (/.f64 x eps)) (/.f64 x eps) (*.f64 (/.f64 x eps) #s(literal 5 binary64)))) (pow.f64 eps #s(literal 5 binary64))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))
Calls

2 calls:

62.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
14.0ms
x
Results
AccuracySegmentsBranch
98.2%3x
98.4%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 10 to 9 computations (10% saved)

regimes18.0ms (0.2%)

Memory
-14.5MiB live, 22.2MiB allocated
Counts
47 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
Calls

1 calls:

11.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.4%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes13.0ms (0.1%)

Memory
19.1MiB live, 19.1MiB allocated
Counts
46 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 x eps) #s(literal 10 binary64)) x))) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))
Calls

1 calls:

11.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.3%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes11.0ms (0.1%)

Memory
16.1MiB live, 16.1MiB allocated
Counts
42 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) eps (/.f64 (*.f64 (*.f64 eps eps) #s(literal -10 binary64)) (neg.f64 x))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 eps x)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (+.f64 x eps)) #s(literal 10 binary64)) eps (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64))) eps))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

10.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.3%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes13.0ms (0.1%)

Memory
-22.9MiB live, 14.0MiB allocated
Counts
34 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (pow x 4)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

11.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.2%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes9.0ms (0.1%)

Memory
12.2MiB live, 12.2MiB allocated
Counts
32 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

8.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.2%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes9.0ms (0.1%)

Memory
11.2MiB live, 11.2MiB allocated
Counts
31 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) eps) #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 5 binary64) eps)))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

7.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.2%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes11.0ms (0.1%)

Memory
-25.6MiB live, 11.9MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

10.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.2%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes8.0ms (0.1%)

Memory
10.9MiB live, 10.9MiB allocated
Counts
27 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 eps eps) (*.f64 #s(literal 5 binary64) eps)) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (fma.f64 (*.f64 x eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) eps) eps)) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 eps eps)) (*.f64 #s(literal 25 binary64) (*.f64 x x))) eps) (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal -5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (pow.f64 eps #s(literal 5 binary64)))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

7.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.2%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes7.0ms (0.1%)

Memory
8.9MiB live, 8.9MiB allocated
Counts
22 → 3
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) (/.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 eps (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))
Calls

1 calls:

5.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
98.2%3(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes21.0ms (0.2%)

Memory
-22.8MiB live, 23.1MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
Calls

3 calls:

10.0ms
eps
5.0ms
x
5.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
82.6%1eps
82.6%1x
82.6%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes16.0ms (0.2%)

Memory
19.6MiB live, 19.6MiB allocated
Counts
17 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) eps) (+.f64 x eps)) x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 x (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64))))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (*.f64 (+.f64 eps x) eps)) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x eps) x) x) (*.f64 eps eps)) #s(literal 10 binary64))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) (*.f64 x x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (+ (* (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) x) (pow eps 5)) (*.f64 (*.f64 x (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 (+.f64 eps x) #s(literal 10 binary64)) x))) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 #s(approx (* eps (+ (* 10 eps) (* 5 x))) (*.f64 (*.f64 x eps) #s(literal 5 binary64))) x)) (*.f64 (*.f64 x x) (*.f64 x x))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
Calls

3 calls:

5.0ms
x
5.0ms
eps
4.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
82.4%1eps
82.4%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
82.4%1x
Compiler

Compiled 11 to 11 computations (0% saved)

regimes11.0ms (0.1%)

Memory
-25.5MiB live, 12.6MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
Calls

3 calls:

3.0ms
eps
3.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
82.4%1eps
82.4%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
82.4%1x
Compiler

Compiled 11 to 11 computations (0% saved)

regimes8.0ms (0.1%)

Memory
18.2MiB live, 18.2MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
Calls

3 calls:

3.0ms
eps
2.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
82.4%1x
82.4%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
82.4%1eps
Compiler

Compiled 11 to 11 computations (0% saved)

regimes7.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
Calls

3 calls:

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

Compiled 11 to 11 computations (0% saved)

regimes9.0ms (0.1%)

Memory
-24.6MiB live, 13.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) eps)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 eps x) #s(literal 10 binary64)) x)) (*.f64 eps eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 x eps) #s(literal 10 binary64)) x)) eps) eps)))
Outputs
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
Calls

3 calls:

5.0ms
x
2.0ms
eps
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Results
AccuracySegmentsBranch
69.8%1eps
69.8%1x
69.8%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3e-323
0.0ms
-5e-323
0.0
Compiler

Compiled 12 to 12 computations (0% saved)

simplify79.0ms (0.9%)

Memory
-13.3MiB live, 70.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01641754
12191754
22291754
32421754
42531754
52601754
62641754
72651754
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64)))) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))
Outputs
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) (-.f64 (pow.f64 #s(approx (+ x eps) (fma.f64 (/.f64 x eps) eps eps)) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 (+.f64 eps x) x) (*.f64 (*.f64 eps eps) #s(literal 10 binary64)))) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 x x)) (neg.f64 eps))) eps)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 eps eps)) (*.f64 (+.f64 eps x) x))) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (+.f64 (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 (*.f64 x x) #s(literal -10 binary64)) (neg.f64 eps))) eps) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 eps #s(literal 5 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5 binary64) x (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 x x)) (neg.f64 eps))) eps)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (fma.f64 #s(approx (+ (* (* (* 10 (* eps eps)) (+ eps x)) x) (* (pow eps 4) 5)) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 10 binary64) x) (+.f64 eps x))) eps) eps)) x (pow.f64 eps #s(literal 5 binary64))))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 (/.f64 x eps) #s(literal 5 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 5 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 #s(literal 5 binary64) x eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (fma.f64 #s(literal 5 binary64) x eps) (pow.f64 eps #s(literal 4 binary64)))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 #s(literal 5 binary64) x eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64)))) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (pow.f64 x #s(literal 4 binary64)))) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 x #s(literal 5 binary64))) eps) x))) x) x)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (/.f64 (*.f64 (fma.f64 #s(literal 10 binary64) eps (*.f64 #s(literal 5 binary64) x)) eps) x)) (*.f64 x x)) x) x)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal -1/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps))) (if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 5 binary64)) (pow.f64 x #s(literal 5 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps)) #s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 eps x) (*.f64 (*.f64 (fma.f64 #s(literal 5 binary64) x eps) eps) eps)) eps) eps)))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 (fma.f64 (/.f64 eps x) #s(literal 10 binary64) #s(literal 5 binary64)) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 5 binary64)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 5 binary64))) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 5 binary64)) (*.f64 x x)) eps))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) eps) (*.f64 x x)) (*.f64 x x)))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(approx (+ (* 5 eps) (/ (* (* eps eps) -10) (neg x))) (*.f64 #s(literal 5 binary64) eps))))
#s(approx (- (pow (+ x eps) 5) (pow x 5)) #s(approx (* (+ (/ (+ (* 5 x) (/ (+ (* (* x x) -10) (/ (* (pow x 3) 10) (neg eps))) (neg eps))) eps) 1) (pow eps 5)) (*.f64 #s(approx (* (* (* x x) 10) (+ eps x)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) eps) x) x)) (*.f64 eps eps))))

soundness2.6s (28.4%)

Memory
13.0MiB live, 1 050.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04051712
114131580
250191419
082541332
04141787
114691655
252091490
083551401
04431916
114851760
251761538
082721443
0245959
1817859
22844712
08380666
069458
0100458
1387449
23000443
08728436
070529
0101521
1398492
22931492
08622485
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 374 to 676 computations (71.5% saved)

preprocess179.0ms (1.9%)

Memory
17.9MiB live, 137.3MiB allocated
Compiler

Compiled 3 526 to 352 computations (90% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...