ENA, Section 1.4, Exercise 1

Time bar (total: 10.4s)

analyze5.0ms (0%)

Memory
10.5MiB live, 10.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
50%0%0%100%0%0%0%3
75%0%0%100%0%0%0%4
87.5%0%0%100%0%0%0%5
93.8%0%0%100%0%0%0%6
96.9%0%0%100%0%0%0%7
98.4%0%0%100%0%0%0%8
99.2%0%0%100%0%0%0%9
99.6%0%0%100%0%0%0%10
99.8%0%0%100%0%0%0%11
99.9%0%0%100%0%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.7s (16.2%)

Memory
-130.4MiB live, 1 881.6MiB allocated
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 880.0ms
ival-cos: 269.0ms (30.6% of total)
const: 207.0ms (23.5% of total)
ival-mult: 188.0ms (21.4% of total)
ival-exp: 126.0ms (14.3% of total)
ival-<=: 70.0ms (8% of total)
ival-and: 11.0ms (1.2% of total)
exact: 6.0ms (0.7% of total)
ival-assert: 4.0ms (0.5% of total)
Bogosity

preprocess32.0ms (0.3%)

Memory
6.4MiB live, 44.0MiB allocated
Algorithm
egg-herbie
Rules
130×exp-prod
40×exp-sum
40×associate-*l*
36×distribute-lft-neg-in
36×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
13119
28219
320319
434919
541719
646019
748019
848619
949119
1049319
079
0129
1189
2259
3309
0309
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
Symmetry

(abs x)

explain161.0ms (1.5%)

Memory
-30.4MiB live, 210.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
750-75(1.9954101379301308)(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
00-0-(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
00-0-(cos.f64 x)
00-0-(*.f64 #s(literal 10 binary64) (*.f64 x x))
00-0-(*.f64 x x)
00-0-#s(literal 10 binary64)
00-0-x
Confusion
Predicted +Predicted -
+0114
-0142
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+01140
-01420
Precision?
0.4453125
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
45.0ms512×0valid
Compiler

Compiled 78 to 32 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-cos: 16.0ms (49.8% of total)
ival-mult: 10.0ms (31.1% of total)
ival-exp: 6.0ms (18.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 7 computations (30% saved)

simplify5.0ms (0%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 10 binary64) (*.f64 x x))
cost-diff0
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Rules
18×lower-*.f32
14×exp-prod
14×lower-pow.f64
14×lower-pow.f32
12×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0727
01227
11827
22527
33027
03027
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 x x)
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
#s(literal 10 binary64)
(*.f64 x x)

localize35.0ms (0.3%)

Memory
-13.8MiB live, 63.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy99.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy94.6%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
Samples
22.0ms256×0valid
Compiler

Compiled 29 to 9 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 8.0ms (51.3% of total)
ival-mult: 4.0ms (25.7% of total)
ival-exp: 3.0ms (19.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0%)

Memory
7.8MiB live, 7.8MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))>
#<alt (cos.f64 x)>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))>
#<alt (*.f64 #s(literal 10 binary64) (*.f64 x x))>
Outputs
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(* 10 (* x x))
0.0ms
x
@0
(* (cos x) (exp (* 10 (* x x))))
0.0ms
x
@inf
(* (cos x) (exp (* 10 (* x x))))
0.0ms
x
@inf
(* 10 (* x x))
0.0ms
x
@-inf
(* (cos x) (exp (* 10 (* x x))))

rewrite178.0ms (1.7%)

