Radioactive exchange between two surfaces

Time bar (total: 3.5s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 7 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-pow: 0.0ms (0% of total)

sample1.1s (30.2%)

Results
876.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 523.0ms
ival-pow: 452.0ms (86.3% of total)
ival-sub: 58.0ms (11.1% of total)
const: 11.0ms (2.1% of total)
backward-pass: 3.0ms (0.6% of total)
Bogosity

preprocess40.0ms (1.2%)

Algorithm
egg-herbie
Rules
304×fnmadd-define
264×sum3-define
240×fmsub-define
224×fnmsub-define
190×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01548
13248
27146
314146
432146
568146
6102146
7121946
8123946
067
187
2137
3207
4307
5627
61217
72107
82957
94017
104797
114857
04857
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (pow x 4) (pow y 4))
Outputs
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Call 2
Inputs
(- (pow x 4) (pow y 4))
(- (pow (neg x) 4) (pow y 4))
(- (pow x 4) (pow (neg y) 4))
(neg (- (pow (neg x) 4) (pow y 4)))
(neg (- (pow x 4) (pow (neg y) 4)))
(- (pow y 4) (pow x 4))
Outputs
(- (pow x 4) (pow y 4))
(- (pow (neg x) 4) (pow y 4))
(- (pow x 4) (pow (neg y) 4))
(neg (- (pow (neg x) 4) (pow y 4)))
(- (pow y 4) (pow (neg x) 4))
(neg (- (pow x 4) (pow (neg y) 4)))
(- (pow (neg y) 4) (pow x 4))
(- (pow y 4) (pow x 4))

