Jmat.Real.dawson

Time bar (total: 14.2s)

analyze1.0ms (0%)

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

Compiled 175 to 46 computations (73.7% saved)

sample5.7s (40.1%)

Memory
72.9MiB live, 4 520.0MiB allocated
Samples
5.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.6s
const: 1.0s (40.2% of total)
ival-mult: 1.0s (40.1% of total)
ival-add: 434.0ms (17% of total)
ival-div: 53.0ms (2.1% of total)
exact: 8.0ms (0.3% of total)
ival-true: 5.0ms (0.2% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

preprocess683.0ms (4.8%)

Memory
50.5MiB live, 828.8MiB allocated
Algorithm
egg-herbie
Rules
29 768×lower-fma.f64
29 768×lower-fma.f32
5 826×lower-+.f32
5 804×lower-+.f64
5 382×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047345
1150215
2796155
33989145
044171
076171
1163107
257777
3242971
4457171
5470871
6482471
7509171
8540971
9541171
10742871
11794971
12798971
0803560
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Outputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1789971/10000000000 binary64)) #s(literal 2532017/5000000000 binary64)) #s(literal 36322091/5000000000 binary64)) (fma.f64 x (*.f64 x #s(literal 106015151/2500000000 binary64)) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)) #s(literal 1665589/2000000000 binary64)) (fma.f64 x (*.f64 x #s(literal 70002721/5000000000 binary64)) #s(literal 694555761/10000000000 binary64))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
Symmetry

(negabs x)

explain932.0ms (6.6%)

Memory
-31.9MiB live, 1 297.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
990-0-(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
610-2(2.6524824728323187e+161)(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
10-0-(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
10-0-(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(*.f64 (*.f64 x x) (*.f64 x x))
00-0-#s(literal 1 binary64)
00-0-#s(literal 1049934947/10000000000 binary64)
00-0-#s(literal 70002721/5000000000 binary64)
00-0-(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
00-0-#s(literal 2532017/5000000000 binary64)
00-0-(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
00-0-(*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-#s(literal 7715471019/10000000000 binary64)
00-0-#s(literal 2 binary64)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
00-0-(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
00-0-#s(literal 1789971/10000000000 binary64)
00-0-(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))
00-0-#s(literal 694555761/10000000000 binary64)
00-0-(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-#s(literal 2909738639/10000000000 binary64)
00-0-(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
00-0-(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))
00-0-(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))
00-0-(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))
00-0-#s(literal 106015151/2500000000 binary64)
00-0-(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))
00-0-(*.f64 x x)
00-0-#s(literal 36322091/5000000000 binary64)
00-0-#s(literal 1665589/2000000000 binary64)
00-0-(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))
00-0-(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))
00-0-(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))
00-0-(*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64))
00-0-(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))o/o980
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))overflow279
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))overflow85
(*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))overflow85
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow98
(*.f64 x x)overflow915
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow96
(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow96
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))overflow92
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow98
(*.f64 (*.f64 x x) (*.f64 x x))overflow340
(*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow98
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow192
(*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))overflow61
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x)))overflow61
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))overflow92
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))overflow85
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow99
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow99
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow98
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow196
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow99
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow96
(*.f64 (*.f64 x x) (*.f64 x x))overflow425
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))overflow372
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow96
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow288
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))overflow85
(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))overflow61
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))overflow92
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))overflow92
(*.f64 x x)overflow1281
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow98
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))overflow61
*.f64(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)n*u590
/.f64(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))n/o10
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))overflow85
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow99
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow99
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow98
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow196
(*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow99
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))overflow96
(*.f64 (*.f64 x x) (*.f64 x x))overflow425
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))overflow372
(+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow96
(*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))overflow288
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x))))overflow85
(*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))overflow61
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))overflow92
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x))))overflow92
(*.f64 x x)overflow1281
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))overflow98
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x)))overflow61
*.f64(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))n*o10
*.f64(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))n*o10
Confusion
Predicted +Predicted -
+990
-0157
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+9900
-00157
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0157
139
259
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
178.0ms512×0valid
Compiler

Compiled 2 440 to 180 computations (92.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
const: 64.0ms (45.7% of total)
ival-mult: 51.0ms (36.4% of total)
ival-add: 20.0ms (14.3% of total)
ival-div: 3.0ms (2.1% of total)
exact: 1.0ms (0.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Compiler

Compiled 174 to 44 computations (74.7% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize164.0ms (1.2%)

Memory
32.4MiB live, 190.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
accuracy99.6%
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
accuracy77.8%
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
accuracy62.0%
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
Samples
84.0ms256×0valid
Compiler

Compiled 1 046 to 46 computations (95.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
const: 27.0ms (40.1% of total)
ival-mult: 24.0ms (35.7% of total)
ival-add: 14.0ms (20.8% of total)
ival-div: 1.0ms (1.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
-32.2MiB live, 6.2MiB allocated
Counts
4 → 48
Calls
Call 1
Inputs
#<alt (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))>
#<alt (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)>
#<alt (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))>
#<alt (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))>
Outputs
#<alt 1>
#<alt (+ 1 (* -833192009/1250000000 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))>
#<alt x>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))>
#<alt (* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 694555761/10000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
#<alt (* 36322091/5000000000 (pow x 6))>
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
1.0ms
x
@inf
(/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
1.0ms
x
@0
(/ (+ (+ (+ (+ (+ 1 (* 1049934947/10000000000 (* x x))) (* 106015151/2500000000 (* (* x x) (* x x)))) (* 36322091/5000000000 (* (* (* x x) (* x x)) (* x x)))) (* 2532017/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1789971/10000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1 (* 7715471019/10000000000 (* x x))) (* 2909738639/10000000000 (* (* x x) (* x x)))) (* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))) (* 70002721/5000000000 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 1665589/2000000000 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2 1789971/10000000000) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
1.0ms
x
@inf
(* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))
1.0ms
x
@0
(* 694555761/10000000000 (* (* (* x x) (* x x)) (* x x)))

rewrite397.0ms (2.8%)

Memory
38.4MiB live, 469.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 952×lower-*.f32
7 916×lower-*.f64
6 738×lower-fma.f64
6 738×lower-fma.f32
2 898×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044366
076250
1304170
23037150
09941128
Stop Event
iter limit
node limit
iter limit
Counts
4 → 65
Calls
Call 1
Inputs
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 15 binary64)) #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 15 binary64)) #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 x x) #s(literal 15 binary64)) #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (fma.f64 #s(literal 5735060247816145611/125000000000000000000000000000 binary64) (pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 9 binary64)) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) #s(literal 1789971/5000000000 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (-.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 12 binary64)) #s(literal 3203996180841/25000000000000000000 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -1789971/5000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (pow.f64 (*.f64 x x) #s(literal 15 binary64)) #s(literal 5735060247816145611/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64))) #s(literal 1 binary64))) (*.f64 #s(literal -1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))))
(/.f64 x (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) x) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))))) #s(literal -1 binary64))
(*.f64 x (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))) x))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (/.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))) x)
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 #s(literal 5735060247816145611/125000000000000000000000000000 binary64) (pow.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 9 binary64)) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) #s(literal 1789971/5000000000 binary64))) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (-.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 12 binary64)) #s(literal 3203996180841/25000000000000000000 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -1789971/5000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 694555761/10000000000 binary64)))
(*.f64 (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) x)
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64)) x) x)
(*.f64 (*.f64 x x) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)))
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36322091/5000000000 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 36322091/5000000000 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x) (*.f64 x x))
(*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) x)
(*.f64 (*.f64 (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x) x) x)

simplify236.0ms (1.7%)

Memory
-22.8MiB live, 257.3MiB allocated
Algorithm
egg-herbie
Rules
7 826×lower-fma.f64
7 826×lower-fma.f32
2 678×lower-*.f64
2 678×lower-*.f32
1 994×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069416
1159416
2369408
31034408
42559408
55303408
08171396
Stop Event
iter limit
node limit
Counts
48 → 47
Calls
Call 1
Inputs
1
(+ 1 (* -833192009/1250000000 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/ 1/2 (pow x 2))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 694555761/10000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
(* 36322091/5000000000 (pow x 6))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* -833192009/1250000000 (pow x 2)))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) #s(literal 1 binary64))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 (+.f64 #s(literal -600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) (pow x 2))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) (*.f64 x x))
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) (pow x 2))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 (+.f64 #s(literal -600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) (*.f64 x x))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 (+.f64 #s(literal -600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal -1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 (/.f64 (-.f64 #s(literal 1307076337763/8543989815576 binary64) (/.f64 #s(literal -344398180852034095277/30586987988352776592 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 600041/2386628 binary64)) #s(literal 1/2 binary64)) x)
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 694555761/10000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 694555761/10000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))
(* 36322091/5000000000 (pow x 6))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 36322091/5000000000 binary64))

