Hyperbolic sine

Time bar (total: 11.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 10 to 9 computations (10% saved)

sample2.0s (17.6%)

Memory
-125.0MiB live, 2 439.5MiB allocated
Samples
669.0ms1 479×2valid
513.0ms4 356×0valid
490.0ms2 421×1valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-exp: 727.0ms (62% of total)
ival-div: 154.0ms (13.1% of total)
adjust: 141.0ms (12% of total)
ival-sub: 74.0ms (6.3% of total)
ival-neg: 64.0ms (5.5% of total)
ival-true: 6.0ms (0.5% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain183.0ms (1.6%)

Memory
15.5MiB live, 258.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1120-0-(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
00-0-#s(literal 2 binary64)
00-0-(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
00-0-(exp.f64 x)
00-0-(exp.f64 (neg.f64 x))
00-0-(neg.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))cancellation1120
Confusion
Predicted +Predicted -
+1120
-0144
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+11200
-00144
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0144
1112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
53.0ms122×1valid
38.0ms94×2valid
33.0ms296×0valid
Compiler

Compiled 59 to 25 computations (57.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
ival-exp: 64.0ms (59.6% of total)
ival-sub: 19.0ms (17.7% of total)
adjust: 15.0ms (14% of total)
ival-div: 6.0ms (5.6% of total)
ival-neg: 2.0ms (1.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess46.0ms (0.4%)

Memory
-5.4MiB live, 70.4MiB allocated
Algorithm
egg-herbie
Rules
276×lower-fma.f64
276×lower-fma.f32
180×lower-*.f64
180×lower-*.f32
88×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
13216
27616
317316
434616
550816
653116
078
0128
1238
2408
3678
41098
51688
62278
73498
84108
94198
04198
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
Symmetry

(negabs x)

Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.9%
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify25.0ms (0.2%)

Memory
-20.0MiB live, 34.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (neg.f64 x))
cost-diff0
(exp.f64 x)
cost-diff0
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
cost-diff384
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Rules
276×lower-fma.f64
276×lower-fma.f32
180×lower-*.f64
180×lower-*.f32
88×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01223
12323
24023
36723
410923
516823
622723
734923
841023
941923
041923
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
#s(literal 2 binary64)
Outputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(*.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
x
(exp.f64 (neg.f64 x))
(neg.f64 x)
#s(literal 2 binary64)

localize62.0ms (0.5%)

Memory
27.5MiB live, 65.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 x)
accuracy0
(exp.f64 (neg.f64 x))
accuracy0
(exp.f64 x)
accuracy25.658360612108787
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Samples
25.0ms61×1valid
19.0ms47×2valid
8.0ms148×0valid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-exp: 21.0ms (48.1% of total)
ival-div: 18.0ms (41.2% of total)
adjust: 2.0ms (4.6% of total)
ival-sub: 2.0ms (4.6% of total)
ival-neg: 1.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series39.0ms (0.3%)

Memory
-33.3MiB live, 4.3MiB allocated
Counts
5 → 60
Calls
Call 1
Inputs
#<alt (/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))>
#<alt (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))>
#<alt (exp.f64 x)>
#<alt (exp.f64 (neg.f64 x))>
#<alt (neg.f64 x)>
Outputs
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (* 1/3 (pow x 2))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<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 (* -1 x))>
#<alt (+ 1 (* x (- (* 1/2 x) 1)))>
#<alt (+ 1 (* x (- (* x (+ 1/2 (* -1/6 x))) 1)))>
#<alt (exp (neg x))>
#<alt (exp (neg x))>
#<alt (exp (neg x))>
#<alt (exp (neg x))>
#<alt (exp (* -1 x))>
#<alt (exp (* -1 x))>
#<alt (exp (* -1 x))>
#<alt (exp (* -1 x))>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
Calls

15 calls:

TimeVariablePointExpression
36.0ms
x
@0
(exp (neg x))
1.0ms
x
@-inf
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@0
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@inf
(/ (- (exp x) (exp (neg x))) 2)
0.0ms
x
@inf
(neg x)

simplify295.0ms (2.6%)

Memory
50.5MiB live, 466.1MiB allocated
Algorithm
egg-herbie
Rules
18 510×lower-fma.f64
18 510×lower-fma.f32
4 440×lower-*.f64
4 440×lower-*.f32
2 418×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074323
1218322
2536316
31389316
42118316
53210316
63762316
75168316
86336316
97581316
08147294
Stop Event
iter limit
node limit
Counts
60 → 59
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
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 (* -1 x))
(+ 1 (* x (- (* 1/2 x) 1)))
(+ 1 (* x (- (* x (+ 1/2 (* -1/6 x))) 1)))
(exp (neg x))
(exp (neg x))
(exp (neg x))
(exp (neg x))
(exp (* -1 x))
(exp (* -1 x))
(exp (* -1 x))
(exp (* -1 x))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
Outputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 (-.f64 (exp.f64 (neg.f64 x)) (exp.f64 x)) #s(literal -1/2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 x #s(literal 1 binary64))
(+ 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 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* x (- (* 1/2 x) 1)))
(fma.f64 x (fma.f64 x #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* x (- (* x (+ 1/2 (* -1/6 x))) 1)))
(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 (neg x))
(exp.f64 (neg.f64 x))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (neg x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(exp (* -1 x))
(exp.f64 (neg.f64 x))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)

rewrite182.0ms (1.6%)

Memory
-13.1MiB live, 212.9MiB allocated
Rules
1 606×lower-/.f32
1 604×lower-/.f64
1 600×lower-*.f64
1 600×lower-*.f32
1 038×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0721
01217
14713
229413
0307213
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
5 → 297
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(exp.f64 x)
(exp.f64 (neg.f64 x))
(neg.f64 x)
Outputs
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x))) #s(literal -1 binary64)))
(-.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sinh.f64 x)))
(-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(-.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(-.f64 (/.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))) (/.f64 (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(-.f64 (/.f64 (*.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(fma.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(fma.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 x) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 x) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 x) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x))) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (exp.f64 (neg.f64 x))) #s(literal 1/2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (exp.f64 x)) #s(literal -1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(fma.f64 (neg.f64 (exp.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 (neg.f64 (exp.f64 x)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (neg.f64 (exp.f64 (neg.f64 x)))))
(neg.f64 (neg.f64 (sinh.f64 x)))
(sinh.f64 x)
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))) (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))))
(/.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 x)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (neg.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (neg.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (exp.f64 (neg.f64 x)))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 (exp.f64 x) #s(literal 2 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (*.f64 (exp.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) (neg.f64 (exp.f64 (neg.f64 x))))) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 2 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) (*.f64 (exp.f64 x) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (exp.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (neg.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (fma.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)))) (-.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal -1/2 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) #s(literal -1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (cosh.f64 x))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sinh.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (sinh.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sinh.f64 x))
(*.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sinh.f64 x) #s(literal -1/2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (sinh.f64 x) #s(literal -2 binary64)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (sinh.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 4 binary64) (cosh.f64 x))))
(*.f64 (cosh.f64 x) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 1/4 binary64))
(*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(*.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 3 binary64)))) (-.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x x)) #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (+.f64 (exp.f64 (+.f64 x x)) (expm1.f64 (-.f64 (neg.f64 x) x))))
(+.f64 (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(+.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(+.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(+.f64 (neg.f64 (neg.f64 (exp.f64 x))) (neg.f64 (exp.f64 (neg.f64 x))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(-.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(-.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(-.f64 (+.f64 (exp.f64 x) #s(literal 0 binary64)) (exp.f64 (neg.f64 x)))
(fma.f64 (exp.f64 x) #s(literal 1 binary64) (neg.f64 (exp.f64 (neg.f64 x))))
(fma.f64 (exp.f64 x) (/.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 x) (/.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (exp.f64 (neg.f64 x)) #s(literal -1 binary64) (exp.f64 x))
(fma.f64 #s(literal 2 binary64) (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (exp.f64 x) (neg.f64 (exp.f64 (neg.f64 x))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x))
(fma.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64) (*.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (/.f64 (exp.f64 x) (cosh.f64 x)) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (exp.f64 (+.f64 x x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (exp.f64 (+.f64 x x)) (/.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 x)) (exp.f64 x))
(fma.f64 (exp.f64 (*.f64 x #s(literal 3/2 binary64))) (/.f64 (exp.f64 (*.f64 x #s(literal 3/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (/.f64 (exp.f64 (+.f64 x x)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (+.f64 (exp.f64 (+.f64 x x)) (expm1.f64 (-.f64 (neg.f64 x) x))) (neg.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 3 binary64)))) (-.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x x)) #s(literal 1 binary64))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) (neg.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(neg.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sinh.f64 x)))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (-.f64 (exp.f64 (+.f64 x x)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 x))))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal -2 binary64) (cosh.f64 x)))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x))))) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))) (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (cosh.f64 x))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (fma.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (*.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (fma.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (*.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))))
(/.f64 (-.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (exp.f64 (+.f64 x x))) (-.f64 (neg.f64 (exp.f64 (neg.f64 x))) (exp.f64 x)))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (*.f64 (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))) (+.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (/.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))) (*.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))) (fma.f64 (exp.f64 (+.f64 x x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64)))) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (cosh.f64 x)))
(/.f64 (*.f64 (fma.f64 (exp.f64 x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 x #s(literal -3 binary64))) #s(literal 1/8 binary64))) #s(literal 2 binary64)) (fma.f64 (exp.f64 (+.f64 x x)) #s(literal 1/4 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 x) x)) #s(literal 1/4 binary64) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) (sinh.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 x #s(literal -3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (exp.f64 (*.f64 (-.f64 (neg.f64 x) x) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x))) (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (+.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (exp.f64 (fma.f64 x #s(literal -2 binary64) (-.f64 (neg.f64 x) x)))) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x))) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))
(pow.f64 (/.f64 #s(literal 1/2 binary64) (sinh.f64 x)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (sinh.f64 x))
(*.f64 (sinh.f64 x) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 (*.f64 (sinh.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -2 binary64) (neg.f64 (sinh.f64 x)))
(*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x))))
(*.f64 (cosh.f64 x) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (cosh.f64 x)))
(*.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (cosh.f64 x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x))) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (+.f64 (exp.f64 (*.f64 (+.f64 x x) #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 3 binary64)))) (-.f64 (+.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64))) (fma.f64 #s(literal 1 binary64) (exp.f64 (+.f64 x x)) #s(literal 1 binary64))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64)))) (-.f64 (exp.f64 (fma.f64 #s(literal 2 binary64) x (+.f64 x x))) (pow.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (cosh.f64 x)) (sinh.f64 x)) (+.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal -3 binary64))))) (+.f64 (exp.f64 (+.f64 x x)) (expm1.f64 (-.f64 (neg.f64 x) x))))
(exp.f64 x)
(/.f64 (exp.f64 x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 x)))
(/.f64 (neg.f64 (exp.f64 x)) #s(literal -1 binary64))
(*.f64 (exp.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 x))
(exp.f64 (neg.f64 x))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) x))
(-.f64 #s(literal 0 binary64) (neg.f64 (exp.f64 (neg.f64 x))))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (exp.f64 x))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 x)))
(pow.f64 (exp.f64 x) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) x)
(*.f64 (exp.f64 (neg.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 x))))
(*.f64 (pow.f64 (exp.f64 x) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (neg.f64 x)))
(+.f64 (neg.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 #s(literal 0 binary64) x)
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (exp.f64 x))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(-.f64 (/.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 x x) x))
(fma.f64 x #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 x (log.f64 (exp.f64 #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) x #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(neg.f64 x)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (neg.f64 (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 x x)) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(literal 0 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(literal 0 binary64) (neg.f64 x)))
(*.f64 x #s(literal -1 binary64))
(*.f64 x (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))

eval83.0ms (0.7%)

Memory
-23.9MiB live, 58.4MiB allocated
Compiler

Compiled 6 382 to 935 computations (85.3% saved)

prune72.0ms (0.6%)

Memory
-8.0MiB live, 69.0MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3515356
Fresh000
Picked101
Done000
Total3525357
Accuracy
100.0%
Counts
357 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.5%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
100.0%
(sinh.f64 x)
88.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
80.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
Compiler

Compiled 140 to 76 computations (45.7% saved)

simplify272.0ms (2.4%)

Memory
31.4MiB live, 339.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
cost-diff0
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
cost-diff0
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
cost-diff0
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
cost-diff0
(*.f64 x #s(literal 1/6 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
cost-diff0
(sinh.f64 x)
Rules
15 788×lower-fma.f32
15 770×lower-fma.f64
3 906×lower-*.f32
3 890×lower-*.f64
2 492×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037302
065284
1159284
2411278
31075278
41999278
53683278
63874278
74674278
86004278
97059278
107632278
08277272
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(sinh.f64 x)
x
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(*.f64 x x)
x
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(*.f64 x x)
x
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
Outputs
(sinh.f64 x)
x
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 x x)
x
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(*.f64 x x)
x
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
x
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)

localize278.0ms (2.5%)

Memory
-19.3MiB live, 315.4MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.049160009768442016
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
accuracy0.06640625
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
accuracy0.0703125
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
accuracy5.419102325249382
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
accuracy0.06640625
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
accuracy0.0703125
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
accuracy0.08984375
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
accuracy0.1015625
(*.f64 x #s(literal 1/120 binary64))
accuracy0.1171875
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy0.1796875
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy7.619127940465385
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
accuracy0
(*.f64 x x)
accuracy0.05859375
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
accuracy0.34375
(*.f64 x #s(literal 1/6 binary64))
accuracy12.382773658255019
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
accuracy0.00390625
(sinh.f64 x)
Samples
63.0ms47×2valid
47.0ms61×1valid
44.0ms148×0valid
Compiler

Compiled 248 to 43 computations (82.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
ival-mult: 35.0ms (30.2% of total)
ival-exp: 22.0ms (19% of total)
const: 21.0ms (18.1% of total)
ival-add: 16.0ms (13.8% of total)
adjust: 13.0ms (11.2% of total)
ival-div: 3.0ms (2.6% of total)
ival-sub: 3.0ms (2.6% of total)
ival-sinh: 2.0ms (1.7% of total)
ival-neg: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series27.0ms (0.2%)

Memory
-8.3MiB live, 29.7MiB allocated
Counts
21 → 252
Calls
Call 1
Inputs
#<alt (sinh.f64 x)>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))>
#<alt (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)>
#<alt (*.f64 x x)>
#<alt (*.f64 x #s(literal 1/6 binary64))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))>
#<alt (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)>
#<alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))>
#<alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))>
#<alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))>
#<alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))>
#<alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))>
#<alt (*.f64 x #s(literal 1/120 binary64))>
#<alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))>
#<alt (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))>
#<alt (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))>
Outputs
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt (* 1/2 (- (exp x) (/ 1 (exp x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 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/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* 1/120 (pow x 5))>
#<alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))>
#<alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))>
#<alt (* 1/120 (pow x 5))>
#<alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))>
#<alt (* 1/6 x)>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt 1>
#<alt (+ 1 (* 1/6 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (* 1/3 (pow x 2))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (* 1/3 (pow x 2))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))>
#<alt (* 1/2520 (pow x 7))>
#<alt (* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))>
#<alt (* 1/2520 (pow x 7))>
#<alt (* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))>
#<alt 2>
#<alt (+ 2 (* 1/3 (pow x 2)))>
#<alt (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))>
#<alt (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))>
#<alt (* 1/2520 (pow x 6))>
#<alt (* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))>
#<alt (* 1/2520 (pow x 6))>
#<alt (* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))>
#<alt 1/6>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (* 1/120 (pow x 2))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 2))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* x (+ 1/120 (* 1/5040 (pow x 2))))>
#<alt (* x (+ 1/120 (* 1/5040 (pow x 2))))>
#<alt (* x (+ 1/120 (* 1/5040 (pow x 2))))>
#<alt (* 1/5040 (pow x 3))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/5040 (pow x 3))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt 1/120>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt 1/60>
#<alt (+ 1/60 (* 1/2520 (pow x 2)))>
#<alt (+ 1/60 (* 1/2520 (pow x 2)))>
#<alt (+ 1/60 (* 1/2520 (pow x 2)))>
#<alt (* 1/2520 (pow x 2))>
#<alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* 1/2520 (pow x 2))>
#<alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt 1/3>
#<alt (+ 1/3 (* 1/60 (pow x 2)))>
#<alt (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))>
#<alt (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))>
#<alt (* 1/2520 (pow x 4))>
#<alt (* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* 1/2520 (pow x 4))>
#<alt (* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
Calls

63 calls:

TimeVariablePointExpression
13.0ms
x
@0
(* x (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1))
1.0ms
x
@inf
(* x (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1))
1.0ms
x
@-inf
(sinh x)
1.0ms
x
@inf
(sinh x)
0.0ms
x
@inf
(* x (+ (* (* x x) (+ (* (* x x) (+ (* (* x x) 1/2520) 1/60)) 1/3)) 2))

simplify279.0ms (2.5%)

Memory
11.2MiB live, 315.4MiB allocated
Algorithm
egg-herbie
Rules
13 992×lower-fma.f64
13 992×lower-fma.f32
4 086×lower-*.f64
4 086×lower-*.f32
3 014×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01542164
15172104
213792080
338272076
477092076
080151942
Stop Event
iter limit
node limit
Counts
252 → 244
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* 1/6 (pow x 2))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 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/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(* 1/2520 (pow x 7))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 1/2520 (pow x 7))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))
2
(+ 2 (* 1/3 (pow x 2)))
(+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))
(+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))
(* 1/2520 (pow x 6))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 1/2520 (pow x 6))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(* 1/120 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
1/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
1/60
(+ 1/60 (* 1/2520 (pow x 2)))
(+ 1/60 (* 1/2520 (pow x 2)))
(+ 1/60 (* 1/2520 (pow x 2)))
(* 1/2520 (pow x 2))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* 1/2520 (pow x 2))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
1/3
(+ 1/3 (* 1/60 (pow x 2)))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(* 1/2520 (pow x 4))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* 1/2520 (pow x 4))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
Outputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (/ 1 (exp x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x 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)
(pow x 2)
(*.f64 x x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x) (+.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* 1/2520 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/2520 binary64))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 6 binary64)))))
(* 1/2520 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/2520 binary64))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
2
#s(literal 2 binary64)
(+ 2 (* 1/3 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(* 1/2520 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2520 binary64))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 2 binary64))
(* 1/2520 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2520 binary64))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 2 binary64))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* 1/120 x)
(*.f64 x #s(literal 1/120 binary64))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
1/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
1/60
#s(literal 1/60 binary64)
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(+ 1/60 (* 1/2520 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* 1/2520 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2520 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* 1/2520 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2520 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(* (pow x 2) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
1/3
#s(literal 1/3 binary64)
(+ 1/3 (* 1/60 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* 1/2520 (pow x 4))
(*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* 1/2520 (pow x 4))
(*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))

rewrite504.0ms (4.5%)

Memory
8.1MiB live, 527.0MiB allocated
Rules
5 908×lower-fma.f32
5 890×lower-fma.f64
4 172×lower-*.f32
4 156×lower-*.f64
3 100×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037263
065241
1302235
22267235
08201229
Stop Event
iter limit
node limit
iter limit
Counts
21 → 475
Calls
Call 1
Inputs
(sinh.f64 x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(*.f64 x x)
(*.f64 x #s(literal 1/6 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
Outputs
(+.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal -2 binary64)))
(-.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)) (/.f64 (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))) #s(literal 2 binary64)))
(-.f64 (/.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))) (/.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(-.f64 (/.f64 (exp.f64 (+.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))) (/.f64 (exp.f64 (-.f64 (neg.f64 x) x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(-.f64 (/.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x))) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))
(fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal -2 binary64)))
(sinh.f64 x)
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sinh.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)))))
(/.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #s(literal -2 binary64))
(/.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) (neg.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 x)))
(/.f64 (-.f64 (neg.f64 (exp.f64 x)) (neg.f64 (exp.f64 (neg.f64 x)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 x) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (exp.f64 x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 x))))
(/.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (*.f64 #s(literal 2 binary64) (exp.f64 x))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) (neg.f64 (exp.f64 (neg.f64 x))))) (*.f64 (/.f64 #s(literal 2 binary64) (exp.f64 x)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (exp.f64 (neg.f64 x)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) (*.f64 #s(literal 2 binary64) (exp.f64 x))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (exp.f64 x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (exp.f64 x)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (exp.f64 (neg.f64 x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 (neg.f64 x))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64)) (*.f64 (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (exp.f64 x) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(/.f64 (fma.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 x) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (exp.f64 (neg.f64 x)) #s(literal 1/2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sinh.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 x) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (sinh.f64 x))
(*.f64 (*.f64 #s(literal -2 binary64) (sinh.f64 x)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 x))) #s(literal -1 binary64)))
(*.f64 (cosh.f64 x) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 x))))
(*.f64 (/.f64 (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x)))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 x)) (+.f64 (exp.f64 (+.f64 x x)) (+.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (neg.f64 x) x))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (+.f64 x x)) (exp.f64 (-.f64 (neg.f64 x) x))) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) (cosh.f64 x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x))
(+.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) x)
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x)
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 x x (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(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 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x))
(+.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x)
(fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x)) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (neg.f64 (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(*.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (neg.f64 x))))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/120 binary64) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))
(/.f64 (*.f64 x (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)) x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(+.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64)))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))
(+.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))))
(fma.f64 x #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) x (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x x) (*.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) x) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) x)) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)) x)
(+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) #s(literal 2 binary64))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal 2 binary64))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) x #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)))))
(/.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))) (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64)) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/3 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 (*.f64 x x) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64)) (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal 4 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
(*.f64 (fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal -2 binary64))))
(+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x #s(literal 1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(*.f64 (fma.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) x)
(+.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(fma.f64 x #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 #s(literal 1/120 binary64) x (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) x (*.f64 x #s(literal 1/120 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/5040 binary64) (*.f64 x #s(literal 1/120 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (fma.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) x)
(+.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal 1/120 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))))
(+.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))))
(fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 x x) #s(literal 1/60 binary64))
(fma.f64 (*.f64 x #s(literal 1/2520 binary64)) x #s(literal 1/60 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) #s(literal 1/3600 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)))) (neg.f64 (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (fma.f64 (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 x x) #s(literal 1/151200 binary64))))))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))))
(+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/3 binary64))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(+.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 x (*.f64 (*.f64 x #s(literal 1/2520 binary64)) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 x x) #s(literal 1/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/2520 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) x #s(literal 1/3 binary64))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))))) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal 1/16003008000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)))) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/60 binary64)) (*.f64 (*.f64 x x) #s(literal 1/60 binary64))) (*.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/60 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (fma.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))) #s(literal 1/27 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal -1/3 binary64))))

eval185.0ms (1.6%)

Memory
32.0MiB live, 226.6MiB allocated
Compiler

Compiled 25 436 to 2 106 computations (91.7% saved)

prune311.0ms (2.7%)

Memory
1.9MiB live, 200.3MiB allocated
Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New79821819
Fresh000
Picked145
Done000
Total79925824
Accuracy
100.0%
Counts
824 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.5%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.9%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.9%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
91.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
91.5%
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
100.0%
(sinh.f64 x)
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
88.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
80.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
88.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
80.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
80.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
46.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
46.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
39.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
Compiler

Compiled 880 to 455 computations (48.3% saved)

simplify426.0ms (3.8%)

Memory
-30.8MiB live, 454.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
cost-diff0
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
cost-diff0
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
cost-diff640
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
cost-diff0
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
cost-diff0
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
cost-diff0
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
cost-diff128
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
Rules
14 046×lower-fma.f32
14 032×lower-fma.f64
4 148×lower-*.f32
4 130×lower-*.f64
2 100×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052495
077454
1199442
2453442
31189442
42144442
53181442
63574442
74590442
85730442
96361442
106708442
117386442
08084435
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
(*.f64 x (*.f64 x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
x
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(*.f64 x x)
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
#s(literal 1/120 binary64)
(*.f64 x (*.f64 x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 x x)
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(*.f64 (*.f64 x x) (*.f64 x x))
#s(literal 1/2520 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
x
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
(*.f64 x (*.f64 x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
x
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(*.f64 x x)
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
#s(literal 1/120 binary64)
(*.f64 x (*.f64 x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
x
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(*.f64 x x)
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 x x)))
#s(literal 1/2520 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)

localize242.0ms (2.1%)

Memory
14.3MiB live, 521.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0703125
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))
accuracy0.0859375
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
accuracy0.170253759768442
(*.f64 (*.f64 x x) (*.f64 x x))
accuracy5.419102325249382
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
accuracy0.05306625976844202
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy0.06640625
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy0.171875
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
accuracy0.0625
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
accuracy0.1015625
(*.f64 x (*.f64 x x))
accuracy7.619127940465385
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
accuracy26.783185735478654
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
accuracy0.0234375
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
accuracy34.84491353358814
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
accuracy0.06640625
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
accuracy0.08431625976844202
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
accuracy0.1015625
(*.f64 x (*.f64 x x))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
Samples
72.0ms47×2valid
56.0ms148×0valid
52.0ms61×1valid
Compiler

Compiled 373 to 52 computations (86.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 139.0ms
ival-mult: 48.0ms (34.4% of total)
ival-add: 27.0ms (19.4% of total)
ival-exp: 22.0ms (15.8% of total)
const: 20.0ms (14.3% of total)
adjust: 15.0ms (10.8% of total)
ival-div: 3.0ms (2.2% of total)
ival-sub: 2.0ms (1.4% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
18.8MiB live, 18.8MiB allocated
Counts
25 → 300
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))>
#<alt (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))>
#<alt (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))>
#<alt #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))>
#<alt (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)>
#<alt (*.f64 x x)>
#<alt #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))>
#<alt (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))>
#<alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))>
#<alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))>
#<alt (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))>
#<alt (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))>
#<alt #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))))>
#<alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))>
#<alt (*.f64 x (*.f64 x x))>
#<alt (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))>
#<alt (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))>
#<alt (*.f64 (*.f64 x x) (*.f64 x x))>
#<alt (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))>
Outputs
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt 1/6>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))>
#<alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))>
#<alt (* 1/5040 (pow x 4))>
#<alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/5040 (pow x 4))>
#<alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt 1>
#<alt (+ 1 (* 1/6 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* 1/120 (pow x 5))>
#<alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))>
#<alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))>
#<alt (* 1/120 (pow x 5))>
#<alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))>
#<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/6 x)>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt 1>
#<alt (+ 1 (* 1/6 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/6 x)>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* 1/5040 (pow x 5))>
#<alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/5040 (pow x 5))>
#<alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt 1/3>
#<alt (+ 1/3 (* 1/60 (pow x 2)))>
#<alt (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))>
#<alt (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))>
#<alt (* 1/2520 (pow x 4))>
#<alt (* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* 1/2520 (pow x 4))>
#<alt (* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (* 1/3 (pow x 2))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (neg x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (- (exp x) (exp (* -1 x)))>
#<alt (* 2 x)>
#<alt (* x (+ 2 (* 1/3 (pow x 2))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))>
#<alt (* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))>
#<alt (* 1/2520 (pow x 7))>
#<alt (* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))>
#<alt (* 1/2520 (pow x 7))>
#<alt (* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))>
#<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/120>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<alt (* 1/120 (pow x 3))>
#<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 1/3>
#<alt (+ 1/3 (* 1/60 (pow x 2)))>
#<alt (+ 1/3 (* 1/60 (pow x 2)))>
#<alt (+ 1/3 (* 1/60 (pow x 2)))>
#<alt (* 1/60 (pow x 2))>
#<alt (* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))>
#<alt (* 1/60 (pow x 2))>
#<alt (* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))>
#<alt 2>
#<alt (+ 2 (* 1/3 (pow x 2)))>
#<alt (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))>
#<alt (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))>
#<alt (* 1/2520 (pow x 6))>
#<alt (* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))>
#<alt (* 1/2520 (pow x 6))>
#<alt (* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))>
Calls

75 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(* x (* x x))
0.0ms
x
@inf
(+ (* (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (* x (* x x))) x)
0.0ms
x
@inf
(+ (* (* x x) 1/60) 1/3)
0.0ms
x
@0
(* (* x x) (* x x))
0.0ms
x
@-inf
(+ (* (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (* x (* x x))) x)

simplify318.0ms (2.8%)

Memory
4.0MiB live, 434.9MiB allocated
Algorithm
egg-herbie
Rules
13 972×lower-fma.f64
13 972×lower-fma.f32
4 318×lower-*.f64
4 318×lower-*.f32
2 964×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562874
15412820
214622778
340482768
477942768
081042620
Stop Event
iter limit
node limit
Counts
300 → 291
Calls
Call 1
Inputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(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/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
1/3
(+ 1/3 (* 1/60 (pow x 2)))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(* 1/2520 (pow x 4))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* 1/2520 (pow x 4))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (neg x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(- (exp x) (exp (* -1 x)))
(* 2 x)
(* x (+ 2 (* 1/3 (pow x 2))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(* 1/2520 (pow x 7))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 1/2520 (pow x 7))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))
(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/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(* 1/120 (pow x 3))
(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)
1/3
(+ 1/3 (* 1/60 (pow x 2)))
(+ 1/3 (* 1/60 (pow x 2)))
(+ 1/3 (* 1/60 (pow x 2)))
(* 1/60 (pow x 2))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(* 1/60 (pow x 2))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
2
(+ 2 (* 1/3 (pow x 2)))
(+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))
(+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))
(* 1/2520 (pow x 6))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(* 1/2520 (pow x 6))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
Outputs
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/5040 binary64))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(* 1/5040 (pow x 4))
(*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 4))
(*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/5040 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/120 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/120 binary64) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.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)
(pow x 2)
(*.f64 x x)
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (-.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/5040 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* 1/5040 (pow x 5))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* 1/5040 (pow x 5))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 x x))) (*.f64 x x))))
1/3
#s(literal 1/3 binary64)
(+ 1/3 (* 1/60 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(* 1/2520 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))
(* 1/2520 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))
(* (pow x 4) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))
(* (pow x 4) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (neg x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(- (exp x) (exp (* -1 x)))
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* 1/3 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(* x (+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2))))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(* 1/2520 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/2520 binary64))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 7) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 6 binary64)))))))
(* 1/2520 (pow x 7))
(*.f64 (pow.f64 x #s(literal 7 binary64)) #s(literal 1/2520 binary64))
(* (pow x 7) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow x 2)))) (pow x 2))) 1/2520)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 x x))) (*.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/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.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 4)
(*.f64 x (*.f64 x (*.f64 x x)))
1/3
#s(literal 1/3 binary64)
(+ 1/3 (* 1/60 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+ 1/3 (* 1/60 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+ 1/3 (* 1/60 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* 1/60 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/60 binary64)))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* 1/60 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/60 binary64)))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(* (pow x 2) (+ 1/60 (* 1/3 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
2
#s(literal 2 binary64)
(+ 2 (* 1/3 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/3 binary64) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ 1/3 (* 1/60 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(+ 2 (* (pow x 2) (+ 1/3 (* (pow x 2) (+ 1/60 (* 1/2520 (pow x 2)))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(* 1/2520 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2520 binary64))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 2 binary64))
(* 1/2520 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/2520 binary64))
(* (pow x 6) (+ 1/2520 (* 1/60 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 x x))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (* 1/60 (/ 1 (pow x 2))))))
(*.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 6) (+ 1/2520 (+ (/ 1/3 (pow x 4)) (+ (* 1/60 (/ 1 (pow x 2))) (* 2 (/ 1 (pow x 6)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1/2520 binary64) (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 x x)) (/.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 2 binary64))

rewrite364.0ms (3.2%)

Memory
-5.5MiB live, 517.3MiB allocated
Rules
6 698×lower-fma.f32
6 684×lower-fma.f64
4 492×lower-*.f32
4 474×lower-*.f64
3 342×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052446
077395
1378367
22461367
08869360
Stop Event
iter limit
node limit
iter limit
Counts
25 → 494
Calls
Call 1
Inputs
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(*.f64 x x)
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))
(*.f64 x (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64))
Outputs
(+.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x))
(fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) x (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) x) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) x) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x)) (*.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) x) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x)))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(+.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(+.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(+.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) x #s(literal 1/6 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x))) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (fma.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (fma.f64 (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
(*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))
(*.f64 #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(+.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))
(fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x)
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))
(fma.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (*.f64 x x) x)
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 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)))
(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 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
(+.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (neg.f64 x))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64)))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64)))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) x (*.f64 x #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/36 binary64)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x x)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))
(+.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/60 binary64))) (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 #s(literal 1/60 binary64) (*.f64 x x) (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))
(fma.f64 (*.f64 x #s(literal 1/60 binary64)) x (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 #s(literal 1/2520 binary64) x) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(fma.f64 (*.f64 #s(literal 1/2520 binary64) (*.f64 x (*.f64 x x))) x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64))))
(/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/2520 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64)))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64)))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/2520 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/27 binary64)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/27 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)))) (neg.f64 (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))))
(/.f64 (+.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) (pow.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/60 binary64))) (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)))) (fma.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/2520 binary64))) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x #s(literal 1/60 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.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/16003008000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/6350400 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))) #s(literal -1 binary64)))
#s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))))
(fma.f64 x #s(literal 2 binary64) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) x (*.f64 x #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x x) (*.f64 x #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) x) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) x)) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 8 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))) (fma.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(+.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/5040 binary64))) #s(literal 1/120 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(-.f64 (/.f64 #s(literal 1/14400 binary64) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x x) #s(literal 1/120 binary64))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) x #s(literal 1/120 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (/.f64 #s(literal 1/14400 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal 1/1728000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 x x) #s(literal 1/604800 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(*.f64 (*.f64 x x) (*.f64 x #s(literal 1/120 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/120 binary64))
(*.f64 (*.f64 x #s(literal 1/120 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(*.f64 x (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) x)
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/60 binary64))) #s(literal 1/3 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 x x) #s(literal 1/3 binary64))
(fma.f64 (*.f64 x #s(literal 1/60 binary64)) x #s(literal 1/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x #s(literal 1/60 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)) #s(literal 1/9 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 x (*.f64 x #s(literal 1/60 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (fma.f64 (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216000 binary64)) #s(literal 1/27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 x x) #s(literal 1/180 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/3600 binary64) #s(literal -1/9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal -1/3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) #s(literal 2 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 x x) #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) x #s(literal 2 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2520 binary64)) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)) x) x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.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/16003008000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) (-.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 (+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))) (+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (*.f64 (+.f64 #s(literal 2 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/2520 binary64))))) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64))))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64)) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) #s(literal 2 binary64)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal -2 binary64))))

eval147.0ms (1.3%)

Memory
18.5MiB live, 282.1MiB allocated
Compiler

Compiled 39 949 to 2 508 computations (93.7% saved)

prune122.0ms (1.1%)

Memory
-38.5MiB live, 258.9MiB allocated
Pruning

29 alts after pruning (23 fresh and 6 done)

PrunedKeptTotal
New1 096131 109
Fresh61016
Picked235
Done134
Total1 105291 134
Accuracy
100.0%
Counts
1 134 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.4%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.9%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.9%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
91.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
88.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
80.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
88.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
80.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
29.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
54.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
53.0%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
91.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
91.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
91.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
80.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
46.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
46.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
39.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
Compiler

Compiled 1 158 to 548 computations (52.7% saved)

simplify206.0ms (1.8%)

Memory
41.3MiB live, 267.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))
cost-diff0
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
cost-diff0
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
cost-diff0
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
cost-diff0
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x)
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
cost-diff0
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
cost-diff0
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
cost-diff0
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
cost-diff0
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x)))
cost-diff0
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
cost-diff128
(+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x)
cost-diff640
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
Rules
11 132×lower-fma.f32
11 114×lower-fma.f64
4 970×lower-+.f32
4 968×lower-+.f64
2 826×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059606
094550
1199522
2388520
3992520
41990520
54155520
65874520
77714520
08520506
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x)
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(*.f64 x (*.f64 x (*.f64 x x)))
x
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(literal 1/5040 binary64)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
x
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
#s(literal 1/120 binary64)
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
x
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
#s(literal 1/25401600 binary64)
#s(literal -1/14400 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x))
(+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) x)
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x (*.f64 x (*.f64 x x)))
x
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(literal 1/5040 binary64)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/120 binary64))
#s(literal 1/120 binary64)
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
x
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/6 binary64))
#s(literal 1/6 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x)
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))
x
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64))))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))
#s(literal 1/120 binary64)
(*.f64 x (*.f64 x x))
(*.f64 x x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x))
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x)
x
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))
(*.f64 x x)
#s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
#s(literal 1/5040 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 x (/.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) x))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 x (/.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) x)
x
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 x (/.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (*.f64 x (/.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x)
(*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 x x)))
#s(literal 1/25401600 binary64)
#s(literal -1/14400 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))
#s(literal 1/5040 binary64)
#s(literal -1/120 binary64)
#s(literal 1/6 binary64)
#s(literal 1 binary64)