explain151.0ms (4.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
420-0-(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
00-0-x
00-0-#s(literal 4 binary64)
00-0-(pow.f64 y #s(literal 4 binary64))
00-0-(pow.f64 x #s(literal 4 binary64))
00-0-y
Results
61.0ms512×0valid
Compiler

Compiled 47 to 20 computations (57.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-pow: 16.0ms (79.6% of total)
ival-sub: 3.0ms (14.9% of total)
const: 1.0ms (5% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
83.6%
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify14.0ms (0.4%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 y #s(literal 4 binary64))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Rules
124×fnmadd-define
122×sum3-define
80×fma-lowering-fma.f32
80×fnmsub-define
80×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
1816
21316
32016
43016
56216
612116
721016
829516
940116
1047916
1148516
048516
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (pow x 4) (pow y 4))
(pow x 4)
x
4
(pow y 4)
y
Outputs
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
x
4
#s(literal 4 binary64)
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
y

localize130.0ms (3.7%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 y #s(literal 4 binary64))
accuracy100.0%
(pow.f64 x #s(literal 4 binary64))
accuracy85.3%
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Results
25.0ms256×0valid
Compiler

Compiled 19 to 7 computations (63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-pow: 9.0ms (85.4% of total)
ival-sub: 1.0ms (9.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series3.0ms (0.1%)

Counts
3 → 48
Calls
Call 1
Inputs
#<alt (- (pow x 4) (pow y 4))>
#<alt (pow x 4)>
#<alt (pow y 4)>
Outputs
#<alt (* -1 (pow y 4))>
#<alt (- (pow x 4) (pow y 4))>
#<alt (- (pow x 4) (pow y 4))>
#<alt (- (pow x 4) (pow y 4))>
#<alt (pow x 4)>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (pow x 4)>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (pow x 4)>
#<alt (+ (* -1 (pow y 4)) (pow x 4))>
#<alt (+ (* -1 (pow y 4)) (pow x 4))>
#<alt (+ (* -1 (pow y 4)) (pow x 4))>
#<alt (* -1 (pow y 4))>
#<alt (* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))>
#<alt (* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))>
#<alt (* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))>
#<alt (* -1 (pow y 4))>
#<alt (* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))>
#<alt (* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))>
#<alt (* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(- (pow x 4) (pow y 4))
1.0ms
y
@inf
(- (pow x 4) (pow y 4))
1.0ms
y
@0
(- (pow x 4) (pow y 4))
1.0ms
x
@inf
(- (pow x 4) (pow y 4))
0.0ms
x
@0
(pow x 4)

rewrite150.0ms (4.3%)

Algorithm
batch-egg-rewrite
Rules
2262×sum3-define
1950×fnmadd-define
1764×sum5-define
1584×fmm-def
1548×fnmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
11413
22513
34113
45613
59113
615813
729313
8165113
9275913
10659513
0840713
Stop Event
iter limit
node limit
Counts
3 → 265
Calls
Call 1
Inputs
(- (pow x 4) (pow y 4))
(pow x 4)
(pow y 4)
Outputs
(+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (-.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (-.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal -1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(neg.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(+.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(-.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 x))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(+.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(+.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))))
(+.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 y)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(-.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))))
(-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(-.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(-.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 y))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)))

simplify145.0ms (4.1%)

Algorithm
egg-herbie
Rules
2848×*-lowering-*.f32
2848×*-lowering-*.f64
1842×fmsub-define
1726×fmm-def
1660×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017219
138219
274219
3193219
4406219
5885219
63859219
08592219
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
Outputs
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(+ (* -1 (pow y 4)) (pow x 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(+ (* -1 (pow y 4)) (pow x 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(+ (* -1 (pow y 4)) (pow x 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))

eval40.0ms (1.1%)

Compiler

Compiled 4749 to 496 computations (89.6% saved)

prune35.0ms (1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New3103313
Fresh000
Picked011
Done000
Total3104314
Accuracy
100.0%
Counts
314 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(pow.f64 x #s(literal 4 binary64))
83.6%
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
61.9%
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))
58.5%
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 38 to 27 computations (28.9% saved)

simplify110.0ms (3.1%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
cost-diff0
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))
cost-diff6848
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
cost-diff0
(pow.f64 y #s(literal 4 binary64))
cost-diff0
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
Rules
1572×+-lowering-+.f64
1572×+-lowering-+.f32
1444×sum3-define
1396×fma-lowering-fma.f32
1396×fma-lowering-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01354
13046
27846
324746
4177446
0815746
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(- 0 (pow y 4))
0
(pow y 4)
y
4
(- (- (* (pow x 4) 3) (* (pow x 4) 2)) (pow y 4))
(- (* (pow x 4) 3) (* (pow x 4) 2))
(* (pow x 4) 3)
(pow x 4)
x
4
3
(* (pow x 4) 2)
2
(pow y 4)
y
(pow x 4)
x
4
Outputs
(- 0 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
0
#s(literal 0 binary64)
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
y
4
#s(literal 4 binary64)
(- (- (* (pow x 4) 3) (* (pow x 4) 2)) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (* (pow x 4) 3) (* (pow x 4) 2))
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) 3)
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
x
4
#s(literal 4 binary64)
3
#s(literal 3 binary64)
(* (pow x 4) 2)
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
2
#s(literal 2 binary64)
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
y
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
x
4
#s(literal 4 binary64)

localize74.0ms (2.1%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 x #s(literal 4 binary64))
accuracy100.0%
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
accuracy99.9%
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
accuracy85.3%
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))
accuracy69.4%
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
accuracy100.0%
(pow.f64 y #s(literal 4 binary64))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
Results
55.0ms256×0valid
Compiler

Compiled 66 to 14 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-pow: 8.0ms (50.1% of total)
ival-sub: 4.0ms (25.1% of total)
ival-mult: 3.0ms (18.8% of total)
const: 1.0ms (6.3% of total)
backward-pass: 0.0ms (0% of total)

series3.0ms (0.1%)

Counts
7 → 96
Calls
Call 1
Inputs
#<alt (- 0 (pow y 4))>
#<alt (pow y 4)>
#<alt (- (* (pow x 4) 3) (* (pow x 4) 2))>
#<alt (- (- (* (pow x 4) 3) (* (pow x 4) 2)) (pow y 4))>
#<alt (* (pow x 4) 3)>
#<alt (pow x 4)>
#<alt (* (pow x 4) 2)>
Outputs
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (* -1 (pow y 4))>
#<alt (- (pow x 4) (pow y 4))>
#<alt (- (pow x 4) (pow y 4))>
#<alt (- (pow x 4) (pow y 4))>
#<alt (pow x 4)>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (pow x 4)>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))>
#<alt (- (* 3 (pow x 4)) (* 2 (pow x 4)))>
#<alt (- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))>
#<alt (- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))>
#<alt (- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))>
#<alt (* -1 (pow y 4))>
#<alt (* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))>
#<alt (* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))>
#<alt (* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))>
#<alt (* -1 (pow y 4))>
#<alt (* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))>
#<alt (* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))>
#<alt (* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (* 3 (pow x 4))>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
#<alt (* 2 (pow x 4))>
Calls

24 calls:

TimeVariablePointExpression
0.0ms
x
@0
(- (* (pow x 4) 3) (* (pow x 4) 2))
0.0ms
y
@0
(- (- (* (pow x 4) 3) (* (pow x 4) 2)) (pow y 4))
0.0ms
x
@inf
(* (pow x 4) 3)
0.0ms
x
@inf
(* (pow x 4) 2)
0.0ms
y
@inf
(- (- (* (pow x 4) 3) (* (pow x 4) 2)) (pow y 4))

rewrite160.0ms (4.6%)

Algorithm
batch-egg-rewrite
Rules
2088×fma-lowering-fma.f32
2088×fma-lowering-fma.f64
1970×fma-define
1568×fnmadd-define
1424×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01336
14430
212730
377830
4434530
0840030
Stop Event
iter limit
node limit
Counts
7 → 560
Calls
Call 1
Inputs
(- 0 (pow y 4))
(pow y 4)
(- (* (pow x 4) 3) (* (pow x 4) 2))
(- (- (* (pow x 4) 3) (* (pow x 4) 2)) (pow y 4))
(* (pow x 4) 3)
(pow x 4)
(* (pow x 4) 2)
Outputs
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(*.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)))
(+.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 y)))
(-.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 y))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (neg.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -3 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -6 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 x))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -1 binary64) (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 (+.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(fma.f64 #s(literal -6 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(neg.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -3 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))))
(+.f64 (*.f64 #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))))
(+.f64 (*.f64 #s(literal 3 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))))
(+.f64 (*.f64 #s(literal 3 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 0 binary64))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 0 binary64) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal -3 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal 6 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(fma.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(fma.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(fma.f64 #s(literal -6 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (neg.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 0 binary64) #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 3 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -3 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(fma.f64 #s(literal -6 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 x))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))) (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)))
(-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 4 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 2 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal 4 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -6 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal -4 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal -4 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(fma.f64 #s(literal 6 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -4 binary64)))
(neg.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -2 binary64)))

simplify187.0ms (5.4%)

Algorithm
egg-herbie
Rules
2186×--lowering--.f32
2186×--lowering--.f64
2154×*-lowering-*.f32
2154×*-lowering-*.f64
1482×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026423
171423
2172423
3586423
43877423
08548423
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(- (* 3 (pow x 4)) (* 2 (pow x 4)))
(- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))
(- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))
(- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))
(* -1 (pow y 4))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(* -1 (pow y 4))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(* 3 (pow x 4))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
(* 2 (pow x 4))
Outputs
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (pow x 4) (pow y 4))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (* 3 (pow x 4)) (* 2 (pow x 4)))
(pow.f64 x #s(literal 4 binary64))
(- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(- (+ (* -1 (pow y 4)) (* 3 (pow x 4))) (* 2 (pow x 4)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* (pow y 4) (- (* 3 (/ (pow x 4) (pow y 4))) (+ 1 (* 2 (/ (pow x 4) (pow y 4))))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(* 3 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))
(* 2 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))

eval114.0ms (3.3%)

Compiler

Compiled 17142 to 1754 computations (89.8% saved)

prune117.0ms (3.4%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New9412943
Fresh000
Picked123
Done011
Total9425947
Accuracy
100.0%
Counts
947 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(pow.f64 x #s(literal 4 binary64))
83.6%
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
61.9%
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))
58.5%
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
25.5%
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
Compiler

Compiled 44 to 32 computations (27.3% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
cost-diff0
(pow.f64 y #s(literal 4 binary64))
cost-diff0
(log.f64 x)
cost-diff0
(*.f64 #s(literal 4 binary64) (log.f64 x))
cost-diff6464
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
Rules
sum3-define
+-lowering-+.f64
*-lowering-*.f32
*-lowering-*.f64
+-lowering-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0822
11520
22020
32220
42820
53220
63820
74120
04120
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(exp (* 4 (log x)))
(* 4 (log x))
4
(log x)
x
(neg (pow y 4))
(pow y 4)
y
4
Outputs
(exp (* 4 (log x)))
(pow.f64 x #s(literal 4 binary64))
(* 4 (log x))
(*.f64 #s(literal 4 binary64) (log.f64 x))
4
#s(literal 4 binary64)
(log x)
(log.f64 x)
x
(neg (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
y
4
#s(literal 4 binary64)

localize52.0ms (1.5%)

Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(pow.f64 y #s(literal 4 binary64))
accuracy100.0%
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
accuracy100.0%
(*.f64 #s(literal 4 binary64) (log.f64 x))
accuracy100.0%
(log.f64 x)
accuracy98.8%
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
Results
22.0ms118×0valid
20.0ms138×0invalid
Compiler

Compiled 25 to 9 computations (64% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-pow: 10.0ms (42.4% of total)
ival-neg: 6.0ms (25.4% of total)
ival-log: 3.0ms (12.7% of total)
ival-exp: 2.0ms (8.5% of total)
ival-mult: 2.0ms (8.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series61.0ms (1.7%)

Counts
5 → 60
Calls
Call 1
Inputs
#<alt (exp (* 4 (log x)))>
#<alt (* 4 (log x))>
#<alt (log x)>
#<alt (pow y 4)>
#<alt (neg (pow y 4))>
Outputs
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (pow x 4)>
#<alt (* 4 (log x))>
#<alt (* 4 (log x))>
#<alt (* 4 (log x))>
#<alt (* 4 (log x))>
#<alt (* -4 (log (/ 1 x)))>
#<alt (* -4 (log (/ 1 x)))>
#<alt (* -4 (log (/ 1 x)))>
#<alt (* -4 (log (/ 1 x)))>
#<alt (* 4 (+ (log -1) (* -1 (log (/ -1 x)))))>
#<alt (* 4 (+ (log -1) (* -1 (log (/ -1 x)))))>
#<alt (* 4 (+ (log -1) (* -1 (log (/ -1 x)))))>
#<alt (* 4 (+ (log -1) (* -1 (log (/ -1 x)))))>
#<alt (log x)>
#<alt (log x)>
#<alt (log x)>
#<alt (log x)>
#<alt (* -1 (log (/ 1 x)))>
#<alt (* -1 (log (/ 1 x)))>
#<alt (* -1 (log (/ 1 x)))>
#<alt (* -1 (log (/ 1 x)))>
#<alt (+ (log -1) (* -1 (log (/ -1 x))))>
#<alt (+ (log -1) (* -1 (log (/ -1 x))))>
#<alt (+ (log -1) (* -1 (log (/ -1 x))))>
#<alt (+ (log -1) (* -1 (log (/ -1 x))))>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (pow y 4)>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
#<alt (* -1 (pow y 4))>
Calls

15 calls:

TimeVariablePointExpression
30.0ms
x
@0
(* 4 (log x))
18.0ms
x
@-inf
(* 4 (log x))
12.0ms
x
@inf
(* 4 (log x))
0.0ms
x
@0
(exp (* 4 (log x)))
0.0ms
x
@0
(log x)

rewrite22.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
12×*-lowering-*.f32
12×*-lowering-*.f64
10×exp-lowering-exp.f32
10×exp-prod
10×exp-lowering-exp.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0818
11816
22916
34016
44616
55016
65616
75916
05916
Stop Event
iter limit
saturated
Counts
5 → 21
Calls
Call 1
Inputs
(exp (* 4 (log x)))
(* 4 (log x))
(log x)
(pow y 4)
(neg (pow y 4))
Outputs
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 x))
(pow.f64 x #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(*.f64 (log.f64 x) #s(literal 4 binary64))
(log.f64 x)
(+.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 y)))
(-.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 y))
(pow.f64 y #s(literal 4 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)) #s(literal 0 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)))

simplify97.0ms (2.8%)

Algorithm
egg-herbie
Rules
432×fnmadd-define
322×fma-define
292×fma-lowering-fma.f32
292×fmsub-define
292×fma-lowering-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021240
141232
270232
3120232
4165232
5250232
6411232
7624232
8879232
91090232
101390232
111448232
01448232
Stop Event
iter limit
saturated
Counts
60 → 60
Calls
Call 1
Inputs
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* 4 (log x))
(* 4 (log x))
(* 4 (log x))
(* 4 (log x))
(* -4 (log (/ 1 x)))
(* -4 (log (/ 1 x)))
(* -4 (log (/ 1 x)))
(* -4 (log (/ 1 x)))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(log x)
(log x)
(log x)
(log x)
(* -1 (log (/ 1 x)))
(* -1 (log (/ 1 x)))
(* -1 (log (/ 1 x)))
(* -1 (log (/ 1 x)))
(+ (log -1) (* -1 (log (/ -1 x))))
(+ (log -1) (* -1 (log (/ -1 x))))
(+ (log -1) (* -1 (log (/ -1 x))))
(+ (log -1) (* -1 (log (/ -1 x))))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
Outputs
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* 4 (log x))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* 4 (log x))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* 4 (log x))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* 4 (log x))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* -4 (log (/ 1 x)))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* -4 (log (/ 1 x)))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* -4 (log (/ 1 x)))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* -4 (log (/ 1 x)))
(*.f64 #s(literal 4 binary64) (log.f64 x))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(*.f64 #s(literal 4 binary64) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x))))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(*.f64 #s(literal 4 binary64) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x))))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(*.f64 #s(literal 4 binary64) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x))))
(* 4 (+ (log -1) (* -1 (log (/ -1 x)))))
(*.f64 #s(literal 4 binary64) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x))))
(log x)
(log.f64 x)
(log x)
(log.f64 x)
(log x)
(log.f64 x)
(log x)
(log.f64 x)
(* -1 (log (/ 1 x)))
(log.f64 x)
(* -1 (log (/ 1 x)))
(log.f64 x)
(* -1 (log (/ 1 x)))
(log.f64 x)
(* -1 (log (/ 1 x)))
(log.f64 x)
(+ (log -1) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log -1) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log -1) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(+ (log -1) (* -1 (log (/ -1 x))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x)))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(pow y 4)
(pow.f64 y #s(literal 4 binary64))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(* -1 (pow y 4))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))

eval6.0ms (0.2%)

Compiler

Compiled 420 to 41 computations (90.2% saved)

prune5.0ms (0.1%)

Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New81081
Fresh000
Picked022
Done033
Total81586
Accuracy
100.0%
Counts
86 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(pow.f64 x #s(literal 4 binary64))
83.6%
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
61.9%
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))
58.5%
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
25.5%
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
Compiler

Compiled 85 to 50 computations (41.2% saved)

regimes12.0ms (0.4%)

Counts
6 → 2
Calls
Call 1
Inputs
(pow.f64 x #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))
Outputs
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
Calls

5 calls:

3.0ms
y
3.0ms
x
2.0ms
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
2.0ms
(pow.f64 x #s(literal 4 binary64))
2.0ms
(pow.f64 y #s(literal 4 binary64))
Results
AccuracySegmentsBranch
92.2%3x
91.4%3y
92.2%2(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
92.2%2(pow.f64 x #s(literal 4 binary64))
91.4%2(pow.f64 y #s(literal 4 binary64))
Compiler

Compiled 25 to 18 computations (28% saved)

regimes25.0ms (0.7%)

Counts
4 → 2
Calls
Call 1
Inputs
(pow.f64 x #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 4 binary64) (log.f64 x)))
Outputs
(pow.f64 x #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
Calls

4 calls:

18.0ms
(pow.f64 x #s(literal 4 binary64))
2.0ms
x
2.0ms
y
2.0ms
(pow.f64 y #s(literal 4 binary64))
Results
AccuracySegmentsBranch
83.9%3y
82.1%3x
83.2%2(pow.f64 y #s(literal 4 binary64))
80.1%2(pow.f64 x #s(literal 4 binary64))
Compiler

Compiled 16 to 12 computations (25% saved)

regimes4.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

1.0ms
x
1.0ms
y
1.0ms
(pow.f64 x #s(literal 4 binary64))
Results
AccuracySegmentsBranch
54.5%1(pow.f64 x #s(literal 4 binary64))
54.5%1x
54.5%1y
Compiler

Compiled 11 to 8 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1784783869271251e+308
+inf
Compiler

Compiled 14 to 11 computations (21.4% saved)

bsearch26.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
1.1881728550996124e+59
6.831497436161388e+70
Results
20.0ms160×0valid
Compiler

Compiled 124 to 101 computations (18.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-pow: 3.0ms (73.3% of total)
ival-sub: 1.0ms (24.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
11832
22132
32232
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal +inf.0 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(if (<=.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 549999999999999967881181335272830733655146847708890131047907328 binary64)) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(pow.f64 x #s(literal 4 binary64))
Outputs
(if (<=.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal +inf.0 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64)))
(if (<=.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 549999999999999967881181335272830733655146847708890131047907328 binary64)) (pow.f64 x #s(literal 4 binary64)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(if (<=.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 549999999999999967881181335272830733655146847708890131047907328 binary64)) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))))
(pow.f64 x #s(literal 4 binary64))

soundness613.0ms (17.5%)

Rules
2848×*-lowering-*.f32
2848×*-lowering-*.f64
2088×fma-lowering-fma.f32
2088×fma-lowering-fma.f64
1970×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017219
138219
274219
3193219
4406219
5885219
63859219
08592219
01336
14430
212730
377830
4434530
0840030
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 63 to 37 computations (41.3% saved)

preprocess26.0ms (0.8%)

Compiler

Compiled 88 to 40 computations (54.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...