Memory
7.0MiB live, 202.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 718×lower-fma.f64
1 718×lower-fma.f32
992×lower-*.f32
986×lower-*.f64
480×lower-/.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0722
01222
12022
24222
311322
442616
0339916
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 506
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 x x)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x x)) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x x))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x x))) (exp.f64 (*.f64 x x)))
(cos.f64 x)
(exp.f64 (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 5 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(sqrt.f64 (exp.f64 (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 4 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/2 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 x) (+.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) x)
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 5 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) x)
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (exp.f64 (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64)))) x))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/4 binary64)) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (*.f64 x #s(literal 5 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(log.f64 (exp.f64 (*.f64 x x)))
(+.f64 (*.f64 x x) (*.f64 x x))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 x)))
(exp.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))))
(-.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64)) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64)))
(fma.f64 x x (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 x (+.f64 x x) (*.f64 x x))
(fma.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 x (neg.f64 (neg.f64 x)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 20 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))) (*.f64 x x))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 x (neg.f64 x)) #s(literal -5 binary64) (*.f64 x x))
(fma.f64 #s(literal -2 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 10 binary64))) (*.f64 x x))
(fma.f64 #s(literal 5 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 5 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x) (*.f64 x x))
(fma.f64 #s(literal 20 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x))) (*.f64 x x))
(fma.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1 binary64)) x (*.f64 x x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x) (*.f64 x x))
(fma.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) (*.f64 x x))
(fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (+.f64 x x) (*.f64 x x))
(fma.f64 (+.f64 x x) x (*.f64 x x))
(fma.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (+.f64 x x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 x)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))) x (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 x)) x (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64) (*.f64 x x))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 (+.f64 x x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal -5 binary64) (*.f64 x (neg.f64 x)) (*.f64 x x))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))))
(neg.f64 (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(neg.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)))
(neg.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))))
(/.f64 x (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/.f64 (*.f64 x x) #s(literal 2 binary64))
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 (*.f64 x x) #s(literal 1/2 binary64))
(/.f64 (*.f64 x x) #s(literal 4 binary64))
(/.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 x x) #s(literal 8 binary64))
(/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)))
(/.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 x x))
(/.f64 (*.f64 x #s(literal 10 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) #s(literal 10 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (neg.f64 x)) (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x)))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -4 binary64))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -8 binary64))
(/.f64 (*.f64 x (neg.f64 x)) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))))
(/.f64 #s(literal -2 binary64) (*.f64 x (neg.f64 x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/.f64 #s(literal 5 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)))
(/.f64 #s(literal 20 binary64) (*.f64 x x))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 4 binary64) (*.f64 x x))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 #s(literal -4 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -4 binary64))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (/.f64 #s(literal 2 binary64) x) x)
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1/2 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (+.f64 x x) (/.f64 #s(literal 2 binary64) x))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 4 binary64)) (*.f64 x x))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 x (neg.f64 x)))) #s(literal -16 binary64))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 #s(literal 4 binary64) (*.f64 x (neg.f64 x)))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 x (neg.f64 x))) #s(literal -8 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))) (*.f64 (*.f64 x x) #s(literal -4 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -4 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (*.f64 x (neg.f64 x)))) #s(literal 16 binary64))
(/.f64 (fma.f64 x x (*.f64 #s(literal -4 binary64) (*.f64 x (neg.f64 x)))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal 4 binary64) (*.f64 x (neg.f64 x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal 4 binary64) (*.f64 x (neg.f64 x))) #s(literal -16 binary64))
(/.f64 (fma.f64 (*.f64 x (neg.f64 x)) #s(literal -4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) x)
(/.f64 (+.f64 #s(literal 20 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 #s(literal -20 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (+.f64 #s(literal -20 binary64) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 20 binary64)) (*.f64 x x))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -20 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (fma.f64 x (neg.f64 x) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) x)) (neg.f64 x))
(/.f64 #s(literal -10 binary64) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64))) (*.f64 x x))
(/.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -8 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64))) (*.f64 x x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x)))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (+.f64 x x) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 x x)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal -2 binary64) x) (neg.f64 x))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x x)) #s(literal -2 binary64))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 x x))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 x #s(literal -2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal -3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 x)))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 x))
(*.f64 x x)
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 x (*.f64 x #s(literal 1/2 binary64)))
(*.f64 x (*.f64 x #s(literal 5 binary64)))
(*.f64 x (*.f64 x #s(literal 1 binary64)))
(*.f64 x (*.f64 x #s(literal 1/4 binary64)))
(*.f64 x (+.f64 x x))
(*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(*.f64 x (neg.f64 (neg.f64 x)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) #s(literal 5 binary64))
(*.f64 (*.f64 x x) #s(literal 20 binary64))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -2 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -1/4 binary64))
(*.f64 (*.f64 x (neg.f64 x)) #s(literal -5 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) x)
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 10 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x #s(literal 10 binary64) (*.f64 x #s(literal 10 binary64))))
(*.f64 #s(literal 5 binary64) (*.f64 x x))
(*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 x) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (fma.f64 x (sqrt.f64 x) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (fma.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 5 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (+.f64 x x)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 x (sqrt.f64 x)) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(*.f64 (*.f64 x #s(literal 5 binary64)) x)
(*.f64 (*.f64 x #s(literal 5 binary64)) (+.f64 x x))
(*.f64 #s(literal 20 binary64) (*.f64 x x))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 x (sqrt.f64 x))))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (*.f64 x #s(literal 1 binary64)) x)
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 2 binary64)) (*.f64 x x))
(*.f64 (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))) #s(literal -1/4 binary64))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (neg.f64 x)) #s(literal -2 binary64)) (*.f64 x (neg.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x x))
(*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1/2 binary64) (*.f64 x (neg.f64 x)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 x (neg.f64 x) (*.f64 x (neg.f64 x))))
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/4 binary64)) x)
(*.f64 (*.f64 x #s(literal 1/4 binary64)) (+.f64 x x))
(*.f64 (+.f64 x x) x)
(*.f64 (+.f64 x x) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (+.f64 x x) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (pow.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 (*.f64 x (sqrt.f64 x)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 1/2 binary64))) x)
(*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x))
(*.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x)
(*.f64 (neg.f64 (neg.f64 x)) x)
(*.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (+.f64 x x)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 x x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal -5 binary64) (*.f64 x (neg.f64 x)))

simplify702.0ms (6.7%)

Memory
9.9MiB live, 489.8MiB allocated
Algorithm
egg-herbie
Rules
10 392×lower-fma.f64
10 392×lower-fma.f32
3 572×lower-*.f64
3 572×lower-*.f32
3 264×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053316
1131316
2336316
3722316
41103316
51271316
61375316
71596316
82085316
93376316
104748316
115463316
125833316
136081316
146172316
157256316
08332298
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64))) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 x (*.f64 x #s(literal 10 binary64)))

eval77.0ms (0.7%)

Memory
-4.4MiB live, 204.5MiB allocated
Compiler

Compiled 7 099 to 1 687 computations (76.2% saved)

prune143.0ms (1.4%)

Memory
-3.5MiB live, 233.6MiB allocated
Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New52826554
Fresh000
Picked011
Done000
Total52827555
Accuracy
97.6%
Counts
555 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.0%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
9.8%
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
92.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
92.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.6%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 692 to 457 computations (34% saved)

simplify7.0ms (0.1%)

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

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
cost-diff0
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
cost-diff0
(exp.f64 (*.f64 x x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
cost-diff6144
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
cost-diff0
(*.f64 x #s(literal 10 binary64))
cost-diff0
(*.f64 x (*.f64 x #s(literal 10 binary64)))
cost-diff0
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
cost-diff0
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
cost-diff0
(exp.f64 #s(literal 10 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
cost-diff6144
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
Rules
42×lower-*.f32
36×exp-prod
36×lower-pow.f32
30×lower-pow.f64
26×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021124
039124
156124
269124
380124
482124
082124
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
x
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x x))
(*.f64 x x)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))
#s(literal 10 binary64)
(*.f64 x (sqrt.f64 x))
(sqrt.f64 x)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
#s(literal 1 binary64)
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
x
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 x x))
(*.f64 x x)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))
(*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
#s(literal 10 binary64)
(*.f64 x (sqrt.f64 x))
(sqrt.f64 x)

localize101.0ms (1%)

Memory
0.7MiB live, 151.7MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
accuracy95.9%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
accuracy95.3%
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
accuracy98.4%
(exp.f64 (*.f64 x x))
accuracy97.7%
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 x (*.f64 x #s(literal 10 binary64)))
accuracy99.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
accuracy94.6%
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
accuracy100.0%
(exp.f64 #s(literal 10 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
accuracy95.2%
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
Samples
68.0ms256×0valid
Compiler

Compiled 126 to 23 computations (81.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-exp: 15.0ms (29.1% of total)
ival-mult: 13.0ms (25.2% of total)
ival-pow: 12.0ms (23.3% of total)
ival-cos: 9.0ms (17.5% of total)
ival-sqrt: 2.0ms (3.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated
Counts
15 → 168
Calls
Call 1
Inputs
#<alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))>
#<alt (cos.f64 x)>
#<alt (exp.f64 #s(literal 10 binary64))>
#<alt (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))>
#<alt (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))>
#<alt (*.f64 x (*.f64 x #s(literal 10 binary64)))>
#<alt (*.f64 x #s(literal 10 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))>
#<alt (exp.f64 (*.f64 x x))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))>
#<alt (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))>
Outputs
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt (pow (exp (pow x 2)) 10)>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt (* (cos x) (pow (exp (pow x 2)) 10))>
#<alt 1>
#<alt (+ 1 (pow x 2))>
#<alt (+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt (exp (pow x 2))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (* 50 (pow x 2))) 1/2)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 1/6 (* (sqrt x) (+ (* -3000 (sqrt (pow x 3))) (+ (* 1000 (sqrt (pow x 3))) (* 2000 (sqrt (pow x 3))))))) (+ (* 5 (* (sqrt (pow x 3)) (+ (* -100 x) (* 100 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (* 50 (pow x 2)))))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 1/6 (* (sqrt x) (+ (* -3000 (sqrt (pow x 3))) (+ (* 1000 (sqrt (pow x 3))) (* 2000 (sqrt (pow x 3))))))) (+ (* 5 (* (sqrt (pow x 3)) (+ (* -100 x) (* 100 x)))) (* 500/3 (pow x 3)))))))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (sqrt (pow x 3))))>
#<alt (+ 1 (* x (+ (* 10 (sqrt x)) (* 50 (pow x 2)))))>
#<alt (+ 1 (* x (+ (* 10 (sqrt x)) (* x (+ (* 50 x) (* 500/3 (sqrt (pow x 5))))))))>
#<alt (exp (* 10 (sqrt (pow x 3))))>
#<alt (exp (* 10 (sqrt (pow x 3))))>
#<alt (exp (* 10 (sqrt (pow x 3))))>
#<alt (exp (* 10 (sqrt (pow x 3))))>
#<alt (exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* 10 (sqrt (pow x 3)))>
#<alt (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))>
Calls

42 calls:

TimeVariablePointExpression
2.0ms
x
@0
(* (cos x) (pow (exp (* 10 (* x (sqrt x)))) (sqrt x)))
1.0ms
x
@inf
(pow (exp (* x x)) 10)
1.0ms
x
@0
(pow (exp (* x x)) 10)
1.0ms
x
@-inf
(* 10 (* x (sqrt x)))
1.0ms
x
@0
(* 10 (* x (sqrt x)))

rewrite44.0ms (0.4%)

Memory
6.3MiB live, 40.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
716×associate-*r*
700×pow-pow
650×associate-*l*
506×frac-add
382×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02097
03891
18491
222591
394429
0896129
Stop Event
iter limit
node limit
iter limit
Counts
15 → 30
Calls
Call 1
Inputs
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
(exp.f64 #s(literal 10 binary64))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 x #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(exp.f64 (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))))
(*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))
Outputs
#s(literal 1 binary64)
(*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(cos.f64 #s(literal 0 binary64))
(exp.f64 #s(literal 10 binary64))
(*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 0 binary64)
x
#s(literal 0 binary64)
x
#s(literal 1 binary64)
(*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x

simplify437.0ms (4.2%)

Memory
-0.6MiB live, 716.2MiB allocated
Algorithm
egg-herbie
Rules
18 154×lower-fma.f64
18 154×lower-fma.f32
4 586×lower-+.f64
4 586×lower-+.f32
3 518×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01511256
14241233
212931192
354011190
465111190
575301190
084611124
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
(pow (exp (pow x 2)) 10)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
(* (cos x) (pow (exp (pow x 2)) 10))
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
(exp (pow x 2))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (* 50 (pow x 2))) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 1/6 (* (sqrt x) (+ (* -3000 (sqrt (pow x 3))) (+ (* 1000 (sqrt (pow x 3))) (* 2000 (sqrt (pow x 3))))))) (+ (* 5 (* (sqrt (pow x 3)) (+ (* -100 x) (* 100 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (* 50 (pow x 2)))))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 1/6 (* (sqrt x) (+ (* -3000 (sqrt (pow x 3))) (+ (* 1000 (sqrt (pow x 3))) (* 2000 (sqrt (pow x 3))))))) (+ (* 5 (* (sqrt (pow x 3)) (+ (* -100 x) (* 100 x)))) (* 500/3 (pow x 3)))))))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
1
(+ 1 (* 10 (sqrt (pow x 3))))
(+ 1 (* x (+ (* 10 (sqrt x)) (* 50 (pow x 2)))))
(+ 1 (* x (+ (* 10 (sqrt x)) (* x (+ (* 50 x) (* 500/3 (sqrt (pow x 5))))))))
(exp (* 10 (sqrt (pow x 3))))
(exp (* 10 (sqrt (pow x 3))))
(exp (* 10 (sqrt (pow x 3))))
(exp (* 10 (sqrt (pow x 3))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* 10 (sqrt (pow x 3)))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
(* 10 x)
(*.f64 #s(literal 10 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow (exp (pow x 2)) 10)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64))) #s(literal 1 binary64))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (pow (exp (pow x 2)) 10))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* 1/2 (pow x 2)))))
(fma.f64 x (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/2 binary64))) x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1/2 (* 1/6 (pow x 2)))))))
(fma.f64 x (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1/2 binary64))) x) #s(literal 1 binary64))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
(exp (pow x 2))
(exp.f64 (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (* 50 (pow x 2))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 1/6 (* (sqrt x) (+ (* -3000 (sqrt (pow x 3))) (+ (* 1000 (sqrt (pow x 3))) (* 2000 (sqrt (pow x 3))))))) (+ (* 5 (* (sqrt (pow x 3)) (+ (* -100 x) (* 100 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal -5 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (cos.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (* 50 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 1/2 (* (sqrt x) (+ (* -100 x) (* 100 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 1/6 (* (sqrt x) (+ (* -3000 (sqrt (pow x 3))) (+ (* 1000 (sqrt (pow x 3))) (* 2000 (sqrt (pow x 3))))))) (+ (* 5 (* (sqrt (pow x 3)) (+ (* -100 x) (* 100 x)))) (* 500/3 (pow x 3)))))))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (sqrt (pow x 3))))
(fma.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 (sqrt x)) (* 50 (pow x 2)))))
(fma.f64 x (fma.f64 #s(literal 10 binary64) (sqrt.f64 x) (*.f64 (*.f64 x x) #s(literal 50 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 (sqrt x)) (* x (+ (* 50 x) (* 500/3 (sqrt (pow x 5))))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 500/3 binary64) (sqrt.f64 (pow.f64 x #s(literal 5 binary64))) (*.f64 x #s(literal 50 binary64))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) #s(literal 1 binary64))
(exp (* 10 (sqrt (pow x 3))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* 10 (sqrt (pow x 3))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* 10 (sqrt (pow x 3))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* 10 (sqrt (pow x 3))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(exp (* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x)))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* 10 (sqrt (pow x 3)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))
(* -10 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))

eval47.0ms (0.4%)

Memory
-25.9MiB live, 49.3MiB allocated
Compiler

Compiled 2 385 to 161 computations (93.2% saved)

prune55.0ms (0.5%)

Memory
-17.3MiB live, 54.7MiB allocated
Pruning

32 alts after pruning (26 fresh and 6 done)

PrunedKeptTotal
New2325237
Fresh02121
Picked055
Done011
Total23232264
Accuracy
97.6%
Counts
264 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
21.3%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
27.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
18.2%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
94.0%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
9.8%
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
92.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
92.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.6%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 812 to 535 computations (34.1% saved)

simplify46.0ms (0.4%)

Memory
-6.4MiB live, 70.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
cost-diff0
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
cost-diff0
(exp.f64 x)
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
cost-diff6144
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
cost-diff0
(cos.f64 x)
cost-diff320
(*.f64 (cos.f64 x) #s(literal 1 binary64))
cost-diff0
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
Rules
972×lower-fma.f32
968×lower-fma.f64
548×lower-*.f32
526×lower-*.f64
394×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030169
056167
191167
2169167
3266167
4444167
5675167
6815167
7960167
8982167
91034167
101036167
01036167
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(*.f64 x (neg.f64 x))
(neg.f64 x)
#s(literal -1/2 binary64)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(cos.f64 x)
x
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(exp.f64 x)
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
(sqrt.f64 x)
(*.f64 x (sqrt.f64 x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(*.f64 x (neg.f64 x))
(neg.f64 x)
#s(literal -1/2 binary64)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
(cos.f64 x)
x
#s(literal 1 binary64)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
#s(literal 1/24 binary64)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 x)
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
#s(literal 10 binary64)
(sqrt.f64 x)
(*.f64 x (sqrt.f64 x))

localize139.0ms (1.3%)

Memory
7.0MiB live, 278.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
accuracy97.4%
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
accuracy95.0%
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
accuracy100.0%
(exp.f64 x)
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
accuracy94.6%
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
accuracy99.6%
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy99.4%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy98.4%
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
accuracy94.6%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
accuracy100.0%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(cos.f64 x)
accuracy99.8%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
accuracy93.7%
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
Samples
96.0ms256×0valid
Compiler

Compiled 176 to 34 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-mult: 24.0ms (30.5% of total)
ival-pow: 21.0ms (26.7% of total)
ival-exp: 15.0ms (19% of total)
ival-cos: 8.0ms (10.2% of total)
const: 4.0ms (5.1% of total)
ival-add: 3.0ms (3.8% of total)
ival-sqrt: 2.0ms (2.5% of total)
exact: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series12.0ms (0.1%)

Memory
27.6MiB live, 27.6MiB allocated
Counts
18 → 216
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))>
#<alt (cos.f64 x)>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))>
#<alt (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))>
#<alt (*.f64 (cos.f64 x) #s(literal 1 binary64))>
#<alt (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 x x)>
#<alt (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))>
#<alt (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))>
#<alt (exp.f64 x)>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))>
#<alt (*.f64 #s(literal 10 binary64) (*.f64 x x))>
#<alt (*.f64 #s(literal 10 binary64) (sqrt.f64 x))>
Outputs
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt (* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt (sqrt (/ 1 (exp (* -20 (pow x 2)))))>
#<alt 1>
#<alt (+ 1 (* -20 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt (exp (* -20 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 1705/12 (pow x 2)))))))>
#<alt (* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (* 1/24 (pow x 4))>
#<alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* 1/24 (pow x 4))>
#<alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt -1/2>
#<alt (- (* 1/24 (pow x 2)) 1/2)>
#<alt (- (* 1/24 (pow x 2)) 1/2)>
#<alt (- (* 1/24 (pow x 2)) 1/2)>
#<alt (* 1/24 (pow x 2))>
#<alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* 1/24 (pow x 2))>
#<alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 x)>
#<alt (+ 1 (* x (+ 1 (* 1/2 x))))>
#<alt (+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))>
#<alt (exp x)>
#<alt (exp x)>
#<alt (exp x)>
#<alt (exp x)>
#<alt (exp x)>
#<alt (exp x)>
#<alt (exp x)>
#<alt (exp x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))>
#<alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (sqrt x)))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (pow x 2))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* 10 (sqrt x))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
#<alt (* -10 (* (sqrt x) (pow (sqrt -1) 2)))>
Calls

54 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(pow (exp x) (* x 10))
1.0ms
x
@inf
(* (cos x) (pow (pow (exp 20) (* x (neg x))) -1/2))
1.0ms
x
@inf
(* (+ (* (* x x) (+ (* (* x x) 1/24) -1/2)) 1) (exp (* 10 (* x x))))
1.0ms
x
@inf
(pow (pow (exp 20) (* x (neg x))) -1/2)
1.0ms
x
@0
(* (cos x) (pow (exp (* 10 (sqrt x))) (* x (sqrt x))))

rewrite644.0ms (6.2%)

Memory
-21.6MiB live, 645.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 958×lower-fma.f32
6 954×lower-fma.f64
5 176×lower-*.f32
5 158×lower-*.f64
2 216×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030132
056137
1161137
2791115
36615115
08511115
Stop Event
iter limit
node limit
iter limit
Counts
18 → 896
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(cos.f64 x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(exp.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(cos.f64 x)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) (*.f64 (sin.f64 x) (sin.f64 #s(literal 0 binary64))))
(-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 x)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64))))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x)))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))) (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -20 binary64))) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x))) (*.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64))))) (*.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (neg.f64 x))) (*.f64 x #s(literal 20 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (neg.f64 (*.f64 x x)))) #s(literal 20 binary64)))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (neg.f64 x))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal -1/2 binary64) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) x)
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (neg.f64 x))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))) (*.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))) (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))))
(cos.f64 x)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) (*.f64 (sin.f64 x) (sin.f64 #s(literal 0 binary64))))
(-.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 x)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(+.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(+.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(+.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))) (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) x (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(fma.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))))
(/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) #s(literal 3 binary64)) (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (-.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))) (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))))) (-.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (fma.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(+.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x (/.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (*.f64 x x)) #s(literal 1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))) (*.f64 x x)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 x x)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/13824 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (neg.f64 x) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (-.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 9 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 x (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (neg.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/13824 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (*.f64 x (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))) (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))) (fma.f64 (*.f64 x x) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (fma.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 6 binary64)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (neg.f64 (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(log.f64 (exp.f64 (*.f64 x x)))
(+.f64 (*.f64 x x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x x))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 x))) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 x x)))
(fma.f64 x x #s(literal 0 binary64))
(fma.f64 x (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 x (neg.f64 (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 x (*.f64 x #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (*.f64 x x)) #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x) #s(literal 0 binary64))
(fma.f64 (*.f64 x (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) x (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (sqrt.f64 x))) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (neg.f64 x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 x #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64))) x #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (neg.f64 x)) x #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))) x #s(literal 0 binary64))
(neg.f64 (neg.f64 (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64)) (fma.f64 x (*.f64 x (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64)) (-.f64 (*.f64 x x) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (*.f64 x x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(*.f64 x x)
(*.f64 x (neg.f64 (neg.f64 x)))
(*.f64 x (*.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (sqrt.f64 x) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x x)))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 x x))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (sqrt.f64 x))))
(*.f64 (fma.f64 x #s(literal 1/2 binary64) (*.f64 x #s(literal 1/2 binary64))) x)
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) x)
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))) x)
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64)))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (/.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (/.f64 #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1/576 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/576 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (/.f64 (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/4 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/13824 binary64)) (*.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1/512 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/110592 binary64))))))
(/.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/64 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))))
(/.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/64 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2304 binary64) #s(literal 1/16 binary64)))))
(/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) #s(literal -1/16 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/13824 binary64)) (*.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1/512 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/110592 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2304 binary64) #s(literal 1/16 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) (fma.f64 x (/.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/13824 binary64)) (*.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1/512 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/110592 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2304 binary64) #s(literal 1/16 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/24 binary64) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/576 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal -1/24 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64))) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/191102976 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/331776 binary64) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (-.f64 (fma.f64 (*.f64 x x) #s(literal 1/48 binary64) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal -1/8 binary64)) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/48 binary64)) #s(literal 1/4 binary64)) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))))) (+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x x) #s(literal -1/48 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/576 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/13824 binary64)) #s(literal 1/8 binary64))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/576 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/48 binary64) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64))))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x)))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))) (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(exp.f64 x)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64))))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x)))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))) (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64)) (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 2 binary64)))
(exp.f64 (fma.f64 x (*.f64 x #s(literal 5 binary64)) (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 5 binary64))))
(exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -10 binary64))) (neg.f64 (*.f64 x x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64)))) (*.f64 x #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64))))) (*.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x)))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 x (sqrt.f64 x)))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 40 binary64))) #s(literal -1/4 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x)))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 10 binary64))) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) (*.f64 x #s(literal 10 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (exp.f64 (*.f64 x #s(literal 20 binary64)))) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))) (exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))) (exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64)) (sqrt.f64 x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)) #s(literal 1 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (/.f64 (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal -20 binary64) (*.f64 x x)) #s(literal -1/8 binary64))))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 10 binary64)) x)
(*.f64 (sqrt.f64 x) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x)))
(*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(*.f64 #s(literal 10 binary64) (log.f64 (exp.f64 (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (log.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (log.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))))))
(*.f64 (fma.f64 (sqrt.f64 x) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 10 binary64))
(*.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))

simplify745.0ms (7.2%)

Memory
12.4MiB live, 733.9MiB allocated
Algorithm
egg-herbie
Rules
18 438×lower-fma.f64
18 438×lower-fma.f32
4 230×lower-*.f64
4 230×lower-*.f32
2 910×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01601650
14191610
210701600
328571550
453321542
579931542
081451437
Stop Event
iter limit
node limit
Counts
216 → 216
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
1
(+ 1 (* -20 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
(exp (* -20 (pow x 2)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 1705/12 (pow x 2)))))))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-1/2
(- (* 1/24 (pow x 2)) 1/2)
(- (* 1/24 (pow x 2)) 1/2)
(- (* 1/24 (pow x 2)) 1/2)
(* 1/24 (pow x 2))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 2))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 x)
(+ 1 (* x (+ 1 (* 1/2 x))))
(+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
(exp x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(* (cos x) (sqrt (/ 1 (exp (* -20 (pow x 2))))))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
(sqrt (/ 1 (exp (* -20 (pow x 2)))))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -20 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 200 binary64) #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -4000/3 binary64)) #s(literal 200 binary64)) #s(literal -20 binary64)) #s(literal 1 binary64))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
(exp (* -20 (pow x 2)))
(exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 1705/12 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1705/12 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/24 binary64) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/24 binary64) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* 1/24 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
-1/2
#s(literal -1/2 binary64)
(- (* 1/24 (pow x 2)) 1/2)
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(- (* 1/24 (pow x 2)) 1/2)
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(- (* 1/24 (pow x 2)) 1/2)
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* 1/24 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/24 binary64))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* 1/24 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/24 binary64))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 (* x (+ 1 (* 1/2 x))))
(fma.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 45 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (sqrt x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp.f64 (*.f64 #s(literal -10 binary64) (sqrt.f64 x)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* 10 (sqrt x))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 #s(literal 10 binary64) (sqrt.f64 x))

eval444.0ms (4.3%)

Memory
9.6MiB live, 331.4MiB allocated
Compiler

Compiled 30 999 to 2 423 computations (92.2% saved)

prune400.0ms (3.8%)

Memory
12.3MiB live, 330.9MiB allocated
Pruning

75 alts after pruning (66 fresh and 9 done)

PrunedKeptTotal
New1 260491 309
Fresh41721
Picked235
Done066
Total1 266751 341
Accuracy
98.3%
Counts
1 341 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.7%
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
21.3%
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.2%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
10.0%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
9.8%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.3%
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
94.1%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
94.0%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
27.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
18.2%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
94.0%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 x (sqrt.f64 x))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 x (sqrt.f64 x))))
92.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x))))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64)) (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))) (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))) #s(literal -1/2 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64)))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))))
93.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
92.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64)))) #s(literal -1/2 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
95.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
94.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
94.3%
(*.f64 (cos.f64 x) (*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))))
94.0%
(*.f64 (cos.f64 x) (*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))))
94.0%
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
92.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 2 403 to 1 506 computations (37.3% saved)