localize256.0ms (2.3%)

Memory
-15.6MiB live, 316.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.170253759768442
(*.f64 (*.f64 x x) (*.f64 x x))
accuracy0.2526820998784929
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
accuracy16.3727943895969
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
accuracy0.1171875
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
accuracy0.171875
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
accuracy27.5187532212893
#s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
accuracy0.1015625
(*.f64 x (*.f64 x x))
accuracy0.10546875
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
accuracy7.619127940465385
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
accuracy26.783185735478654
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
accuracy0.125
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
accuracy0.34375
(*.f64 x #s(literal 1/6 binary64))
accuracy12.382773658255019
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
accuracy26.79055524246686
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
accuracy0.1015625
(*.f64 x #s(literal 1/120 binary64))
accuracy0.1171875
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
accuracy0.2316537538189245
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
accuracy5.419887639475025
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
Samples
71.0ms47×2valid
56.0ms148×0valid
53.0ms61×1valid
Compiler

Compiled 459 to 55 computations (88% saved)

Precisions
Click to see histograms. Total time spent on operations: 136.0ms
ival-mult: 48.0ms (35.2% of total)
ival-exp: 26.0ms (19.1% of total)
const: 23.0ms (16.9% of total)
ival-add: 18.0ms (13.2% of total)
adjust: 13.0ms (9.5% of total)
ival-div: 5.0ms (3.7% of total)
ival-sub: 2.0ms (1.5% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series12.0ms (0.1%)

Memory
8.0MiB live, 8.0MiB allocated
Counts
29 → 348
Calls
Call 1
Inputs
#<alt (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))>
#<alt (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x)>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))>
#<alt (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x)))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))>
#<alt #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))>
#<alt (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))>
#<alt (*.f64 x (*.f64 x #s(literal 1/6 binary64)))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))>
#<alt (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x)>
#<alt (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))>
#<alt #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))>
#<alt (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))>
#<alt (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))>
#<alt (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))>
#<alt #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))>
#<alt (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))>
#<alt (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 x x)>
#<alt (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))>
#<alt (*.f64 x #s(literal 1/120 binary64))>
#<alt (*.f64 x #s(literal 1/6 binary64))>
#<alt (*.f64 x (*.f64 x x))>
#<alt #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))>
#<alt (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))>
#<alt (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))>
#<alt (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))>
#<alt (*.f64 (*.f64 x x) (*.f64 x x))>
Outputs
#<alt 1/6>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))>
#<alt (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))>
#<alt (* 1/5040 (pow x 4))>
#<alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/5040 (pow x 4))>
#<alt (* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 3))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt (* 1/6 (pow x 2))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* 1/120 (pow x 5))>
#<alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))>
#<alt (* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))>
#<alt (* 1/120 (pow x 5))>
#<alt (* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))>
#<alt (* 1/6 (pow x 2))>
#<alt (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* 1/120 (pow x 4))>
#<alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 4))>
#<alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/6 x)>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 3))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt 1>
#<alt (+ 1 (* 1/6 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/6 x)>
#<alt (* x (+ 1/6 (* 1/120 (pow x 2))))>
#<alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))>
#<alt (* 1/5040 (pow x 5))>
#<alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* 1/5040 (pow x 5))>
#<alt (* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (neg x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt (* 1/2 (- (exp x) (exp (* -1 x))))>
#<alt x>
#<alt (* x (+ 1 (* 1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))>
#<alt (* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 7))>
#<alt (* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))>
#<alt (* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))>
#<alt 1>
#<alt (+ 1 (* 1/6 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))>
#<alt (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<alt (* 1/5040 (pow x 6))>
#<alt (* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))>
#<alt (* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))>
#<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/6>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (+ 1/6 (* 1/120 (pow x 2)))>
#<alt (* 1/120 (pow x 2))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 (pow x 2))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/120 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<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/120>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (+ 1/120 (* 1/5040 (pow x 2)))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/5040 (pow x 2))>
#<alt (* 1/120 x)>
#<alt (* x (+ 1/120 (* 1/5040 (pow x 2))))>
#<alt (* x (+ 1/120 (* 1/5040 (pow x 2))))>
#<alt (* x (+ 1/120 (* 1/5040 (pow x 2))))>
#<alt (* 1/5040 (pow x 3))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* 1/5040 (pow x 3))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))>
#<alt -1/14400>
#<alt (- (* 1/25401600 (pow x 4)) 1/14400)>
#<alt (- (* 1/25401600 (pow x 4)) 1/14400)>
#<alt (- (* 1/25401600 (pow x 4)) 1/14400)>
#<alt (* 1/25401600 (pow x 4))>
#<alt (* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))>
#<alt (* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))>
#<alt (* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))>
#<alt (* 1/25401600 (pow x 4))>
#<alt (* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))>
#<alt (* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))>
#<alt (* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (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)>
Calls

87 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))
0.0ms
x
@0
(/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))
0.0ms
x
@inf
(* x (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1))
0.0ms
x
@0
(* x (+ (* (* x x) (+ (* x (/ (* (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) x) (+ (* (* x x) 1/5040) -1/120))) 1/6)) 1))
0.0ms
x
@inf
(* (* x x) 1/5040)