eval20.0ms (0.1%)

Memory
-7.6MiB live, 30.9MiB allocated
Compiler

Compiled 15 987 to 438 computations (97.3% saved)

prune17.0ms (0.1%)

Memory
32.7MiB live, 32.7MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1039112
Fresh000
Picked101
Done000
Total1049113
Accuracy
100.0%
Counts
113 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.2%
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
56.6%
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
56.4%
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
45.5%
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
61.3%
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
45.7%
(/.f64 #s(literal 1/2 binary64) x)
23.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
57.8%
(*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (-.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 12 binary64)) #s(literal 3203996180841/25000000000000000000 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -1789971/5000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))) x)
57.2%
(*.f64 #s(literal 1 binary64) x)
Compiler

Compiled 850 to 252 computations (70.4% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize237.0ms (1.7%)

Memory
7.9MiB live, 316.8MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
accuracy99.9%
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))
accuracy99.9%
(fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))
accuracy99.5%
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64)))
accuracy99.9%
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
accuracy99.9%
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy99.3%
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy100.0%
(*.f64 #s(literal 1 binary64) x)
accuracy99.9%
(fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))
accuracy99.7%
(*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))
accuracy99.6%
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))
accuracy62.1%
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
Samples
135.0ms256×0valid
Compiler

Compiled 863 to 70 computations (91.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-mult: 45.0ms (40.6% of total)
const: 44.0ms (39.7% of total)
ival-add: 20.0ms (18% of total)
ival-div: 2.0ms (1.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series23.0ms (0.2%)

Memory
-21.9MiB live, 14.2MiB allocated
Counts
15 → 180
Calls
Call 1
Inputs
#<alt (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))>
#<alt (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))>
#<alt (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))>
#<alt (*.f64 #s(literal 1 binary64) x)>
#<alt (*.f64 x (*.f64 x x))>
#<alt (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)>
#<alt (*.f64 x x)>
#<alt (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))>
#<alt (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))>
#<alt (fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)>
#<alt (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64)))>
#<alt (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))>
#<alt (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))>
#<alt (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))>
Outputs
#<alt x>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))>
#<alt (* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 70002721/5000000000 (pow x 6))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt (* 2909738639/10000000000 (pow x 2))>
#<alt 1>
#<alt (+ 1 (* 1049934947/10000000000 (pow x 2)))>
#<alt (+ 1 (* 1049934947/10000000000 (pow x 2)))>
#<alt (+ 1 (* 1049934947/10000000000 (pow x 2)))>
#<alt (* 1049934947/10000000000 (pow x 2))>
#<alt (* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))>
#<alt (* 1049934947/10000000000 (pow x 2))>
#<alt (* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))>
#<alt (* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt 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 x>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* -833192009/1250000000 (pow x 3))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))>
#<alt (* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))>
#<alt (* -833192009/1250000000 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* -1 (* (pow x 3) (- 833192009/1250000000 (/ 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 (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt -833192009/1250000000>
#<alt (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)>
#<alt (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)>
#<alt (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)>
#<alt (* 3321371254951887171/12500000000000000000 (pow x 2))>
#<alt (* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* 3321371254951887171/12500000000000000000 (pow x 2))>
#<alt (* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt x>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))>
#<alt (* 3321371254951887171/12500000000000000000 (pow x 5))>
#<alt (* (pow x 5) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (- (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))) (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 5) (- (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))) (* 833192009/1250000000 (/ 1 (pow x 2)))))>
#<alt (* 3321371254951887171/12500000000000000000 (pow x 5))>
#<alt (* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) 3321371254951887171/12500000000000000000)))>
#<alt (* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))))))>
#<alt (* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))))))>
#<alt (* 3321371254951887171/12500000000000000000 x)>
#<alt (* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))>
#<alt (* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))>
#<alt (* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 3))>
#<alt (* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))>
#<alt 3321371254951887171/12500000000000000000>
#<alt (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))>
#<alt (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))>
#<alt (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))>
#<alt (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))>
#<alt (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* -833192009/1250000000 x)>
#<alt (* x (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))>
#<alt (* x (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))>
#<alt (* x (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 5))>
#<alt (* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))>
#<alt (* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 5))>
#<alt (* -1 (* (pow x 5) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 5) (- (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4))) (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))>
#<alt (* -1 (* (pow x 5) (- (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4))) (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))>
#<alt -833192009/1250000000>
#<alt (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)>
#<alt (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)>
#<alt (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 4))>
#<alt (* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))>
#<alt (* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))>
#<alt (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 4))>
#<alt (* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))>
#<alt (* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))>
#<alt (* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))>
Calls

45 calls:

TimeVariablePointExpression
10.0ms
x
@inf
(+ (* (+ (* x (* x 3321371254951887171/12500000000000000000)) -833192009/1250000000) (* x (* x x))) x)
1.0ms
x
@0
(* x 3321371254951887171/12500000000000000000)
1.0ms
x
@inf
(/ (* x (+ (* (* x x) (+ (* (* (* x x) (* x (* x (* x x)))) 2532017/5000000000) (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1789971/10000000000))) (+ (* (* x x) (+ (* (* x x) 106015151/2500000000) (* (* 36322091/5000000000 (* x (* x x))) x))) (+ (* 1049934947/10000000000 (* x x)) 1)))) (+ (* (* x x) (+ (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1665589/2000000000) (* (* x (* x (* (* x (* x (* x x))) (* x (* x (* x x)))))) 1789971/5000000000))) (+ (* (* x x) (+ (* (* x (* x (* x x))) 694555761/10000000000) (* (* (* x x) (* x (* x (* x x)))) 70002721/5000000000))) (+ (* (* x x) (+ 7715471019/10000000000 (* (* x x) 2909738639/10000000000))) 1))))
1.0ms
x
@0
(/ (* x (+ (* (* x x) (+ (* (* (* x x) (* x (* x (* x x)))) 2532017/5000000000) (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1789971/10000000000))) (+ (* (* x x) (+ (* (* x x) 106015151/2500000000) (* (* 36322091/5000000000 (* x (* x x))) x))) (+ (* 1049934947/10000000000 (* x x)) 1)))) (+ (* (* x x) (+ (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1665589/2000000000) (* (* x (* x (* (* x (* x (* x x))) (* x (* x (* x x)))))) 1789971/5000000000))) (+ (* (* x x) (+ (* (* x (* x (* x x))) 694555761/10000000000) (* (* (* x x) (* x (* x (* x x)))) 70002721/5000000000))) (+ (* (* x x) (+ 7715471019/10000000000 (* (* x x) 2909738639/10000000000))) 1))))
0.0ms
x
@inf
(* x (+ (* x (* x (+ (* (* x x) -9156128575487588197208397249/125000000000000000000000000000) 3321371254951887171/12500000000000000000))) -833192009/1250000000))

rewrite499.0ms (3.5%)

Memory
-3.4MiB live, 472.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
9 140×lower-*.f32
9 104×lower-*.f64
6 098×lower-fma.f32
6 068×lower-fma.f64
3 212×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051244
0101196
1461168
24266156
011238147
Stop Event
iter limit
node limit
iter limit
Counts
15 → 254
Calls
Call 1
Inputs
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))
(*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))
(fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) x)
(*.f64 x (*.f64 x x))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 x x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))
(fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (neg.f64 x)) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (neg.f64 x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (neg.f64 x))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
(*.f64 x (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (/.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))) x)
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))))) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (-.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
(*.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)))))
(*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) #s(literal 70002721/5000000000 binary64)))
(*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64))) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))
(*.f64 (*.f64 #s(literal 70002721/5000000000 binary64) x) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64))))
(*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 2909738639/10000000000 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64)) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal 1049934947/10000000000 binary64)) x #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1157409850532687051027096123/1000000000000000000000000000000 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1157409850532687051027096123/1000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1157409850532687051027096123/1000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64)) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1157409850532687051027096123/1000000000000000000000000000000 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64)) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1157409850532687051027096123/1000000000000000000000000000000 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1157409850532687051027096123/1000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1102363392931892809/100000000000000000000 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 1049934947/10000000000 binary64) #s(literal -1 binary64))))
x
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(pow.f64 x #s(literal 1 binary64))
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 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 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x)
(-.f64 (/.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -833192009/1250000000 binary64)) x)
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -833192009/1250000000 binary64)) x)
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)))
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x #s(literal -833192009/1250000000 binary64)) (*.f64 x x) x)
(fma.f64 (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x x)
(fma.f64 (*.f64 (*.f64 x #s(literal -833192009/1250000000 binary64)) x) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x) (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x)) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x)))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) x) (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64))) (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))))
(*.f64 (-.f64 (*.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -833192009/1250000000 binary64)) 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 3321371254951887171/12500000000000000000 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(*.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) x)
(*.f64 (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal -833192009/1250000000 binary64) (*.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64))) (/.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal -833192009/1250000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x) #s(literal -833192009/1250000000 binary64))
(fma.f64 (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) x #s(literal -833192009/1250000000 binary64))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 1 binary64) #s(literal -833192009/1250000000 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -2767339988548214070346816539/15625000000000000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) #s(literal -694208923861456081/1562500000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -2767339988548214070346816539/15625000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) (+.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64)) (*.f64 (*.f64 x x) #s(literal -2767339988548214070346816539/15625000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) #s(literal -694208923861456081/1562500000000000000 binary64)) (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -2767339988548214070346816539/15625000000000000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) #s(literal -694208923861456081/1562500000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64))))
(/.f64 (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64))) (-.f64 #s(literal -833192009/1250000000 binary64) (*.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64)) #s(literal 694208923861456081/1562500000000000000 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64)) (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -2767339988548214070346816539/15625000000000000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) #s(literal -694208923861456081/1562500000000000000 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -2767339988548214070346816539/15625000000000000000000000000 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) #s(literal -694208923861456081/1562500000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64) #s(literal 833192009/1250000000 binary64))))
(+.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))
(+.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) x)
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) x)
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) (*.f64 x x) x)
(fma.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x x)) x x)
(fma.f64 (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) x) x x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))) (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))))))
(*.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (neg.f64 x))))
(+.f64 (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) x (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))))
(fma.f64 (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 1 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))))
(fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) #s(literal 1 binary64) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) (*.f64 x x) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 1 binary64)) x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)))) (*.f64 (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))) (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64))) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64)) x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(*.f64 x (*.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))
(*.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) x)
(*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 1 binary64)) x)
(+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64))) (/.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64))))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(fma.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x x) #s(literal 3321371254951887171/12500000000000000000 binary64))
(fma.f64 (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) x #s(literal 3321371254951887171/12500000000000000000 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64)) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)) #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -767601205220524225542407430089094355938939701320603482791691646296434972404405629249/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 36639730292511294221188179936424279490424752821885301211/1953125000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #s(literal 11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal -30410902257268045799030793944894971600794792579/1562500000000000000000000000000000000000000000000 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 83834690490860371075822824813097515236842769519390768001/15625000000000000000000000000000000000000000000000000000000 binary64) #s(literal -11031507013220673890527654054314383241/156250000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal -3321371254951887171/12500000000000000000 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(+.f64 (*.f64 x #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))
(fma.f64 x #s(literal -833192009/1250000000 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x #s(literal -833192009/1250000000 binary64)) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))
(fma.f64 #s(literal -833192009/1250000000 binary64) x (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x x) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) x (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 1 binary64) (*.f64 x #s(literal -833192009/1250000000 binary64)))
(fma.f64 (*.f64 x #s(literal -833192009/1250000000 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (-.f64 (*.f64 (*.f64 x #s(literal -833192009/1250000000 binary64)) (*.f64 x #s(literal -833192009/1250000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 x #s(literal -833192009/1250000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) (*.f64 (*.f64 x #s(literal -833192009/1250000000 binary64)) (*.f64 x #s(literal -833192009/1250000000 binary64)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) (*.f64 x #s(literal -833192009/1250000000 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) x) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))
(*.f64 x (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) x)
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) #s(literal 1 binary64)) x)
(+.f64 #s(literal -833192009/1250000000 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))
(+.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64))) (/.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64))))
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
(fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
(fma.f64 (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 x x) #s(literal -833192009/1250000000 binary64))
(fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) x #s(literal -833192009/1250000000 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal 1 binary64) #s(literal -833192009/1250000000 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) (+.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64))))
(/.f64 (-.f64 #s(literal 694208923861456081/1562500000000000000 binary64) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))) (-.f64 #s(literal -833192009/1250000000 binary64) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)) #s(literal 694208923861456081/1562500000000000000 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64)) (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))) #s(literal -578409327937854629793656729/1953125000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal 694208923861456081/1562500000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))))))
(*.f64 (fma.f64 (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))) #s(literal -694208923861456081/1562500000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal 833192009/1250000000 binary64))))

simplify340.0ms (2.4%)

Memory
-2.9MiB live, 395.4MiB allocated
Algorithm
egg-herbie
Rules
9 676×lower-fma.f64
9 676×lower-fma.f32
4 802×lower-*.f64
4 802×lower-*.f32
2 202×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231210
13131180
28291177
325531176
479491176
081001104
Stop Event
iter limit
node limit
Counts
180 → 165
Calls
Call 1
Inputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 70002721/5000000000 (pow x 6))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
(* 2909738639/10000000000 (pow x 2))
1
(+ 1 (* 1049934947/10000000000 (pow x 2)))
(+ 1 (* 1049934947/10000000000 (pow x 2)))
(+ 1 (* 1049934947/10000000000 (pow x 2)))
(* 1049934947/10000000000 (pow x 2))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(* 1049934947/10000000000 (pow x 2))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
x
x
x
x
x
x
x
x
x
x
x
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)
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* -833192009/1250000000 (pow x 3))
(* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))
(* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))
(* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))
(* -833192009/1250000000 (pow x 3))
(* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))
(* -1 (* (pow x 3) (- 833192009/1250000000 (/ 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)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
(* 3321371254951887171/12500000000000000000 x)
-833192009/1250000000
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(* 3321371254951887171/12500000000000000000 (pow x 2))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* 3321371254951887171/12500000000000000000 (pow x 2))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* 3321371254951887171/12500000000000000000 (pow x 5))
(* (pow x 5) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))) (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* (pow x 5) (- (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))) (* 833192009/1250000000 (/ 1 (pow x 2)))))
(* 3321371254951887171/12500000000000000000 (pow x 5))
(* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) 3321371254951887171/12500000000000000000)))
(* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))))))
(* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))))))
(* 3321371254951887171/12500000000000000000 x)
(* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))
(* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))
(* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 3))
(* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 3))
(* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
3321371254951887171/12500000000000000000
(+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))
(+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))
(+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* -833192009/1250000000 x)
(* x (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))
(* x (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))
(* x (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 5))
(* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 5))
(* -1 (* (pow x 5) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4))) (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(* -1 (* (pow x 5) (- (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4))) (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
-833192009/1250000000
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)
(- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 4))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 4))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64)))))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1307076337763/8543989815576 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) x)
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 70002721/5000000000 (pow x 6))
(*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 70002721/5000000000 binary64))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
(* 2909738639/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1049934947/10000000000 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(+ 1 (* 1049934947/10000000000 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(+ 1 (* 1049934947/10000000000 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(* 1049934947/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(* 1049934947/10000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
(* (pow x 2) (+ 1049934947/10000000000 (/ 1 (pow x 2))))
(fma.f64 x (*.f64 x #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))
x
x
x
x
x
x
x
x
x
x
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))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* -833192009/1250000000 (pow x 3))
(*.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))
(* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* (pow x 3) (- (/ 1 (pow x 2)) 833192009/1250000000))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* -833192009/1250000000 (pow x 3))
(*.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))
(* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* -1 (* (pow x 3) (- 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.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)
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
-833192009/1250000000
#s(literal -833192009/1250000000 binary64)
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(* 3321371254951887171/12500000000000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(* 3321371254951887171/12500000000000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(* (pow x 2) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(* 3321371254951887171/12500000000000000000 (pow x 5))
(*.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (- 3321371254951887171/12500000000000000000 (* 833192009/1250000000 (/ 1 (pow x 2)))))
(*.f64 (+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (- (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))) (* 833192009/1250000000 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))))
(* (pow x 5) (- (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))) (* 833192009/1250000000 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))))
(* 3321371254951887171/12500000000000000000 (pow x 5))
(*.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) 3321371254951887171/12500000000000000000)))
(*.f64 (+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))))
(* -1 (* (pow x 5) (- (* 833192009/1250000000 (/ 1 (pow x 2))) (+ 3321371254951887171/12500000000000000000 (/ 1 (pow x 4))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)))))
(* 3321371254951887171/12500000000000000000 x)
(*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64))
(* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* x (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)))
(* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* (pow x 3) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)))
(* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
(* -1 (* (pow x 3) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64)))
3321371254951887171/12500000000000000000
#s(literal 3321371254951887171/12500000000000000000 binary64)
(+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))
(* -833192009/1250000000 x)
(*.f64 x #s(literal -833192009/1250000000 binary64))
(* x (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)))
(* x (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))
(* x (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))
(*.f64 x (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64)))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 5))
(*.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x))))
(* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 5) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 5))
(*.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(* -1 (* (pow x 5) (- 9156128575487588197208397249/125000000000000000000000000000 (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x))))
(* -1 (* (pow x 5) (- (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4))) (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* -1 (* (pow x 5) (- (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4))) (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 3321371254951887171/12500000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
-833192009/1250000000
#s(literal -833192009/1250000000 binary64)
(- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000)
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))
(- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
(- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000)
(fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 4))
(*.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* -9156128575487588197208397249/125000000000000000000000000000 (pow x 4))
(*.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) 9156128575487588197208397249/125000000000000000000000000000))
(*.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64)) #s(literal 3321371254951887171/12500000000000000000 binary64))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(* (pow x 4) (- (* 3321371254951887171/12500000000000000000 (/ 1 (pow x 2))) (+ 9156128575487588197208397249/125000000000000000000000000000 (/ 833192009/1250000000 (pow x 4)))))
(fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) (/.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))