simplify396.0ms (3.8%)

Memory
-21.5MiB live, 194.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
cost-diff0
(exp.f64 (*.f64 #s(literal -20 binary64) x))
cost-diff0
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
(*.f64 x (*.f64 x (*.f64 x x)))
cost-diff0
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
cost-diff640
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
cost-diff0
(*.f64 x #s(literal -1/2 binary64))
cost-diff0
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
cost-diff0
(exp.f64 (*.f64 (+.f64 x x) x))
cost-diff0
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
Rules
3 912×lower-fma.f32
3 908×lower-fma.f64
2 036×lower-*.f32
2 014×lower-*.f64
994×distribute-lft-neg-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032205
058197
1100191
2166191
3278191
4529191
5614191
6725191
7902191
8973191
91487191
103343191
114322191
125262191
135792191
146156191
156159191
166228191
176268191
186268191
196268191
206290191
216302191
226314191
06314191
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(exp.f64 (*.f64 (+.f64 x x) x))
(*.f64 (+.f64 x x) x)
(+.f64 x x)
#s(literal 5 binary64)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 x (*.f64 x (*.f64 x x)))
x
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(literal 1/24 binary64)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) x))
(*.f64 #s(literal -20 binary64) x)
#s(literal -20 binary64)
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(exp.f64 (neg.f64 (*.f64 x x)))
(neg.f64 (*.f64 x x))
(*.f64 x x)
#s(literal 20 binary64)
#s(literal -1/2 binary64)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(exp.f64 (*.f64 (+.f64 x x) x))
(exp.f64 (*.f64 x (+.f64 x x)))
(*.f64 (+.f64 x x) x)
(*.f64 x (+.f64 x x))
(+.f64 x x)
#s(literal 5 binary64)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
x
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x (*.f64 x (*.f64 x x)))
x
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(literal 1/24 binary64)
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal 1 binary64)
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(*.f64 #s(literal -20 binary64) x)
(*.f64 x #s(literal -20 binary64))
#s(literal -20 binary64)
(*.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(exp.f64 (neg.f64 (*.f64 x x)))
(exp.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 x x))
(*.f64 x (neg.f64 x))
(*.f64 x x)
#s(literal 20 binary64)
#s(literal -1/2 binary64)

localize205.0ms (2%)

Memory
-19.0MiB live, 175.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
accuracy98.8%
(exp.f64 (neg.f64 (*.f64 x x)))
accuracy96.0%
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
accuracy95.0%
(exp.f64 (*.f64 #s(literal -20 binary64) x))
accuracy99.5%
(*.f64 x (*.f64 x x))
accuracy99.4%
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy98.8%
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
accuracy94.6%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
accuracy100.0%
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
accuracy100.0%
(*.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
accuracy98.4%
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
accuracy97.8%
(exp.f64 (*.f64 (+.f64 x x) x))
Samples
150.0ms256×0valid
Compiler

Compiled 213 to 36 computations (83.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 104.0ms
ival-mult: 49.0ms (46.9% of total)
ival-exp: 23.0ms (22% of total)
ival-pow: 15.0ms (14.4% of total)
ival-cos: 8.0ms (7.7% of total)
ival-add: 4.0ms (3.8% of total)
const: 4.0ms (3.8% of total)
exact: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series13.0ms (0.1%)

Memory
22.7MiB live, 22.7MiB allocated
Counts
18 → 216
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))>
#<alt (cos.f64 x)>
#<alt (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))>
#<alt (exp.f64 (*.f64 (+.f64 x x) x))>
#<alt (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 x #s(literal -1/2 binary64))>
#<alt (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))>
#<alt (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))>
#<alt (*.f64 x (*.f64 x (*.f64 x x)))>
#<alt (*.f64 x (*.f64 x x))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))>
#<alt (exp.f64 (*.f64 #s(literal -20 binary64) x))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))>
#<alt (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))>
#<alt (exp.f64 (neg.f64 (*.f64 x x)))>
Outputs
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt (* (cos x) (pow (exp (* 2 (pow x 2))) 5))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt (pow (exp (* 2 (pow x 2))) 5)>
#<alt 1>
#<alt (+ 1 (* 2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 2 (* 2 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 2 (* (pow x 2) (+ 2 (* 4/3 (pow x 2)))))))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt (exp (* 2 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (* -1/2 (pow x 2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* -1/2 (pow x 2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2))>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt (* -1/2 x)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (* 1/24 (pow x 4))>
#<alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* 1/24 (pow x 4))>
#<alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 1705/12 (pow x 2)))))))>
#<alt (* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt (pow x 3)>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt (* (cos x) (exp (* 10 (pow x 2))))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* -20 x))>
#<alt (+ 1 (* x (- (* 200 x) 20)))>
#<alt (+ 1 (* x (- (* x (+ 200 (* -4000/3 x))) 20)))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt (exp (* -20 x))>
#<alt 1>
#<alt (+ 1 (* 19/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt (/ (cos x) (pow (exp (neg (pow x 2))) 10))>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt (/ 1 (pow (exp (neg (pow x 2))) 10))>
#<alt 1>
#<alt (+ 1 (* -20 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt (pow (exp (neg (pow x 2))) 20)>
#<alt 1>
#<alt (+ 1 (* 10 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt (exp (* 10 (pow x 2)))>
#<alt 1>
#<alt (+ 1 (* -1 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/2 (pow x 2)) 1)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/2 (* -1/6 (pow x 2)))) 1)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
#<alt (exp (neg (pow x 2)))>
Calls

54 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(* (cos x) (pow (pow (exp (neg (* x x))) 20) -1/2))
1.0ms
x
@inf
(* (cos x) (pow (exp (* (+ x x) x)) 5))
1.0ms
x
@inf
(pow (pow (exp (neg (* x x))) 20) -1/2)
1.0ms
x
@inf
(pow (exp (neg (* x x))) 20)
1.0ms
x
@-inf
(* (cos x) (pow (pow (exp (neg (* x x))) 20) -1/2))

rewrite79.0ms (0.8%)

Memory
-9.8MiB live, 72.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
542×lower-*.f32
520×lower-*.f64
512×lower-fma.f32
508×lower-fma.f64
188×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032147
058135
1168123
0860123
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
18 → 160
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(cos.f64 x)
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64))
(exp.f64 (*.f64 (+.f64 x x) x))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 x (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal -20 binary64) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(exp.f64 (neg.f64 (*.f64 x x)))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64))))
(*.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64))) (*.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64)))) (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64))))
(cos.f64 x)
(exp.f64 (*.f64 (+.f64 x x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (+.f64 x x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64)))
(pow.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (+.f64 x x)) (exp.f64 (+.f64 x x))) #s(literal 5/2 binary64))
(*.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64))) (exp.f64 (*.f64 (+.f64 x x) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 x x))
(pow.f64 (exp.f64 (+.f64 x x)) x)
(pow.f64 (exp.f64 x) (+.f64 x x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) x)
(*.f64 (exp.f64 x) (exp.f64 x))
(*.f64 (pow.f64 (exp.f64 (+.f64 x x)) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 (+.f64 x x)) (/.f64 x #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(*.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) x)
(+.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) (*.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))
(fma.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) x) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 x x)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (-.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)))))
(*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(+.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(/.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))))
(/.f64 (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))) (fma.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1/576 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(*.f64 x (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal -1/2 binary64))))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64)))) (*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64)))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64))))) (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64)))))
(exp.f64 (*.f64 x (*.f64 #s(literal -20 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x))) #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 x #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (fma.f64 x #s(literal -1/4 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal -1/4 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) #s(literal -1/2 binary64)) x)
(pow.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -20 binary64))) (exp.f64 (*.f64 x #s(literal -20 binary64)))) (*.f64 x #s(literal -1/4 binary64)))
(*.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64)))) (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) (*.f64 x #s(literal -1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/4 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -20 binary64))) x))
(pow.f64 (exp.f64 #s(literal -20 binary64)) x)
(pow.f64 (exp.f64 x) #s(literal -20 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal -10 binary64))))
(*.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal -10 binary64))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64))) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64)))))
(exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal -10 binary64)))
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64))
(pow.f64 (exp.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64)))) (exp.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))))) #s(literal -1/4 binary64))
(*.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64))) (exp.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))) #s(literal -1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 10 binary64))) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 10 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 20 binary64))))
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 10 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 x))) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64))
(*.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 10 binary64))) (exp.f64 (*.f64 (*.f64 x (neg.f64 x)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 2 binary64))))
(exp.f64 (*.f64 x (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 x x)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 x x))))
(pow.f64 (exp.f64 (*.f64 x x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 x) (neg.f64 x))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 (neg.f64 x)) x)
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x (neg.f64 x))))