simplify357.0ms (3.2%)

Memory
-0.2MiB live, 153.9MiB allocated
Algorithm
egg-herbie
Rules
8 682×lower-fma.f64
8 682×lower-fma.f32
3 782×lower-*.f64
3 782×lower-*.f32
1 236×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01182862
13982786
210272759
326562754
459072754
081582569
Stop Event
iter limit
node limit
Counts
348 → 338
Calls
Call 1
Inputs
1/6
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 4))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* 1/6 (pow x 2))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 3))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(* 1/120 (pow x 5))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 4))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 3))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/6 x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* 1/5040 (pow x 5))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (neg x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 7))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
1
(+ 1 (* 1/6 (pow x 2)))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(* 1/5040 (pow x 6))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(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/6
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(+ 1/6 (* 1/120 (pow x 2)))
(* 1/120 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 (pow x 2))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/120 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(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/120
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(+ 1/120 (* 1/5040 (pow x 2)))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/5040 (pow x 2))
(* 1/120 x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* 1/5040 (pow x 3))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
-1/14400
(- (* 1/25401600 (pow x 4)) 1/14400)
(- (* 1/25401600 (pow x 4)) 1/14400)
(- (* 1/25401600 (pow x 4)) 1/14400)
(* 1/25401600 (pow x 4))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(* 1/25401600 (pow x 4))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (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)
Outputs
1/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(* 1/5040 (pow x 4))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(* 1/5040 (pow x 4))
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 4) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(* (pow x 4) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 7 binary64)))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* (pow x 3) (+ 1/6 (/ 1 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow x 2))) (/ 1 (pow x 4)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* 1/120 (pow x 5))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 2))) 1/120)))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* 1/120 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* 1/120 (pow x 4))
(*.f64 (*.f64 x x) (*.f64 #s(literal 1/120 binary64) (*.f64 x x)))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 4) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* 1/120 (pow x 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* (pow x 3) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* x (+ 1/6 (* 1/120 (pow x 2))))
(*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* x (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* 1/5040 (pow x 5))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(* (pow x 5) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
(* 1/5040 (pow x 5))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 5) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(* -1 (* (pow x 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (neg x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
(* 1/2 (- (exp x) (exp (* -1 x))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))))
x
(* x (+ 1 (* 1/6 (pow x 2))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2))))))
(fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2))))))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))))
(* 1/5040 (pow x 7))
(*.f64 #s(literal 1/5040 binary64) (pow.f64 x #s(literal 7 binary64)))
(* (pow x 7) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (pow.f64 x #s(literal 7 binary64)))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow x 2)))) (pow x 2))) 1/5040)))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x x))))
(* -1 (* (pow x 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow x 2))) (pow x 4))) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))))
(*.f64 (pow.f64 x #s(literal 7 binary64)) (+.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 x x))) (/.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/6 (pow x 2)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* 1/120 (pow x 2)))))
(fma.f64 (*.f64 x x) (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1/6 (* (pow x 2) (+ 1/120 (* 1/5040 (pow x 2)))))))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(* 1/5040 (pow x 6))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))
(* (pow x 6) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (* 1/120 (/ 1 (pow x 2))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 6) (+ 1/5040 (+ (/ 1/6 (pow x 4)) (+ (* 1/120 (/ 1 (pow x 2))) (/ 1 (pow x 6))))))
(fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #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/6
#s(literal 1/6 binary64)
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(+ 1/6 (* 1/120 (pow x 2)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/120 (pow x 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 x x))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/120 (* 1/6 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) 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/120
#s(literal 1/120 binary64)
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(+ 1/120 (* 1/5040 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* (pow x 2) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/5040 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(* 1/120 x)
(*.f64 #s(literal 1/120 binary64) x)
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* x (+ 1/120 (* 1/5040 (pow x 2))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* 1/5040 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
(* (pow x 3) (+ 1/5040 (* 1/120 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))
-1/14400
#s(literal -1/14400 binary64)
(- (* 1/25401600 (pow x 4)) 1/14400)
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(- (* 1/25401600 (pow x 4)) 1/14400)
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(- (* 1/25401600 (pow x 4)) 1/14400)
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(* 1/25401600 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(* 1/25401600 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(* (pow x 4) (- 1/25401600 (* 1/14400 (/ 1 (pow x 4)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 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)))

rewrite688.0ms (6.1%)

Memory
-18.2MiB live, 292.1MiB allocated
Rules
6 978×lower-fma.f32
6 960×lower-fma.f64
4 912×lower-*.f32
4 880×lower-*.f64
4 106×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059501
094445
1367379
22613379
09300364
Stop Event
iter limit
node limit
iter limit
Counts
29 → 474
Calls
Call 1
Inputs
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))))
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64)))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 x x)
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 x (*.f64 x x))
#s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(*.f64 (*.f64 x x) (*.f64 x x))
Outputs
(+.f64 #s(literal 1/6 binary64) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))))
(+.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(+.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))
(+.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(-.f64 (/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (-.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/5040 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1/216 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1/36 binary64)) (-.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))))) (neg.f64 (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) #s(literal 1/6 binary64))))
(/.f64 (+.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))))) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 #s(literal 1/6 binary64) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (fma.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (pow.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) (+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)))) (fma.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))))))
(*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(+.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(fma.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x x)) x x)
(fma.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)) (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))))
(*.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(+.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x x))) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (-.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (*.f64 #s(literal 1/216 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64)))) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))))
(*.f64 x (*.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x))
(*.f64 (*.f64 (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x x)) x)
(*.f64 (*.f64 (*.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
#s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) x)
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/6 binary64)) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x))
(+.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))
(fma.f64 x (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x)
(fma.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (*.f64 x x) x)
(fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))) (neg.f64 (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))))) (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 x (fma.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))) (*.f64 (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))) (*.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
(*.f64 (fma.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) #s(literal 1 binary64)) x)
(*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x)
#s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x))
(+.f64 x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x x)
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x (*.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))
(fma.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) x (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 1/216 binary64))) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 1/216 binary64)) x) (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 x #s(literal 1/6 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 1/216 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) #s(literal 1/216 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/36 binary64)) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))) (fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))))
(*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64)) x)
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x))
(+.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x)
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (/.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 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/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (/.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (pow.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/216 binary64)))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))) (*.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(exp.f64 (log.f64 (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 1 binary64)))
(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 (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(+.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))
(+.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) #s(literal 1/6 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(-.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/120 binary64) #s(literal 1/6 binary64))
(fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))
(fma.f64 (*.f64 x #s(literal 1/120 binary64)) x #s(literal 1/6 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64))) (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1/36 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64)))) (neg.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x #s(literal 1/120 binary64))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1728000 binary64)) #s(literal 1/216 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 x x) #s(literal 1/720 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/14400 binary64) #s(literal -1/36 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))
(*.f64 x #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 3 binary64))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
#s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))
(*.f64 x (*.f64 x #s(literal 1/5040 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/5040 binary64))
(*.f64 #s(literal 1/5040 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/5040 binary64)) x)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (*.f64 (/.f64 x #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(neg.f64 (*.f64 (/.f64 x #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) x) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) x) (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) x)) (neg.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) x)) (neg.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))))
(*.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/128024064000 binary64)) #s(literal -1/1728000 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (*.f64 (*.f64 x x) #s(literal -1/604800 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(*.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) #s(literal -1 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))))
(+.f64 #s(literal -1/14400 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) #s(literal -1/14400 binary64))
(-.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) #s(literal 1/14400 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))) (/.f64 #s(literal 1/207360000 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) #s(literal 1/14400 binary64))))) (/.f64 #s(literal 1/2985984000000 binary64) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) #s(literal 1/14400 binary64))))))
(-.f64 (/.f64 #s(literal 1/207360000 binary64) (-.f64 #s(literal -1/14400 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (-.f64 #s(literal -1/14400 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))))
(fma.f64 x (*.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/14400 binary64))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64))
(fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/5040 binary64))) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x x) (*.f64 #s(literal 1/5040 binary64) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/25401600 binary64)) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64))
(fma.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) #s(literal -1/14400 binary64))
(fma.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/5040 binary64) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)) (*.f64 x x) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 (*.f64 x #s(literal 1/5040 binary64)) (*.f64 x #s(literal 1/5040 binary64))) (*.f64 x x) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) x) (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)) #s(literal 1/5040 binary64)) (*.f64 x x) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))
(fma.f64 (*.f64 #s(literal 1/25401600 binary64) (*.f64 x (*.f64 x x))) x #s(literal -1/14400 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (+.f64 #s(literal 1/207360000 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) (neg.f64 (+.f64 #s(literal 1/207360000 binary64) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64)) #s(literal 1/2985984000000 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) #s(literal 1/14400 binary64)))))
(/.f64 (-.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64))) (-.f64 #s(literal -1/14400 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))) (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) #s(literal 1/207360000 binary64))) (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64)))) (neg.f64 (-.f64 #s(literal -1/14400 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64)) #s(literal 1/2985984000000 binary64))) (neg.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) (+.f64 #s(literal 1/207360000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64)))) #s(literal 1/14400 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64)) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1/16390160963076096000000 binary64) #s(literal -1/2985984000000 binary64)) (/.f64 #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/645241282560000 binary64) #s(literal 1/207360000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/365783040000 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/645241282560000 binary64) #s(literal -1/207360000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal 1/14400 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 (*.f64 x x))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(*.f64 x (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x))))

eval145.0ms (1.3%)

Memory
22.0MiB live, 159.0MiB allocated
Compiler

Compiled 34 424 to 2 384 computations (93.1% saved)

prune244.0ms (2.2%)

Memory
-22.9MiB live, 175.8MiB allocated
Pruning

37 alts after pruning (28 fresh and 9 done)

PrunedKeptTotal
New1 004201 024
Fresh10818
Picked235
Done066
Total1 016371 053
Accuracy
100.0%
Counts
1 053 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.4%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.9%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
68.9%
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
91.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
100.0%
(sinh.f64 x)
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
88.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
80.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
87.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
29.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
54.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
91.4%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) #s(approx (+ (* x (* x 1/120)) 1/6) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
91.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
52.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
91.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
91.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
68.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
66.8%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
68.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
91.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
80.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
59.5%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))))
50.3%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
50.2%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
46.6%
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
47.1%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
46.9%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
39.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
39.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
39.7%
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
Compiler

Compiled 2 056 to 632 computations (69.3% saved)

regimes85.0ms (0.7%)

Memory
18.1MiB live, 58.5MiB allocated
Counts
60 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) #s(approx (+ (* x (* x 1/120)) 1/6) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
(sinh.f64 x)
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Outputs
(sinh.f64 x)
Calls