eval195.0ms (1.4%)

Memory
13.6MiB live, 316.9MiB allocated
Compiler

Compiled 110 429 to 2 271 computations (97.9% saved)

prune147.0ms (1%)

Memory
3.6MiB live, 120.8MiB allocated
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1 11831 121
Fresh134
Picked235
Done000
Total1 12191 130
Accuracy
100.0%
Counts
1 130 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.2%
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
56.6%
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
56.4%
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
45.5%
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
61.3%
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
45.7%
(/.f64 #s(literal 1/2 binary64) x)
61.3%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
23.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
57.2%
x
Compiler

Compiled 622 to 245 computations (60.6% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize278.0ms (2%)

Memory
-11.8MiB live, 351.0MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
accuracy100.0%
(*.f64 x x)
accuracy99.9%
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
accuracy99.5%
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
accuracy100.0%
(*.f64 x x)
accuracy99.8%
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
accuracy54.7%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
accuracy100.0%
(/.f64 #s(literal 1/2 binary64) x)
accuracy99.8%
(*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))
accuracy99.6%
(*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
accuracy99.3%
(*.f64 x #s(literal 2909738639/10000000000 binary64))
accuracy62.5%
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
Samples
181.0ms256×0valid
Compiler

Compiled 948 to 68 computations (92.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
ival-mult: 50.0ms (33.5% of total)
ival-div: 47.0ms (31.5% of total)
const: 40.0ms (26.8% of total)
ival-add: 11.0ms (7.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.1%)

Memory
-15.5MiB live, 22.9MiB allocated
Counts
11 → 132
Calls
Call 1
Inputs
#<alt (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))>
#<alt (*.f64 x #s(literal 2909738639/10000000000 binary64))>
#<alt (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))>
#<alt (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))>
#<alt (/.f64 #s(literal 1/2 binary64) x)>
#<alt (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)>
#<alt (/.f64 #s(literal 1/2 binary64) (*.f64 x x))>
#<alt (*.f64 x x)>
#<alt (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))>
#<alt (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)>
#<alt (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))>
Outputs
#<alt x>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))>
#<alt (* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt (* 2909738639/10000000000 x)>
#<alt x>
#<alt (* x (+ 1 (* -7715471019/10000000000 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 30431106655028898361/100000000000000000000 (pow x 2)) 7715471019/10000000000))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 30431106655028898361/100000000000000000000 (* -79745856152283464501792099859/1000000000000000000000000000000 (pow x 2)))) 7715471019/10000000000))))>
#<alt (/ 5000000000/1789971 (pow x 11))>
#<alt (/ (- 5000000000/1789971 (* 20819862500000000/3203996180841 (/ 1 (pow x 2)))) (pow x 11))>
#<alt (/ (+ 5000000000/1789971 (* -1 (/ (+ 20819862500000000/3203996180841 (* 539820867651673750000000/5735060247816145611 (/ 1 (pow x 2)))) (pow x 2)))) (pow x 11))>
#<alt (/ (- (+ 5000000000/1789971 (* -1 (/ (+ 539820867651673750000000/5735060247816145611 (* 706797855934732518543125000000/10265591526843713975467281 (/ 1 (pow x 2)))) (pow x 4)))) (* 20819862500000000/3203996180841 (/ 1 (pow x 2)))) (pow x 11))>
#<alt (/ 5000000000/1789971 (pow x 11))>
#<alt (* -1 (/ (- (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) 5000000000/1789971) (pow x 11)))>
#<alt (* -1 (/ (- (+ (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) (/ 539820867651673750000000/5735060247816145611 (pow x 4))) 5000000000/1789971) (pow x 11)))>
#<alt (* -1 (/ (- (+ (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) (+ (* 706797855934732518543125000000/10265591526843713975467281 (/ 1 (pow x 6))) (/ 539820867651673750000000/5735060247816145611 (pow x 4)))) 5000000000/1789971) (pow x 11)))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (* 36322091/5000000000 (pow x 2))>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 x)>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (pow x 2))>
#<alt (/ 1/2 (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 (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ 600041/2386628 (pow x 3))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ 600041/2386628 (pow x 2))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))>
#<alt 1/2>
#<alt (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))>
#<alt (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))>
#<alt (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))>
#<alt 1/2>
#<alt (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))>
#<alt (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))>
#<alt (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))>
Calls

33 calls:

TimeVariablePointExpression
3.0ms
x
@0
(/ (+ 1/2 (/ 600041/2386628 (* x x))) x)
1.0ms
x
@inf
(* (+ (* (* x x) (+ (* x (* x (* x (* (* x (* x x)) 2532017/5000000000)))) (* x (* (* x (* x x)) (* x (* (* x (* x x)) 1789971/10000000000)))))) (+ (* (* x x) (+ (* x (+ (* x (* (* x x) 36322091/5000000000)) (* x 106015151/2500000000))) 1049934947/10000000000)) 1)) (* x (/ 1 (+ (* x (* x (+ (* x (* (* (* x (* x (* x x))) (* x (* x (* x x)))) (* x 1789971/5000000000))) (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1665589/2000000000)))) (+ (* (* x x) (+ (+ (* (* x (* x x)) (* (* x (* x x)) 70002721/5000000000)) (* x (* (* x (* x x)) 694555761/10000000000))) (+ (* x (* x 2909738639/10000000000)) 7715471019/10000000000))) 1)))))
1.0ms
x
@0
(* (+ (* (* x x) (+ (* x (* x (* x (* (* x (* x x)) 2532017/5000000000)))) (* x (* (* x (* x x)) (* x (* (* x (* x x)) 1789971/10000000000)))))) (+ (* (* x x) (+ (* x (+ (* x (* (* x x) 36322091/5000000000)) (* x 106015151/2500000000))) 1049934947/10000000000)) 1)) (* x (/ 1 (+ (* x (* x (+ (* x (* (* (* x (* x (* x x))) (* x (* x (* x x)))) (* x 1789971/5000000000))) (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1665589/2000000000)))) (+ (* (* x x) (+ (+ (* (* x (* x x)) (* (* x (* x x)) 70002721/5000000000)) (* x (* (* x (* x x)) 694555761/10000000000))) (+ (* x (* x 2909738639/10000000000)) 7715471019/10000000000))) 1)))))
0.0ms
x
@-inf
(* (+ (* (* x x) (+ (* x (* x (* x (* (* x (* x x)) 2532017/5000000000)))) (* x (* (* x (* x x)) (* x (* (* x (* x x)) 1789971/10000000000)))))) (+ (* (* x x) (+ (* x (+ (* x (* (* x x) 36322091/5000000000)) (* x 106015151/2500000000))) 1049934947/10000000000)) 1)) (* x (/ 1 (+ (* x (* x (+ (* x (* (* (* x (* x (* x x))) (* x (* x (* x x)))) (* x 1789971/5000000000))) (* (* (* x (* x (* x x))) (* x (* x (* x x)))) 1665589/2000000000)))) (+ (* (* x x) (+ (+ (* (* x (* x x)) (* (* x (* x x)) 70002721/5000000000)) (* x (* (* x (* x x)) 694555761/10000000000))) (+ (* x (* x 2909738639/10000000000)) 7715471019/10000000000))) 1)))))
0.0ms
x
@0
(+ 1/2 (/ 600041/2386628 (* x x)))

rewrite442.0ms (3.1%)

Memory
36.9MiB live, 710.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
9 242×lower-*.f32
9 194×lower-*.f64
6 842×lower-fma.f32
6 822×lower-fma.f64
3 606×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056260
0107200
1438166
23629152
011302141
Stop Event
iter limit
node limit
iter limit
Counts
11 → 199
Calls
Call 1
Inputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))
(*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))
(/.f64 #s(literal 1/2 binary64) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 x x)
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
Outputs
(+.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))) (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))))) (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(fma.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))))
(fma.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))
(fma.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)))) (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (pow.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) #s(literal 3 binary64))) x) (*.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) x) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 x (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (pow.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))))))))
(/.f64 (*.f64 x (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (pow.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) #s(literal 3 binary64)))) (fma.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))))))
(/.f64 (*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (pow.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) #s(literal 3 binary64))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) (fma.f64 x (*.f64 (*.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))))) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (*.f64 x x))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))))
(*.f64 x (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))))
(*.f64 (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) x)
(*.f64 (*.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(*.f64 #s(literal 2909738639/10000000000 binary64) x)
(/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) x))
(/.f64 (neg.f64 x) (neg.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 (*.f64 x #s(literal -1 binary64)) (neg.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) x) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
(*.f64 (/.f64 x (+.f64 (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64)))))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))))) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64)))))) #s(literal 2 binary64))))
(*.f64 (/.f64 x (*.f64 (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))
(*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 36322091/5000000000 binary64)) x)
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) x))
(/.f64 x (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x #s(literal 2 binary64))))
(/.f64 #s(literal -1/2 binary64) (neg.f64 x))
(/.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 x #s(literal 1/2 binary64))) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) x)) x)
(/.f64 (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x) x) x)
(/.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 (*.f64 x x)))
(/.f64 (/.f64 (*.f64 x #s(literal 1/2 binary64)) x) x)
(pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 x x))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1/2 binary64))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) x))
(/.f64 x (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 1/2 binary64) x)
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x #s(literal 2 binary64))))
(/.f64 #s(literal -1/2 binary64) (neg.f64 x))
(/.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 x #s(literal 1/2 binary64))) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) x)) x)
(/.f64 (*.f64 x #s(literal -1/2 binary64)) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x) x) x)
(/.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 (*.f64 x x)))
(/.f64 (/.f64 (*.f64 x #s(literal 1/2 binary64)) x) x)
(pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 x x))
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1/2 binary64))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 1/2 binary64) x)))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (*.f64 x x))))
(/.f64 (/.f64 #s(literal 1/2 binary64) x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (/.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1/2 binary64) 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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -600041/2386628 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/.f64 #s(literal 600041/2386628 binary64) (neg.f64 (neg.f64 (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64))))
(/.f64 #s(literal -600041/2386628 binary64) (neg.f64 (*.f64 x x)))
(/.f64 (/.f64 #s(literal 600041/2386628 binary64) x) x)
(/.f64 (neg.f64 (/.f64 #s(literal 600041/2386628 binary64) x)) (neg.f64 x))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 2386628/600041 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x (/.f64 #s(literal 600041/2386628 binary64) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(*.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 #s(literal -600041/2386628 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 600041/2386628 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 600041/2386628 binary64) x))
(*.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (/.f64 #s(literal 1 binary64) x))
(exp.f64 (*.f64 (log.f64 (/.f64 x (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (neg.f64 x)))
(neg.f64 (/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) (neg.f64 x))
(/.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))) (*.f64 x (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) x))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))) (neg.f64 (neg.f64 x)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))) (/.f64 #s(literal 1 binary64) x)) (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(pow.f64 (/.f64 x (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))
(*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 x (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))) (/.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -600041/2386628 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 600041/2386628 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 600041/2386628 binary64) x) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 600041/2386628 binary64) x) (/.f64 #s(literal 1 binary64) x) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))) (+.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 600041/4773256 binary64) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))) (neg.f64 (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/4 binary64)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 216044283025868921/13594216883712345152 binary64) (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))))

simplify300.0ms (2.1%)

Memory
2.8MiB live, 402.1MiB allocated
Algorithm
egg-herbie
Rules
10 468×lower-fma.f64
10 468×lower-fma.f32
2 930×lower-*.f64
2 930×lower-*.f32
2 928×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0130810
1324795
2744793
31987792
44575792
57301792
08174774
Stop Event
iter limit
node limit
Counts
132 → 130
Calls
Call 1
Inputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
(* 2909738639/10000000000 x)
x
(* x (+ 1 (* -7715471019/10000000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 30431106655028898361/100000000000000000000 (pow x 2)) 7715471019/10000000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 30431106655028898361/100000000000000000000 (* -79745856152283464501792099859/1000000000000000000000000000000 (pow x 2)))) 7715471019/10000000000))))
(/ 5000000000/1789971 (pow x 11))
(/ (- 5000000000/1789971 (* 20819862500000000/3203996180841 (/ 1 (pow x 2)))) (pow x 11))
(/ (+ 5000000000/1789971 (* -1 (/ (+ 20819862500000000/3203996180841 (* 539820867651673750000000/5735060247816145611 (/ 1 (pow x 2)))) (pow x 2)))) (pow x 11))
(/ (- (+ 5000000000/1789971 (* -1 (/ (+ 539820867651673750000000/5735060247816145611 (* 706797855934732518543125000000/10265591526843713975467281 (/ 1 (pow x 2)))) (pow x 4)))) (* 20819862500000000/3203996180841 (/ 1 (pow x 2)))) (pow x 11))
(/ 5000000000/1789971 (pow x 11))
(* -1 (/ (- (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) 5000000000/1789971) (pow x 11)))
(* -1 (/ (- (+ (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) (/ 539820867651673750000000/5735060247816145611 (pow x 4))) 5000000000/1789971) (pow x 11)))
(* -1 (/ (- (+ (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) (+ (* 706797855934732518543125000000/10265591526843713975467281 (/ 1 (pow x 6))) (/ 539820867651673750000000/5735060247816145611 (pow x 4)))) 5000000000/1789971) (pow x 11)))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(* 36322091/5000000000 (pow x 2))
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 x)
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/2 (pow x 2))
(/ 1/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)
(pow x 2)
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 2))
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ 600041/2386628 (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
1/2
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 (+.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x)))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 (/.f64 (-.f64 #s(literal 1307076337763/8543989815576 binary64) (/.f64 #s(literal -344398180852034095277/30586987988352776592 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 600041/2386628 binary64)) #s(literal 1/2 binary64)) x)
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
(* 2909738639/10000000000 x)
(*.f64 x #s(literal 2909738639/10000000000 binary64))
x
(* x (+ 1 (* -7715471019/10000000000 (pow x 2))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal -7715471019/10000000000 binary64)) x)
(* x (+ 1 (* (pow x 2) (- (* 30431106655028898361/100000000000000000000 (pow x 2)) 7715471019/10000000000))))
(fma.f64 (fma.f64 (*.f64 x x) #s(literal 30431106655028898361/100000000000000000000 binary64) #s(literal -7715471019/10000000000 binary64)) (*.f64 x (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 30431106655028898361/100000000000000000000 (* -79745856152283464501792099859/1000000000000000000000000000000 (pow x 2)))) 7715471019/10000000000))))
(fma.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal -79745856152283464501792099859/1000000000000000000000000000000 binary64)) #s(literal 30431106655028898361/100000000000000000000 binary64)) #s(literal -7715471019/10000000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/ 5000000000/1789971 (pow x 11))
(/.f64 #s(literal 5000000000/1789971 binary64) (pow.f64 x #s(literal 11 binary64)))
(/ (- 5000000000/1789971 (* 20819862500000000/3203996180841 (/ 1 (pow x 2)))) (pow x 11))
(/.f64 (+.f64 #s(literal 5000000000/1789971 binary64) (/.f64 #s(literal -20819862500000000/3203996180841 binary64) (*.f64 x x))) (pow.f64 x #s(literal 11 binary64)))
(/ (+ 5000000000/1789971 (* -1 (/ (+ 20819862500000000/3203996180841 (* 539820867651673750000000/5735060247816145611 (/ 1 (pow x 2)))) (pow x 2)))) (pow x 11))
(/.f64 (+.f64 #s(literal 5000000000/1789971 binary64) (/.f64 (+.f64 #s(literal -20819862500000000/3203996180841 binary64) (/.f64 #s(literal -539820867651673750000000/5735060247816145611 binary64) (*.f64 x x))) (*.f64 x x))) (pow.f64 x #s(literal 11 binary64)))
(/ (- (+ 5000000000/1789971 (* -1 (/ (+ 539820867651673750000000/5735060247816145611 (* 706797855934732518543125000000/10265591526843713975467281 (/ 1 (pow x 2)))) (pow x 4)))) (* 20819862500000000/3203996180841 (/ 1 (pow x 2)))) (pow x 11))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (+.f64 (/.f64 (+.f64 #s(literal 539820867651673750000000/5735060247816145611 binary64) (/.f64 #s(literal 706797855934732518543125000000/10265591526843713975467281 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 20819862500000000/3203996180841 binary64)) #s(literal 5000000000/1789971 binary64)) (pow.f64 x #s(literal 11 binary64)))
(/ 5000000000/1789971 (pow x 11))
(/.f64 #s(literal 5000000000/1789971 binary64) (pow.f64 x #s(literal 11 binary64)))
(* -1 (/ (- (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) 5000000000/1789971) (pow x 11)))
(/.f64 (+.f64 #s(literal 5000000000/1789971 binary64) (/.f64 #s(literal -20819862500000000/3203996180841 binary64) (*.f64 x x))) (pow.f64 x #s(literal 11 binary64)))
(* -1 (/ (- (+ (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) (/ 539820867651673750000000/5735060247816145611 (pow x 4))) 5000000000/1789971) (pow x 11)))
(/.f64 (+.f64 #s(literal 5000000000/1789971 binary64) (/.f64 (+.f64 #s(literal -20819862500000000/3203996180841 binary64) (/.f64 #s(literal -539820867651673750000000/5735060247816145611 binary64) (*.f64 x x))) (*.f64 x x))) (pow.f64 x #s(literal 11 binary64)))
(* -1 (/ (- (+ (* 20819862500000000/3203996180841 (/ 1 (pow x 2))) (+ (* 706797855934732518543125000000/10265591526843713975467281 (/ 1 (pow x 6))) (/ 539820867651673750000000/5735060247816145611 (pow x 4)))) 5000000000/1789971) (pow x 11)))
(/.f64 (+.f64 #s(literal 5000000000/1789971 binary64) (+.f64 (/.f64 (+.f64 #s(literal -20819862500000000/3203996180841 binary64) (/.f64 #s(literal -539820867651673750000000/5735060247816145611 binary64) (*.f64 x x))) (*.f64 x x)) (/.f64 #s(literal -706797855934732518543125000000/10265591526843713975467281 binary64) (pow.f64 x #s(literal 6 binary64))))) (pow.f64 x #s(literal 11 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(* 36322091/5000000000 (pow x 2))
(*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/ 1/2 (pow x 2))
(/.f64 #s(literal 1/2 binary64) (*.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)
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ 600041/2386628 (pow x 3))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x (*.f64 x x)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ 600041/2386628 (pow x 2))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x x))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x x))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 2))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x x))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))
(+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))
(+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)))

eval97.0ms (0.7%)

Memory
10.5MiB live, 199.8MiB allocated
Compiler

Compiled 51 779 to 1 258 computations (97.6% saved)

prune77.0ms (0.5%)

Memory
-2.3MiB live, 76.1MiB allocated
Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New6272629
Fresh101
Picked145
Done033
Total6299638
Accuracy
100.0%
Counts
638 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.2%
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
56.6%
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
56.4%
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
15.7%
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
45.5%
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
61.3%
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
45.7%
(/.f64 #s(literal 1/2 binary64) x)
23.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
57.2%
x
Compiler

Compiled 195 to 92 computations (52.8% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize460.0ms (3.3%)

Memory
-74.0MiB live, 368.1MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x x)
accuracy100.0%
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
accuracy99.9%
(*.f64 x (*.f64 x x))
accuracy70.4%
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
accuracy99.8%
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
accuracy99.8%
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
accuracy99.8%
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64))
accuracy62.1%
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
Samples
126.0ms256×0valid
Compiler

Compiled 791 to 63 computations (92% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-mult: 46.0ms (43.6% of total)
const: 40.0ms (37.9% of total)
ival-add: 15.0ms (14.2% of total)
ival-div: 4.0ms (3.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
-29.8MiB live, 12.3MiB allocated
Counts
8 → 96
Calls
Call 1
Inputs
#<alt (/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64))>
#<alt (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))>
#<alt (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))>
#<alt (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))>
#<alt (*.f64 x (*.f64 x x))>
#<alt (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))>
#<alt (*.f64 x x)>
Outputs
#<alt x>
#<alt (* x (+ 1 (* -833192009/1250000000 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)>
#<alt (/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))>
#<alt (* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 2532017/5000000000 (pow x 3))>
#<alt (* 106015151/2500000000 x)>
#<alt (* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))>
#<alt (* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))>
#<alt (* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))>
#<alt (* 36322091/5000000000 (pow x 3))>
#<alt (* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))>
#<alt (* 36322091/5000000000 (pow x 3))>
#<alt (* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))>
#<alt (* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (* 1665589/2000000000 (pow x 4))>
#<alt (/ 600041/2386628 (pow x 3))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))>
#<alt (/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ 1/2 x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)>
#<alt (/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) 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 600041/2386628>
#<alt (+ 600041/2386628 (* 1/2 (pow x 2)))>
#<alt (+ 600041/2386628 (* 1/2 (pow x 2)))>
#<alt (+ 600041/2386628 (* 1/2 (pow x 2)))>
#<alt (* 1/2 (pow x 2))>
#<alt (* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))>
#<alt (* 1/2 (pow x 2))>
#<alt (* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))>
#<alt (* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 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)>
Calls

24 calls:

TimeVariablePointExpression
6.0ms
x
@inf
(/ (* x (+ (* (* x x) (+ (* x (* x (+ (* x (* (* x (* x x)) 2532017/5000000000)) (* x (* x (* 1789971/10000000000 (* x (* x (* x x))))))))) (+ (* x (* x (+ (* x (* x 36322091/5000000000)) 106015151/2500000000))) 1049934947/10000000000))) 1)) (+ (* (* x x) (+ (+ (* x (* (* x x) (* (* x (* x (* x (* x (* x x))))) (* x 1789971/5000000000)))) (* (* x (* x x)) (* x (* (* x (* x (* x x))) 1665589/2000000000)))) (+ (* x (+ (* x (* (* x x) 694555761/10000000000)) (* (* x (* x (* x (* x x)))) 70002721/5000000000))) (+ (* (* x x) 2909738639/10000000000) 7715471019/10000000000)))) 1))
1.0ms
x
@0
(/ (* x (+ (* (* x x) (+ (* x (* x (+ (* x (* (* x (* x x)) 2532017/5000000000)) (* x (* x (* 1789971/10000000000 (* x (* x (* x x))))))))) (+ (* x (* x (+ (* x (* x 36322091/5000000000)) 106015151/2500000000))) 1049934947/10000000000))) 1)) (+ (* (* x x) (+ (+ (* x (* (* x x) (* (* x (* x (* x (* x (* x x))))) (* x 1789971/5000000000)))) (* (* x (* x x)) (* x (* (* x (* x (* x x))) 1665589/2000000000)))) (+ (* x (+ (* x (* (* x x) 694555761/10000000000)) (* (* x (* x (* x (* x x)))) 70002721/5000000000))) (+ (* (* x x) 2909738639/10000000000) 7715471019/10000000000)))) 1))
0.0ms
x
@-inf
(/ (* x (+ (* (* x x) (+ (* x (* x (+ (* x (* (* x (* x x)) 2532017/5000000000)) (* x (* x (* 1789971/10000000000 (* x (* x (* x x))))))))) (+ (* x (* x (+ (* x (* x 36322091/5000000000)) 106015151/2500000000))) 1049934947/10000000000))) 1)) (+ (* (* x x) (+ (+ (* x (* (* x x) (* (* x (* x (* x (* x (* x x))))) (* x 1789971/5000000000)))) (* (* x (* x x)) (* x (* (* x (* x (* x x))) 1665589/2000000000)))) (+ (* x (+ (* x (* (* x x) 694555761/10000000000)) (* (* x (* x (* x (* x x)))) 70002721/5000000000))) (+ (* (* x x) 2909738639/10000000000) 7715471019/10000000000)))) 1))
0.0ms
x
@0
(* (* x (* x (* x x))) 1665589/2000000000)
0.0ms
x
@-inf
(* (* x (* x x)) 2532017/5000000000)

rewrite496.0ms (3.5%)

Memory
22.7MiB live, 717.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 818×lower-*.f32
8 776×lower-*.f64
6 754×lower-fma.f32
6 732×lower-fma.f64
3 338×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050165
096142
1402117
23429108
010620101
Stop Event
iter limit
node limit
iter limit
Counts
8 → 125
Calls
Call 1
Inputs
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(*.f64 x x)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (/.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(*.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (/.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64))))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64))))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64))))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) x) (+.f64 (pow.f64 (*.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64))))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal -1 binary64)))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(*.f64 (*.f64 x x) (*.f64 x #s(literal 2532017/5000000000 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64))
(*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)) x)
(*.f64 (*.f64 #s(literal 2532017/5000000000 binary64) x) (*.f64 x x))
(+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))) (*.f64 x #s(literal 106015151/2500000000 binary64)))
(+.f64 (*.f64 x #s(literal 106015151/2500000000 binary64)) (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))))
(fma.f64 x #s(literal 106015151/2500000000 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))))
(fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64)))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 36322091/5000000000 binary64) (*.f64 x #s(literal 106015151/2500000000 binary64)))
(fma.f64 (*.f64 x #s(literal 36322091/5000000000 binary64)) (*.f64 x x) (*.f64 x #s(literal 106015151/2500000000 binary64)))
(fma.f64 #s(literal 106015151/2500000000 binary64) x (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) x (*.f64 x #s(literal 106015151/2500000000 binary64)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 47919527424688080199571/125000000000000000000000000000 binary64))) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1191526782909268672487951/15625000000000000000000000000 binary64))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 106015151/2500000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))) (*.f64 x #s(literal 106015151/2500000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))) (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)))) (*.f64 (*.f64 x #s(literal 106015151/2500000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64)))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64))) (*.f64 x #s(literal 106015151/2500000000 binary64))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 47919527424688080199571/125000000000000000000000000000 binary64)) #s(literal 1191526782909268672487951/15625000000000000000000000000 binary64))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1319294294612281/25000000000000000000 binary64) (-.f64 #s(literal 11239212241552801/6250000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal 3850691962000741/12500000000000000000 binary64)))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1319294294612281/25000000000000000000 binary64) #s(literal -11239212241552801/6250000000000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal -106015151/2500000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 47919527424688080199571/125000000000000000000000000000 binary64)) #s(literal 1191526782909268672487951/15625000000000000000000000000 binary64)) x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1319294294612281/25000000000000000000 binary64) (-.f64 #s(literal 11239212241552801/6250000000000000000 binary64) (*.f64 (*.f64 x x) #s(literal 3850691962000741/12500000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1319294294612281/25000000000000000000 binary64) #s(literal -11239212241552801/6250000000000000000 binary64)) x) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal -106015151/2500000000 binary64)))
(*.f64 x (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64)) x)
(*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1665589/2000000000 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64))) x)
(*.f64 (*.f64 #s(literal 1665589/2000000000 binary64) x) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 x x)) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) (neg.f64 (*.f64 x (*.f64 x x)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) (*.f64 x (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x)))
(/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) (neg.f64 (*.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64))))
(/.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)))) (neg.f64 (neg.f64 (*.f64 x (*.f64 x x)))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x)) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) #s(literal 1 binary64)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64)))
(/.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) (*.f64 x x)) x)
(/.f64 (/.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x) x) x)
(pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x))))
(*.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64)) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(*.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64))))
(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 600041/2386628 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64))) (/.f64 #s(literal 360049201681/5695993210384 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64))))
(fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) #s(literal 600041/2386628 binary64))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) x #s(literal 600041/2386628 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (+.f64 #s(literal 360049201681/5695993210384 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64)) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64)) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64))) (neg.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64))))
(/.f64 (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64))) (-.f64 #s(literal 600041/2386628 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64)) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) #s(literal 216044283025868921/13594216883712345152 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) (-.f64 #s(literal 360049201681/5695993210384 binary64) (*.f64 (*.f64 x x) #s(literal 600041/4773256 binary64))))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/4 binary64) #s(literal -360049201681/5695993210384 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x #s(literal 1/2 binary64)) #s(literal -600041/2386628 binary64))))
(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)))