simplify706.0ms (6.8%)

Memory
13.6MiB live, 530.9MiB allocated
Algorithm
egg-herbie
Rules
15 082×lower-fma.f64
15 082×lower-fma.f32
3 880×lower-*.f64
3 880×lower-*.f32
3 124×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01521689
13771688
29201682
320201640
436721630
576661630
081181521
Stop Event
iter limit
node limit
Counts
216 → 216
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
(pow (exp (* 2 (pow x 2))) 5)
1
(+ 1 (* 2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 2 (* 2 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 2 (* (pow x 2) (+ 2 (* 4/3 (pow x 2)))))))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
(exp (* 2 (pow x 2)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
(* -1/2 x)
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 1705/12 (pow x 2)))))))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
1
(+ 1 (* -20 x))
(+ 1 (* x (- (* 200 x) 20)))
(+ 1 (* x (- (* x (+ 200 (* -4000/3 x))) 20)))
(exp (* -20 x))
(exp (* -20 x))
(exp (* -20 x))
(exp (* -20 x))
(exp (* -20 x))
(exp (* -20 x))
(exp (* -20 x))
(exp (* -20 x))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/ 1 (pow (exp (neg (pow x 2))) 10))
1
(+ 1 (* -20 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
(pow (exp (neg (pow x 2))) 20)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
1
(+ 1 (* -1 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/2 (pow x 2)) 1)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/2 (* -1/6 (pow x 2)))) 1)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
(exp (neg (pow x 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(* (cos x) (pow (exp (* 2 (pow x 2))) 5))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
(pow (exp (* 2 (pow x 2))) 5)
(pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 2 (pow x 2)))
(fma.f64 x (+.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 2 (* 2 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (+.f64 x x) #s(literal 2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 2 (* (pow x 2) (+ 2 (* 4/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 4/3 binary64) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
(exp (* 2 (pow x 2)))
(exp.f64 (*.f64 x (+.f64 x x)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 (pow x 2))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
(* -1/2 x)
(*.f64 x #s(literal -1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* 1/24 (pow x 4))
(*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x x))))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* 1/24 (pow x 4))
(*.f64 x (*.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x x))))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 1705/12 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1705/12 binary64) #s(literal 1081/24 binary64))) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(* 1/24 (* (pow x 4) (exp (* 10 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (* 1/24 (exp (* 10 (pow x 2))))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(* (pow x 4) (+ (* -1/2 (/ (exp (* 10 (pow x 2))) (pow x 2))) (+ (* 1/24 (exp (* 10 (pow x 2)))) (/ (exp (* 10 (pow x 2))) (pow x 4)))))
(fma.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) #s(literal 1 binary64) (*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))))))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 4)
(*.f64 x (*.f64 x (*.f64 x x)))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
(pow x 3)
(*.f64 x (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -20 x))
(fma.f64 x #s(literal -20 binary64) #s(literal 1 binary64))
(+ 1 (* x (- (* 200 x) 20)))
(fma.f64 x (fma.f64 x #s(literal 200 binary64) #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* x (- (* x (+ 200 (* -4000/3 x))) 20)))
(fma.f64 x (fma.f64 x (fma.f64 x #s(literal -4000/3 binary64) #s(literal 200 binary64)) #s(literal -20 binary64)) #s(literal 1 binary64))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
(exp (* -20 x))
(exp.f64 (*.f64 x #s(literal -20 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 102299/720 binary64) #s(literal 1081/24 binary64)) #s(literal 19/2 binary64)) #s(literal 1 binary64))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ (cos x) (pow (exp (neg (pow x 2))) 10))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(/ 1 (pow (exp (neg (pow x 2))) 10))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -20 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 200 (pow x 2)) 20)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 200 binary64)) #s(literal -20 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 200 (* -4000/3 (pow x 2)))) 20)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -4000/3 binary64)) #s(literal 200 binary64))) #s(literal -20 binary64)) #s(literal 1 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
(pow (exp (neg (pow x 2))) 20)
(pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 20 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
(exp (* 10 (pow x 2)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow x 2)))
(-.f64 #s(literal 1 binary64) (*.f64 x x))
(+ 1 (* (pow x 2) (- (* 1/2 (pow x 2)) 1)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/2 (* -1/6 (pow x 2)))) 1)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/6 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))
(exp (neg (pow x 2)))
(exp.f64 (*.f64 x (neg.f64 x)))

eval60.0ms (0.6%)

Memory
12.4MiB live, 164.0MiB allocated
Compiler

Compiled 8 454 to 664 computations (92.1% saved)

prune109.0ms (1%)

Memory
-1.7MiB live, 277.7MiB allocated
Pruning

78 alts after pruning (67 fresh and 11 done)

PrunedKeptTotal
New44221463
Fresh154661
Picked325
Done099
Total46078538
Accuracy
99.7%
Counts
538 → 78
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.0%
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
21.3%
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.2%
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
10.0%
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
9.8%
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
21.3%
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.2%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
10.0%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
9.8%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
18.2%
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.3%
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
94.1%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
94.0%
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
27.5%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
18.2%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
94.0%
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
96.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x x)) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 x))) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) #s(literal -1/2 binary64)))
97.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64)))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal -20 binary64)) (*.f64 x #s(literal -1/2 binary64))))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) x) (*.f64 x #s(literal -1/2 binary64))))
98.9%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 x #s(literal 2 binary64)))) (*.f64 x #s(literal -1/2 binary64))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/2 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64)))
93.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
94.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
95.0%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64))))
95.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
94.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
94.3%
(*.f64 (cos.f64 x) (*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))))
94.0%
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
92.6%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
93.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 2 861 to 1 182 computations (58.7% saved)