3 calls:

54.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
15.0ms
x
12.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
100.0%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes114.0ms (1%)

Memory
-19.4MiB live, 55.0MiB allocated
Counts
58 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) #s(approx (+ (* x (* x 1/120)) 1/6) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
Calls

3 calls:

51.0ms
x
49.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
12.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
96.2%2x
91.5%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.5%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes17.0ms (0.2%)

Memory
28.3MiB live, 28.3MiB allocated
Counts
57 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) #s(approx (+ (* x (* x 1/120)) 1/6) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (/.f64 (*.f64 (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) (neg.f64 x))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
Calls

1 calls:

14.0ms
x
Results
AccuracySegmentsBranch
94.4%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes56.0ms (0.5%)

Memory
-20.9MiB live, 16.6MiB allocated
Counts
54 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) #s(approx (+ (* x (* x 1/120)) 1/6) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
Calls

1 calls:

53.0ms
x
Results
AccuracySegmentsBranch
94.3%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes16.0ms (0.1%)

Memory
24.4MiB live, 24.4MiB allocated
Counts
53 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) #s(approx (+ (* x (* x 1/120)) 1/6) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
(*.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))) x (fma.f64 x (*.f64 x #s(literal 1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) #s(approx (+ (* (* x x) 1/60) 1/3) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/5040 binary64) (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/2520 binary64) (fma.f64 (*.f64 x x) #s(literal 1/60 binary64) #s(literal 1/3 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))) #s(literal 1/3 binary64))) #s(literal 2 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 #s(approx (+ (* (* (* x x) (* x x)) 1/25401600) -1/14400) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64))) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64)) (/.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 x (fma.f64 (*.f64 #s(literal 1/25401600 binary64) x) (*.f64 x (*.f64 x x)) #s(literal -1/14400 binary64))) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/25401600 binary64))) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (*.f64 (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/25401600 binary64) #s(literal -1/14400 binary64)) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal -1/120 binary64))) #s(literal 1/6 binary64)) (*.f64 x (*.f64 x x))) x))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (fma.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)))))
(/.f64 #s(approx (- (exp x) (exp (neg x))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) (*.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 1/6350400 binary64) #s(literal -1/3600 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2520 binary64)) #s(literal -1/60 binary64)))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
Calls

1 calls:

14.0ms
x
Results
AccuracySegmentsBranch
91.5%1x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes60.0ms (0.5%)

Memory
-21.7MiB live, 28.5MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
Calls

3 calls:

46.0ms
x
6.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
6.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
91.5%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.5%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
91.5%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes61.0ms (0.5%)

Memory
-7.9MiB live, 30.8MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
Calls

3 calls:

46.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
8.0ms
x
6.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
91.4%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.4%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
91.4%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes57.0ms (0.5%)

Memory
-12.8MiB live, 26.2MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(approx (+ (* x (* x 1/5040)) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) x #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
Calls

3 calls:

44.0ms
x
6.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
6.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
91.4%1x
91.4%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.4%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes18.0ms (0.2%)

Memory
22.5MiB live, 22.5MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x #s(approx (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
Calls

3 calls:

6.0ms
x
5.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
91.1%1x
91.1%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.1%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes31.0ms (0.3%)

Memory
-15.0MiB live, 23.9MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)))))))
Calls