simplify253.0ms (1.8%)

Memory
10.1MiB live, 477.6MiB allocated
Algorithm
egg-herbie
Rules
8 886×lower-fma.f64
8 886×lower-fma.f32
3 928×lower-*.f64
3 928×lower-*.f32
2 304×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082598
1202592
2487589
31395588
45008588
09484564
Stop Event
iter limit
node limit
Counts
96 → 95
Calls
Call 1
Inputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 2532017/5000000000 (pow x 3))
(* 106015151/2500000000 x)
(* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))
(* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))
(* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))
(* 36322091/5000000000 (pow x 3))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(* 36322091/5000000000 (pow x 3))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(* 1665589/2000000000 (pow x 4))
(/ 600041/2386628 (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ 1/2 x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) 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)
600041/2386628
(+ 600041/2386628 (* 1/2 (pow x 2)))
(+ 600041/2386628 (* 1/2 (pow x 2)))
(+ 600041/2386628 (* 1/2 (pow x 2)))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 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)
Outputs
x
(* x (+ 1 (* -833192009/1250000000 (pow x 2))))
(fma.f64 x (*.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x x)) x)
(* x (+ 1 (* (pow x 2) (- (* 3321371254951887171/12500000000000000000 (pow x 2)) 833192009/1250000000))))
(fma.f64 x (*.f64 (*.f64 x x) (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64))) x)
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 3321371254951887171/12500000000000000000 (* -9156128575487588197208397249/125000000000000000000000000000 (pow x 2)))) 833192009/1250000000))))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (* 600041/2386628 (/ 1 (pow x 2))))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))) x)
(/ (+ 1/2 (+ (/ 1307076337763/8543989815576 (pow x 4)) (+ (* 600041/2386628 (/ 1 (pow x 2))) (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 6)))))) x)
(/.f64 (+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x (*.f64 x (*.f64 x x))))))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 600041/2386628 (* 1307076337763/8543989815576 (/ 1 (pow x 2)))) (pow x 2))) 1/2) x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 600041/2386628 binary64) (/.f64 #s(literal 1307076337763/8543989815576 binary64) (*.f64 x x))) (*.f64 x x))) x)
(* -1 (/ (- (* -1 (/ (+ 1307076337763/8543989815576 (* 344398180852034095277/30586987988352776592 (/ 1 (pow x 2)))) (pow x 4))) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2))))) x))
(/.f64 (+.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x)) (/.f64 (+.f64 #s(literal 1307076337763/8543989815576 binary64) (/.f64 #s(literal 344398180852034095277/30586987988352776592 binary64) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) x)
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 2532017/5000000000 (pow x 3))
(*.f64 x (*.f64 (*.f64 x x) #s(literal 2532017/5000000000 binary64)))
(* 106015151/2500000000 x)
(*.f64 x #s(literal 106015151/2500000000 binary64))
(* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* x (+ 106015151/2500000000 (* 36322091/5000000000 (pow x 2))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* 36322091/5000000000 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64))))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* 36322091/5000000000 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64))))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* (pow x 3) (+ 36322091/5000000000 (* 106015151/2500000000 (/ 1 (pow x 2)))))
(*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64)))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(* 1665589/2000000000 (pow x 4))
(*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))
(/ 600041/2386628 (pow x 3))
(/.f64 #s(literal 600041/2386628 binary64) (*.f64 x (*.f64 x x)))
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 600041/2386628 (* 1/2 (pow x 2))) (pow x 3))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ 1/2 x)
(/.f64 #s(literal 1/2 binary64) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/ (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x 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))
600041/2386628
#s(literal 600041/2386628 binary64)
(+ 600041/2386628 (* 1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(+ 600041/2386628 (* 1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(+ 600041/2386628 (* 1/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(* 1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(* 1/2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64))
(* (pow x 2) (+ 1/2 (* 600041/2386628 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 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)

eval103.0ms (0.7%)

Memory
3.1MiB live, 206.8MiB allocated
Compiler

Compiled 53 249 to 1 441 computations (97.3% saved)

prune57.0ms (0.4%)

Memory
0.0MiB live, 157.2MiB allocated
Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New5911592
Fresh000
Picked112
Done077
Total5929601
Accuracy
100.0%
Counts
601 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.2%
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
56.6%
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
56.4%
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
15.7%
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
45.5%
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
45.7%
(/.f64 #s(literal 1/2 binary64) x)
61.3%
(*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
23.3%
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
57.2%
x
Compiler

Compiled 1 254 to 290 computations (76.9% saved)

regimes12.0ms (0.1%)

Memory
29.6MiB live, 29.6MiB allocated
Counts
16 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
(*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64)))) (-.f64 (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (pow.f64 (*.f64 x x) #s(literal 12 binary64)) #s(literal 3203996180841/25000000000000000000 binary64)))) (+.f64 (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -1789971/5000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))))) x)
Outputs
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
(/.f64 #s(literal 1/2 binary64) x)
Calls

2 calls:

5.0ms
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
5.0ms
x
Results
AccuracySegmentsBranch
100.0%2x
99.6%2(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
Compiler

Compiled 176 to 45 computations (74.4% saved)

regimes6.0ms (0%)

Memory
-24.4MiB live, 14.4MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
(*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1789971/10000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 x (*.f64 x x))) x)) (fma.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x) #s(literal 1 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))))) #s(literal 1789971/5000000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) (+.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64))) #s(literal 1 binary64)))))
Outputs
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))))
(/.f64 #s(literal 1/2 binary64) x)
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
100.0%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes5.0ms (0%)

Memory
13.0MiB live, 13.0MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
(*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))))))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 36322091/5000000000 binary64)) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x #s(literal 1789971/5000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1665589/2000000000 binary64))))) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 694555761/10000000000 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (fma.f64 (*.f64 x x) #s(literal 2909738639/10000000000 binary64) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64)))) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64))))
Outputs
(*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
Calls

1 calls:

4.0ms
x
Results
AccuracySegmentsBranch
100.0%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes4.0ms (0%)

Memory
9.7MiB live, 9.7MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
Outputs
(fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
Calls

1 calls:

3.0ms
x
Results
AccuracySegmentsBranch
99.9%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes5.0ms (0%)

Memory
-29.3MiB live, 9.2MiB allocated
Counts
8 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
(/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 600041/2386628 binary64)) (*.f64 x (*.f64 x x)))
Outputs
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x)
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
99.8%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes6.0ms (0%)