regimes76.0ms (0.7%)

Memory
-9.7MiB live, 177.8MiB allocated
Counts
102 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64)))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) x) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal -20 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (neg.f64 x))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x #s(literal 20 binary64))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (neg.f64 (*.f64 x x))) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 (*.f64 x x)) (exp.f64 (*.f64 x x))) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64)) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5/2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x)) (*.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/4 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (neg.f64 x)) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 x x)) #s(literal 20 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 x))) (exp.f64 (*.f64 x (neg.f64 x)))) #s(literal 10 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64)))) (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))) (exp.f64 (*.f64 #s(literal 20 binary64) (neg.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -20 binary64)) (/.f64 x #s(literal 2 binary64)))) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64)) (pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 5 binary64))) (*.f64 x (sqrt.f64 x))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) x) (*.f64 x #s(literal -1/2 binary64))))
Calls

2 calls:

41.0ms
x
31.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
99.2%1x
99.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes48.0ms (0.5%)

Memory
25.9MiB live, 146.1MiB allocated
Counts
77 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64)))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)))
Calls

2 calls:

22.0ms
x
22.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
97.6%1x
97.6%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes47.0ms (0.5%)

Memory
-14.6MiB live, 144.8MiB allocated
Counts
76 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64)))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
Calls

2 calls:

23.0ms
x
22.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
96.7%1x
96.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes46.0ms (0.4%)