3 calls:

21.0ms
x
5.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
5.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
91.5%2x
91.5%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.5%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes19.0ms (0.2%)

Memory
-15.0MiB live, 33.7MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))))))
Calls

3 calls:

8.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
6.0ms
x
4.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
91.5%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
91.5%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
91.5%2x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes15.0ms (0.1%)

Memory
20.8MiB live, 20.8MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64)))) x x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
Calls

3 calls:

5.0ms
x
4.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
4.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
88.1%1x
88.1%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
88.1%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes17.0ms (0.2%)

Memory
-20.1MiB live, 18.2MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 (*.f64 x (*.f64 x #s(literal 1/120 binary64))) x)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(approx (+ (* x (* x 1/120)) 1/6) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x))))) x x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/120 binary64))))) x) x x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
Calls

3 calls:

7.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
5.0ms
x
4.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
87.7%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
87.7%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
87.7%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes10.0ms (0.1%)

Memory
14.5MiB live, 14.5MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64))))))
Calls

3 calls:

4.0ms
x
3.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
3.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
88.0%2x
88.0%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
88.0%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes11.0ms (0.1%)

Memory
-13.7MiB live, 25.3MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))))
Calls

3 calls:

4.0ms
x
3.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
3.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
88.0%2x
88.0%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
88.0%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes8.0ms (0.1%)