Memory
15.7MiB live, 15.7MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1/2 binary64) x)
(fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x)
(*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x x)) x)
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
Outputs
(fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x)
(/.f64 #s(literal 1/2 binary64) x)
Calls

2 calls:

3.0ms
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
2.0ms
x
Results
AccuracySegmentsBranch
94.7%2(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
99.5%2x
Compiler

Compiled 176 to 45 computations (74.4% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
99.3%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
99.0%2x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes5.0ms (0%)

Memory
-27.7MiB live, 11.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
1.0ms
x
Results
AccuracySegmentsBranch
57.2%1(*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x)
57.2%1x
Compiler

Compiled 176 to 45 computations (74.4% saved)

bsearch7.0ms (0%)

Memory
15.0MiB live, 15.0MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
5.0ms
11013335.807527857
791180055.1775601
Samples
5.0ms16×0valid
Compiler

Compiled 357 to 97 computations (72.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 2.0ms (48.5% of total)
const: 2.0ms (48.5% of total)
ival-add: 1.0ms (24.2% 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)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
0.0ms
11013335.807527857
791180055.1775601
Compiler

Compiled 317 to 101 computations (68.1% saved)

bsearch63.0ms (0.4%)

Memory
6.3MiB live, 122.0MiB allocated
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
56.0ms
0.11863452715462522
12147.216830862917
Samples
46.0ms144×0valid
Compiler

Compiled 1 158 to 543 computations (53.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 17.0ms (40% of total)
const: 16.0ms (37.7% of total)
ival-add: 9.0ms (21.2% of total)
ival-div: 1.0ms (2.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch73.0ms (0.5%)

Memory
-27.1MiB live, 104.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
64.0ms
0.11863452715462522
12147.216830862917
Samples
58.0ms128×0valid
Compiler

Compiled 456 to 219 computations (52% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 34.0ms (62.6% of total)
const: 14.0ms (25.8% of total)
ival-add: 5.0ms (9.2% of total)
ival-div: 1.0ms (1.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch13.0ms (0.1%)

Memory
27.6MiB live, 27.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
0.11863452715462522
12147.216830862917
Samples
9.0ms32×0valid
Compiler

Compiled 411 to 201 computations (51.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 3.0ms (37.3% of total)
const: 3.0ms (37.3% of total)
ival-add: 1.0ms (12.4% 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)

bsearch36.0ms (0.3%)

Memory
-8.4MiB live, 66.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
0.11863452715462522
12147.216830862917
Samples
28.0ms80×0valid
Compiler

Compiled 357 to 165 computations (53.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
const: 12.0ms (46% of total)
ival-mult: 11.0ms (42.2% of total)
ival-add: 3.0ms (11.5% 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)

bsearch26.0ms (0.2%)

Memory
-0.7MiB live, 40.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.11863452715462522
12147.216830862917
Samples
21.0ms48×0valid
Compiler

Compiled 312 to 138 computations (55.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
const: 12.0ms (61.2% of total)
ival-mult: 5.0ms (25.5% of total)
ival-add: 2.0ms (10.2% 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)

bsearch27.0ms (0.2%)

Memory
15.6MiB live, 53.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
0.11863452715462522
12147.216830862917
Samples
21.0ms64×0valid
Compiler

Compiled 249 to 102 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 9.0ms (46.9% of total)
const: 7.0ms (36.5% of total)
ival-add: 3.0ms (15.6% 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)

simplify18.0ms (0.1%)

Memory
-9.1MiB live, 28.8MiB allocated
Algorithm
egg-herbie
Rules
108×*-commutative_binary64
26×+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0144530
1214530
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 x #s(literal 20000000 binary64)) (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 20000000 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 7500 binary64)) (*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 2589569785738035/2251799813685248 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 2476979795053773/2251799813685248 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 7926335344172073/9007199254740992 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 3512807709348987/4503599627370496 binary64)) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 3152519739159347/4503599627370496 binary64)) x (/.f64 #s(literal 1/2 binary64) x))
x
Outputs
(if (<=.f64 x #s(literal 20000000 binary64)) (*.f64 (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 7715471019/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 2909738639/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 2 binary64) #s(literal 1789971/10000000000 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x)) (*.f64 x x))))) x) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 20000000 binary64)) (*.f64 x (/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1049934947/10000000000 binary64) (*.f64 x x))) (*.f64 #s(literal 106015151/2500000000 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 #s(literal 36322091/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))))) (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 7715471019/10000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 2909738639/10000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 694555761/10000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))) #s(literal 70002721/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x))))) #s(literal 1665589/2000000000 binary64))) (*.f64 (*.f64 #s(literal 1789971/10000000000 binary64) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x x)))))))))) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 20000000 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 2532017/5000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1665589/2000000000 binary64)))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 694555761/10000000000 binary64)))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 20000000 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (*.f64 x (*.f64 #s(literal 2532017/5000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 x x) (fma.f64 x (fma.f64 x (*.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64)) (*.f64 x #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64)) #s(literal 1 binary64))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x #s(literal 1789971/5000000000 binary64))) (*.f64 #s(literal 1665589/2000000000 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))))) (fma.f64 (*.f64 x x) (+.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 #s(literal 694555761/10000000000 binary64) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x #s(literal 2909738639/10000000000 binary64)) #s(literal 7715471019/10000000000 binary64))) #s(literal 1 binary64)))))) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 7500 binary64)) (*.f64 (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1789971/10000000000 binary64))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) #s(literal 70002721/5000000000 binary64)) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64))) x) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 7500 binary64)) (*.f64 x (/.f64 (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) (fma.f64 x (*.f64 x (fma.f64 x (*.f64 x #s(literal 2532017/5000000000 binary64)) (*.f64 x (*.f64 #s(literal 1789971/10000000000 binary64) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 x x) #s(literal 36322091/5000000000 binary64) #s(literal 106015151/2500000000 binary64))) #s(literal 1049934947/10000000000 binary64))) #s(literal 1 binary64)) (fma.f64 x (*.f64 x (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1665589/2000000000 binary64)))) (*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 1789971/5000000000 binary64)))))) (fma.f64 x (fma.f64 x (fma.f64 x (*.f64 #s(literal 70002721/5000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 694555761/10000000000 binary64)))) (*.f64 x #s(literal 2909738639/10000000000 binary64))) #s(literal 7715471019/10000000000 binary64)))) #s(literal 1 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 2589569785738035/2251799813685248 binary64)) (fma.f64 (*.f64 x x) (*.f64 x (fma.f64 x (*.f64 x (fma.f64 (*.f64 x x) #s(literal -9156128575487588197208397249/125000000000000000000000000000 binary64) #s(literal 3321371254951887171/12500000000000000000 binary64))) #s(literal -833192009/1250000000 binary64))) x) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 2476979795053773/2251799813685248 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 600041/2386628 binary64) (*.f64 x x))) x))
(if (<=.f64 x #s(literal 7926335344172073/9007199254740992 binary64)) (fma.f64 (fma.f64 x (*.f64 x #s(literal 3321371254951887171/12500000000000000000 binary64)) #s(literal -833192009/1250000000 binary64)) (*.f64 x (*.f64 x x)) x) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 3512807709348987/4503599627370496 binary64)) (fma.f64 #s(literal -833192009/1250000000 binary64) (*.f64 x (*.f64 x x)) x) (/.f64 #s(literal 1/2 binary64) x))
(if (<=.f64 x #s(literal 3152519739159347/4503599627370496 binary64)) x (/.f64 #s(literal 1/2 binary64) x))
x

soundness1.5s (10.7%)

Memory
26.3MiB live, 907.6MiB allocated
Rules
9 242×lower-*.f32
9 194×lower-*.f64
9 140×lower-*.f32
9 104×lower-*.f64
8 818×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051244
0101196
1461168
24266156
011238147
056260
0107200
1438166
23629152
011302141
069416
1159416
2369408
31034408
42559408
55303408
08171396
050165
096142
1402117
23429108
010620101
044366
076250
1304170
23037150
09941128
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 631 to 210 computations (66.7% saved)

preprocess169.0ms (1.2%)

Memory
1.5MiB live, 292.4MiB allocated
Compiler

Compiled 1 772 to 474 computations (73.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...