Memory
-1.6MiB live, 114.7MiB allocated
Counts
75 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (+.f64 x x)) (*.f64 x #s(literal 5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -20 binary64)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -1/2 binary64)) (*.f64 #s(literal -20 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal -20 binary64) x)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal -20 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 x #s(literal -20 binary64)) x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))) #s(literal 2 binary64)))
(/.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal 10 binary64))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64))))) (exp.f64 (*.f64 x (*.f64 x #s(literal 5 binary64)))))
(*.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64)))) (exp.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -5 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) (*.f64 x (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 x))) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 (*.f64 x (*.f64 x x))))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))) (*.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 10 binary64) (sqrt.f64 x))) x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
Calls

2 calls:

22.0ms
x
21.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
95.1%1x
95.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes35.0ms (0.3%)

Memory
6.9MiB live, 63.6MiB allocated
Counts
49 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (neg.f64 x))) #s(literal -10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 5 binary64))) (+.f64 x x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
Calls

2 calls:

19.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
14.0ms
x
Results
AccuracySegmentsBranch
95.1%1x
95.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes56.0ms (0.5%)

Memory
-24.1MiB live, 53.2MiB allocated
Counts
46 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) #s(literal 10 binary64)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
Calls

2 calls:

32.0ms
x
23.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
95.1%1x
95.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes28.0ms (0.3%)