Memory
15.4MiB live, 15.4MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) x))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
Calls

3 calls:

3.0ms
x
2.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
2.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
80.7%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
80.7%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
80.7%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.1%)

Memory
16.3MiB live, 16.3MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/6 binary64) x)) x #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
Calls

3 calls:

3.0ms
x
2.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
2.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
80.6%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
80.6%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
80.6%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.1%)

Memory
-28.1MiB live, 10.4MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
Calls

3 calls:

3.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
2.0ms
x
2.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
80.3%2(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
80.3%2(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
80.3%2x
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes4.0ms (0%)

Memory
11.6MiB live, 11.6MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
Outputs
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
Calls

3 calls:

1.0ms
x
1.0ms
(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
1.0ms
(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
Results
AccuracySegmentsBranch
46.6%1(/.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 2 binary64))
46.6%1(-.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))
46.6%1x
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch2.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
2.0ms
1.395158621181105e+61
7.514473578428158e+68
Samples
1.0ms16×0valid
Compiler

Compiled 72 to 36 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-exp: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
0.0ms
1.395158621181105e+61
7.514473578428158e+68
Compiler

Compiled 71 to 38 computations (46.5% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
0.0ms
1.395158621181105e+61
7.514473578428158e+68
Compiler

Compiled 71 to 36 computations (49.3% saved)

bsearch9.0ms (0.1%)

Memory
12.5MiB live, 12.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
4.029228038310145
10.279336351277177
Samples
5.0ms80×0valid
Compiler

Compiled 192 to 106 computations (44.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-exp: 2.0ms (65.9% of total)
ival-div: 1.0ms (33% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch9.0ms (0.1%)

Memory
-26.5MiB live, 15.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
4.029228038310145
10.279336351277177
Samples
6.0ms64×0valid
Compiler

Compiled 187 to 101 computations (46% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub: 3.0ms (63.1% of total)
ival-exp: 1.0ms (21% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9603478780369168
56.1997086819806
Compiler

Compiled 12 to 11 computations (8.3% saved)

bsearch5.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
5.0ms
4.029228038310145
10.279336351277177
Samples
3.0ms48×0valid
Compiler

Compiled 142 to 81 computations (43% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-exp: 1.0ms (55.2% of total)
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch10.0ms (0.1%)

Memory
16.5MiB live, 16.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
0.46340892492258673
4.029228038310145
Samples
5.0ms96×0valid
Compiler

Compiled 120 to 71 computations (40.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-exp: 2.0ms (55.3% of total)
ival-sub: 1.0ms (27.6% of total)
ival-div: 1.0ms (27.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

simplify34.0ms (0.3%)

Memory
-6.3MiB live, 30.6MiB allocated
Algorithm
egg-herbie
Rules
76×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0160921
1205921
2210921
3213921
4214921
Stop Event
saturated
Calls
Call 1
Inputs
(sinh.f64 x)
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
(if (<=.f64 x #s(literal 11/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))))))
(if (<=.f64 x #s(literal 4278419646001971/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(if (<=.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))))
(if (<=.f64 x #s(literal 2758454771764429/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
(if (<=.f64 x #s(literal 5/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))
Outputs
(sinh.f64 x)
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (+.f64 x (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 x (fma.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) x #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64)))) #s(literal -1/36 binary64)) x) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal -1/6 binary64))) x #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 19999999999999998987742705941480377339272900220268201461678080 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x)))) #s(literal -1/36 binary64))) (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) #s(literal -1/6 binary64))) x #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/5040 binary64)) #s(literal 1/120 binary64))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x (fma.f64 (*.f64 x x) #s(approx (+ (* (* x x) 1/5040) 1/120) (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))) #s(literal 1/6 binary64))) (*.f64 x x) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x #s(approx (* x (+ (* x (* x 1/5040)) 1/120)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/6 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x (fma.f64 #s(approx (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) (*.f64 #s(literal 1/5040 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))) x #s(literal 1 binary64))))
(if (<=.f64 x #s(literal 11/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 (*.f64 x x) #s(literal 1/5040 binary64) #s(literal 1/120 binary64))))))))
(if (<=.f64 x #s(literal 4278419646001971/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))))))))
(if (<=.f64 x #s(literal 4278419646001971/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x (+ (* (* x x) (+ (* (* x x) 1/5040) 1/120)) 1/6)) x) 1) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 #s(literal 1/5040 binary64) (*.f64 x x))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 1/120 binary64)) #s(literal 1/6 binary64))) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) #s(approx (* x (+ (* x (* x 1/120)) 1/6)) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x x)))) x))
(if (<=.f64 (-.f64 (exp.f64 x) (exp.f64 (neg.f64 x))) #s(literal 1 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x (* x (+ (* x (* x 1/120)) 1/6))) x) x) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 #s(literal 1/120 binary64) (*.f64 x x) #s(literal 1/6 binary64)))))))
(if (<=.f64 x #s(literal 2758454771764429/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x)))))
(if (<=.f64 x #s(literal 2758454771764429/562949953421312 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x)) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x (+ (* x (* x 1/120)) 1/6))) x) (*.f64 #s(literal 1/120 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) x))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1 binary64)))))
(if (<=.f64 x #s(literal 5/2 binary64)) #s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64)))) #s(approx (/ (- (exp x) (exp (neg x))) 2) #s(approx (+ (* (* x x) (* x 1/6)) x) (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
#s(approx (/ (- (exp x) (exp (neg x))) 2) (*.f64 x #s(approx (+ (* (* x x) (+ (* x (* x (+ (* x (* x 1/5040)) 1/120))) 1/6)) 1) #s(literal 1 binary64))))

soundness2.1s (18.3%)

Memory
0.5MiB live, 1 558.8MiB allocated
Rules
18 510×lower-fma.f64
18 510×lower-fma.f32
13 992×lower-fma.f64
13 992×lower-fma.f32
13 972×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059501
094445
1367379
22613379
09300364
052446
077395
1378367
22461367
08869360
01182862
13982786
210272759
326562754
459072754
081582569
01562874
15412820
214622778
340482768
477942768
081042620
0721
01217
14713
229413
0307213
01542164
15172104
213792080
338272076
477092076
080151942
037263
065241
1302235
22267235
08201229
074323
1218322
2536316
31389316
42118316
53210316
63762316
75168316
86336316
97581316
08147294
Stop Event
fuel
iter limit
node limit
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 1 134 to 495 computations (56.3% saved)

preprocess188.0ms (1.7%)

Memory
9.4MiB live, 170.3MiB allocated
Remove

(negabs x)

Compiler

Compiled 978 to 214 computations (78.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...