Memory
-8.7MiB live, 71.6MiB allocated
Counts
42 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x (sqrt.f64 x)) (*.f64 #s(literal 10 binary64) (sqrt.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 x (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))))
Outputs
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
Calls

2 calls:

13.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
12.0ms
x
Results
AccuracySegmentsBranch
94.1%1x
94.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes24.0ms (0.2%)

Memory
11.2MiB live, 50.5MiB allocated
Counts
38 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (cos.f64 x))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 20 binary64))))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

12.0ms
x
11.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
94.1%1x
94.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes23.0ms (0.2%)

Memory
20.0MiB live, 58.9MiB allocated
Counts
35 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
Calls

2 calls:

11.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.0ms
x
Results
AccuracySegmentsBranch
27.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.5%1x
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes24.0ms (0.2%)

Memory
-23.0MiB live, 56.9MiB allocated
Counts
33 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) x)))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) x #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

11.0ms
x
11.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
21.3%1x
21.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes6.0ms (0.1%)

Memory
19.7MiB live, 19.7MiB allocated
Counts
17 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
Outputs
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
21.3%1x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes11.0ms (0.1%)

Memory
-8.2MiB live, 31.2MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

6.0ms
x
5.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
18.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%1x
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes10.0ms (0.1%)

Memory
-14.0MiB live, 25.5MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64)) (cos.f64 x))
Outputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

5.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
4.0ms
x
Results
AccuracySegmentsBranch
10.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.2%1x
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes6.0ms (0.1%)

Memory
18.3MiB live, 18.3MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64))) #s(literal 1 binary64)))
Outputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
Calls

2 calls:

3.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
3.0ms
x
Results
AccuracySegmentsBranch
10.0%1x
10.0%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes5.0ms (0.1%)

Memory
17.4MiB live, 17.4MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64)))
Outputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
Calls

2 calls:

3.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
2.0ms
x
Results
AccuracySegmentsBranch
9.8%1x
9.8%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes5.0ms (0%)

Memory
-23.5MiB live, 15.9MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
Outputs
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
Calls

2 calls:

3.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
2.0ms
x
Results
AccuracySegmentsBranch
9.7%1x
9.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes3.0ms (0%)

Memory
11.5MiB live, 11.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

2 calls:

1.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.0ms
x
Results
AccuracySegmentsBranch
1.5%1x
1.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify29.0ms (0.3%)

Memory
-15.7MiB live, 63.7MiB allocated
Algorithm
egg-herbie
Rules
186×distribute-lft-neg-in_binary64
124×neg-mul-1_binary64
108×cancel-sign-sub_binary64
104×unsub-neg_binary64
104×neg-sub0_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071232
1112230
2136230
3178230
4253230
5380230
6477230
7561230
8637230
9684230
10701230
11716230
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) x) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
#s(literal 1 binary64)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal -20 binary64)) x) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (+.f64 x x)) x) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (+.f64 x x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (+.f64 x x) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (+.f64 x x))) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (neg.f64 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal -10 binary64)) (*.f64 x (neg.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -10 binary64))))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal -10 binary64) (*.f64 x x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))) (fma.f64 x (*.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 500/3 binary64)) #s(literal 50 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 50 binary64) #s(literal 10 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(*.f64 x (*.f64 x #s(literal -1/2 binary64)))
#s(literal 1 binary64)

soundness2.0s (18.7%)

Memory
-11.9MiB live, 1 351.3MiB allocated
Rules
18 438×lower-fma.f64
18 438×lower-fma.f32
18 154×lower-fma.f64
18 154×lower-fma.f32
15 082×lower-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032147
058135
1168123
0860123
01601650
14191610
210701600
328571550
453321542
579931542
081451437
01511256
14241233
212931192
354011190
465111190
575301190
084611124
053316
1131316
2336316
3722316
41103316
51271316
61375316
71596316
82085316
93376316
104748316
115463316
125833316
136081316
146172316
157256316
08332298
0722
01222
12022
24222
311322
442616
0339916
01521689
13771688
29201682
320201640
436721630
576661630
081181521
030132
056137
1161137
2791115
36615115
08511115
Stop Event
fuel
iter limit
node limit
iter limit
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
iter limit
node limit
iter limit
Compiler

Compiled 509 to 247 computations (51.5% saved)

preprocess254.0ms (2.4%)

Memory
6.5MiB live, 254.0MiB allocated
Remove

(abs x)

Compiler

Compiled 626 to 264 computations (57.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...