Data.Colour.SRGB:transferFunction from colour-2.3.3

Time bar (total: 4.4s)

analyze0.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
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample1.2s (28%)

Results
792.0ms7175×256valid
113.0ms1079×256infinite
0.0ms1024valid
Precisions
Click to see histograms. Total time spent on operations: 293.0ms
Operation ival-mult, time spent: 165.0ms, 56.0% of total-time
Operation ival-add, time spent: 65.0ms, 22.0% of total-time
Operation ival-sub, time spent: 49.0ms, 17.0% of total-time
Operation const, time spent: 14.0ms, 5.0% of total-time
Bogosity

preprocess483.0ms (11.1%)

Algorithm
egg-herbie
Rules
636×fma-neg
631×fma-define
124×distribute-rgt-in
116×unsub-neg
73×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-x
00-0-(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
00-0-#s(literal 1 binary64)
00-0-y
00-0-(*.f64 (+.f64 x #s(literal 1 binary64)) y)
00-0-(+.f64 x #s(literal 1 binary64))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
024228
156204
2152185
3693182
41591176
52456176
62748176
72798176
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(-.f64 (*.f64 (+.f64 (neg.f64 x) #s(literal 1 binary64)) y) (neg.f64 x))
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 y)) x)
(neg.f64 (-.f64 (*.f64 (+.f64 (neg.f64 x) #s(literal 1 binary64)) y) (neg.f64 x)))
(neg.f64 (-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 y)) x))
(-.f64 (*.f64 (+.f64 y #s(literal 1 binary64)) x) y)
Outputs
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
(-.f64 (fma.f64 x y y) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
(-.f64 (fma.f64 x y y) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (*.f64 (+.f64 (neg.f64 x) #s(literal 1 binary64)) y) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x))
(fma.f64 y (-.f64 #s(literal 1 binary64) x) x)
(fma.f64 x (-.f64 #s(literal 1 binary64) y) y)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 y)) x)
(neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(-.f64 (*.f64 y (-.f64 #s(literal -1 binary64) x)) x)
(neg.f64 (-.f64 (*.f64 (+.f64 (neg.f64 x) #s(literal 1 binary64)) y) (neg.f64 x)))
(neg.f64 (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 x)))
(neg.f64 (fma.f64 y (-.f64 #s(literal 1 binary64) x) x))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) y)
(neg.f64 (-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 y)) x))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y x)
(-.f64 (*.f64 (+.f64 y #s(literal 1 binary64)) x) y)
(-.f64 (*.f64 x (+.f64 #s(literal 1 binary64) y)) y)
(-.f64 (fma.f64 x y x) y)
(fma.f64 y (+.f64 x #s(literal -1 binary64)) x)
Results
175.0ms426×256valid
9.0ms86×256infinite
Compiler

Compiled 51 to 32 computations (37.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 148.0ms
Operation ival-mult, time spent: 122.0ms, 82.0% of total-time
Operation ival-add, time spent: 21.0ms, 14.0% of total-time
Operation ival-sub, time spent: 3.0ms, 2.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 21 to 11 computations (47.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
100.0%
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
100.0%
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
Compiler

Compiled 26 to 17 computations (34.6% saved)

localize87.0ms (2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
100.0%
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
100.0%
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
100.0%
(*.f64 (+.f64 x #s(literal 1 binary64)) y)
Results
51.0ms213×256valid
9.0ms43×256infinite
Compiler

Compiled 48 to 26 computations (45.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
Operation ival-add, time spent: 19.0ms, 45.0% of total-time
Operation composed, time spent: 11.0ms, 26.0% of total-time
Operation ival-mult, time spent: 8.0ms, 19.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time
Operation ival-sub, time spent: 1.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series12.0ms (0.3%)

Counts
4 → 96
Calls
Call 1
Inputs
#<alt (*.f64 (+.f64 x #s(literal 1 binary64)) y)>
#<alt (-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)>
#<alt (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)>
#<alt (fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))>
Outputs
#<alt y>
#<alt (+.f64 y (*.f64 x y))>
#<alt (+.f64 y (*.f64 x y))>
#<alt (+.f64 y (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (+.f64 y (/.f64 y x)))>
#<alt (*.f64 x (+.f64 y (/.f64 y x)))>
#<alt (*.f64 x (+.f64 y (/.f64 y x)))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt y>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))>
#<alt y>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))>
#<alt y>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))>
Calls

24 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
(+ (* x (+ y -1)) y)
1.0ms
x
@inf
(- (* (+ x 1) y) x)
0.0ms
y
@0
(* (+ x 1) y)
0.0ms
x
@-inf
(+ (* x (+ y -1)) y)
0.0ms
y
@inf
(- (* (+ x 1) y) x)

rewrite228.0ms (5.3%)

Algorithm
batch-egg-rewrite
Rules
943×log1p-expm1-u
943×expm1-log1p-u
434×log-prod
383×fma-define
242×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01899
121191
2291790
Stop Event
node limit
Counts
4 → 206
Calls
Call 1
Inputs
(*.f64 (+.f64 x #s(literal 1 binary64)) y)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
Outputs
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 y x))
(+.f64 #s(literal 0 binary64) (fma.f64 x y y))
(+.f64 (*.f64 x y) y)
(+.f64 (*.f64 y x) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x y y))) (cbrt.f64 (exp.f64 (fma.f64 x y y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y y))) #s(literal 1 binary64))
(/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1 binary64))) (+.f64 x #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) y) (+.f64 x #s(literal -1 binary64)))
(pow.f64 (fma.f64 x y y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x y y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x y y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))))
(cbrt.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x y y)))
(log1p.f64 (expm1.f64 (fma.f64 x y y)))
(exp.f64 (+.f64 (log1p.f64 x) (log.f64 y)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 x) (log.f64 y)) #s(literal 1 binary64)))
(fma.f64 x y y)
(fma.f64 #s(literal 1 binary64) y (*.f64 x y))
(fma.f64 #s(literal 1 binary64) y (*.f64 y x))
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 x y))
(fma.f64 y #s(literal 1 binary64) (*.f64 y x))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 x y))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y x))
(+.f64 x (fma.f64 x y y))
(+.f64 (fma.f64 x y y) x)
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(*.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 x y y)))))
(/.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(hypot.f64 (fma.f64 x y y) x)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (fma.f64 x y y))
(fma.f64 x #s(literal -1 binary64) (fma.f64 x y y))
(fma.f64 #s(literal 1 binary64) x (fma.f64 x y y))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y y) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 x y y) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64) (+.f64 x x))
(fma.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal -1 binary64) x (fma.f64 x y y))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) y) x)
(fma.f64 (cbrt.f64 (fma.f64 x y y)) (pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 1 binary64)) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) y) x)
(fma.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 (fma.f64 x y y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (fma.f64 x y y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (fma.f64 x y y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (+.f64 x x))
(fma.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(fma.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (+.f64 x x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal 1 binary64)))) (sqrt.f64 (+.f64 x #s(literal 1 binary64))) x)
(+.f64 y (fma.f64 x y x))
(+.f64 (fma.f64 x y x) y)
(+.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))
(+.f64 (*.f64 (fma.f64 x y x) #s(literal 1 binary64)) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))
(*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (fma.f64 x y x) y))))
(/.f64 (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (neg.f64 (pow.f64 y #s(literal 2 binary64)))) (-.f64 (fma.f64 x y x) y))
(pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))
(log.f64 (*.f64 (exp.f64 y) (exp.f64 (fma.f64 x y x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (exp.f64 (fma.f64 x y x))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x y x)) (+.f64 #s(literal 1 binary64) (expm1.f64 y))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 1 binary64)))
(+.f64 x (fma.f64 x y y))
(+.f64 (fma.f64 x y y) x)
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(-.f64 (fma.f64 x y y) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(-.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y #s(literal 0 binary64)) x)
(*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(*.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 x y y)))))
(/.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(hypot.f64 (fma.f64 x y y) x)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 1 binary64)))

simplify172.0ms (4%)

Algorithm
egg-herbie
Rules
407×associate-/l*
328×div-sub
317×associate-+r+
308×associate-+l+
248×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03709383
18059205
223059182
365959182
Stop Event
node limit
Counts
302 → 215
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 x y))
(*.f64 x y)
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 y x))
(+.f64 #s(literal 0 binary64) (fma.f64 x y y))
(+.f64 (*.f64 x y) y)
(+.f64 (*.f64 y x) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x y y))) (cbrt.f64 (exp.f64 (fma.f64 x y y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y y))) #s(literal 1 binary64))
(/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1 binary64))) (+.f64 x #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) y) (+.f64 x #s(literal -1 binary64)))
(pow.f64 (fma.f64 x y y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x y y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x y y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))))
(cbrt.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x y y)))
(log1p.f64 (expm1.f64 (fma.f64 x y y)))
(exp.f64 (+.f64 (log1p.f64 x) (log.f64 y)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 x) (log.f64 y)) #s(literal 1 binary64)))
(fma.f64 x y y)
(fma.f64 #s(literal 1 binary64) y (*.f64 x y))
(fma.f64 #s(literal 1 binary64) y (*.f64 y x))
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 x y))
(fma.f64 y #s(literal 1 binary64) (*.f64 y x))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 x y))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y x))
(+.f64 x (fma.f64 x y y))
(+.f64 (fma.f64 x y y) x)
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(*.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 x y y)))))
(/.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(hypot.f64 (fma.f64 x y y) x)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (fma.f64 x y y))
(fma.f64 x #s(literal -1 binary64) (fma.f64 x y y))
(fma.f64 #s(literal 1 binary64) x (fma.f64 x y y))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y y) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 x y y) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64) (+.f64 x x))
(fma.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal -1 binary64) x (fma.f64 x y y))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) y) x)
(fma.f64 (cbrt.f64 (fma.f64 x y y)) (pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 1 binary64)) (fma.f64 x y y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) y) x)
(fma.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 (fma.f64 x y y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (fma.f64 x y y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (fma.f64 x y y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (+.f64 x x))
(fma.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(fma.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (+.f64 x x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal 1 binary64)))) (sqrt.f64 (+.f64 x #s(literal 1 binary64))) x)
(+.f64 y (fma.f64 x y x))
(+.f64 (fma.f64 x y x) y)
(+.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))
(+.f64 (*.f64 (fma.f64 x y x) #s(literal 1 binary64)) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))
(*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (fma.f64 x y x) y))))
(/.f64 (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (neg.f64 (pow.f64 y #s(literal 2 binary64)))) (-.f64 (fma.f64 x y x) y))
(pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))
(log.f64 (*.f64 (exp.f64 y) (exp.f64 (fma.f64 x y x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (exp.f64 (fma.f64 x y x))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x y x)) (+.f64 #s(literal 1 binary64) (expm1.f64 y))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 1 binary64)))
(+.f64 x (fma.f64 x y y))
(+.f64 (fma.f64 x y y) x)
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(-.f64 (fma.f64 x y y) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(-.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y #s(literal 0 binary64)) x)
(*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(*.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 x y y)))))
(/.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (exp.f64 (fma.f64 x y y))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(hypot.f64 (fma.f64 x y y) x)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 1 binary64)))
Outputs
y
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(*.f64 x y)
(*.f64 y x)
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (+.f64 #s(literal 1 binary64) x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))))
(fma.f64 y x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (/.f64 x y))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (neg.f64 (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(+.f64 y (*.f64 y x))
(fma.f64 y x y)
(+.f64 #s(literal 0 binary64) (fma.f64 x y y))
(fma.f64 y x y)
(+.f64 (*.f64 x y) y)
(fma.f64 y x y)
(+.f64 (*.f64 y x) y)
(fma.f64 y x y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x y y))) (cbrt.f64 (exp.f64 (fma.f64 x y y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y y)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y))) (cbrt.f64 (exp.f64 (fma.f64 y x y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y y))) #s(literal 1 binary64))
(fma.f64 y x y)
(/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(*.f64 y (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x)))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1 binary64))) (+.f64 x #s(literal -1 binary64)))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1 binary64)) (+.f64 x #s(literal -1 binary64))))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) (/.f64 y (+.f64 x #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(*.f64 y (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x)))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) y) (+.f64 x #s(literal -1 binary64)))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1 binary64)) (+.f64 x #s(literal -1 binary64))))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) (/.f64 y (+.f64 x #s(literal -1 binary64))))
(pow.f64 (fma.f64 x y y) #s(literal 1 binary64))
(fma.f64 y x y)
(pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 3 binary64))
(fma.f64 y x y)
(pow.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y x y)
(pow.f64 (sqrt.f64 (fma.f64 x y y)) #s(literal 2 binary64))
(fma.f64 y x y)
(sqrt.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))
(fma.f64 y x y)
(log.f64 (exp.f64 (fma.f64 x y y)))
(fma.f64 y x y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))))
(fma.f64 y x y)
(cbrt.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)))
(fma.f64 y x y)
(expm1.f64 (log1p.f64 (fma.f64 x y y)))
(fma.f64 y x y)
(log1p.f64 (expm1.f64 (fma.f64 x y y)))
(fma.f64 y x y)
(exp.f64 (+.f64 (log1p.f64 x) (log.f64 y)))
(fma.f64 y x y)
(exp.f64 (*.f64 (+.f64 (log1p.f64 x) (log.f64 y)) #s(literal 1 binary64)))
(fma.f64 y x y)
(fma.f64 x y y)
(fma.f64 y x y)
(fma.f64 #s(literal 1 binary64) y (*.f64 x y))
(fma.f64 y x y)
(fma.f64 #s(literal 1 binary64) y (*.f64 y x))
(fma.f64 y x y)
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 x y))
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 y x y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 x y))
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 x y))
(fma.f64 y x y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y x))
(fma.f64 y x y)
(+.f64 x (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (fma.f64 x y y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 x y y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 y x y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (*.f64 x (-.f64 x (fma.f64 y x y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (fma.f64 y x y) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))
(/.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 3 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 x y y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (exp.f64 (fma.f64 x y y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (/.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(hypot.f64 (fma.f64 x y y) x)
(hypot.f64 (fma.f64 y x y) x)
(hypot.f64 x (fma.f64 y x y))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(exp.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 x #s(literal -1 binary64) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 #s(literal 1 binary64) x (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 x y y) #s(literal 1 binary64) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(fma.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1 binary64) x (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (cbrt.f64 (fma.f64 x y y)) (pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 2 binary64)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y y)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal 1 binary64)) (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal 1 binary64))) y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 (fma.f64 x y y)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (+.f64 x x))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) x))
(+.f64 (*.f64 x #s(literal 2 binary64)) (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(fma.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (+.f64 x x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x y y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal 1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal 1 binary64)))) (sqrt.f64 (+.f64 x #s(literal 1 binary64))) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 y (fma.f64 x y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (fma.f64 x y x) y)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 (*.f64 (fma.f64 x y x) #s(literal 1 binary64)) y)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))) #s(literal 1 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 1 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(/.f64 (+.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (fma.f64 x y x) y))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 y (fma.f64 x y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 y x x) (fma.f64 y x x) (*.f64 y (-.f64 y (fma.f64 y x x)))))
(/.f64 (fma.f64 (fma.f64 x y x) (fma.f64 x y x) (neg.f64 (pow.f64 y #s(literal 2 binary64)))) (-.f64 (fma.f64 x y x) y))
(/.f64 (-.f64 (*.f64 (fma.f64 y x x) (fma.f64 y x x)) (pow.f64 y #s(literal 2 binary64))) (-.f64 (fma.f64 y x x) y))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))) (pow.f64 x #s(literal 2 binary64))) (pow.f64 y #s(literal 2 binary64))) (-.f64 (fma.f64 y x x) y))
(pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 1 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 3 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 2 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 2 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (*.f64 (exp.f64 y) (exp.f64 (fma.f64 x y x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (exp.f64 (fma.f64 x y x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 (fma.f64 x y x)) (+.f64 #s(literal 1 binary64) (expm1.f64 y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y) #s(literal 3 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) y)) #s(literal 1 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(+.f64 x (fma.f64 x y y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (fma.f64 x y y) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (+.f64 x x))
(+.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(fma.f64 #s(literal 2 binary64) x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(+.f64 (fma.f64 y x y) (*.f64 x #s(literal 3 binary64)))
(+.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))))
(-.f64 (fma.f64 x y y) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(-.f64 (/.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(-.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y #s(literal 0 binary64)) x)
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(*.f64 (+.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 x y y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x (fma.f64 y x y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (*.f64 x (-.f64 x (fma.f64 y x y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (fma.f64 y x y) (fma.f64 x (+.f64 y #s(literal -1 binary64)) y))))
(/.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)) (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y x y) #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 3 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 2 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (exp.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 x y y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (exp.f64 (fma.f64 x y y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(log.f64 (/.f64 (exp.f64 (fma.f64 x y y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (exp.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x) #s(literal 3 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(hypot.f64 (fma.f64 x y y) x)
(hypot.f64 (fma.f64 y x y) x)
(hypot.f64 x (fma.f64 y x y))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(exp.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 x #s(literal 1 binary64)) y x)) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) x)

eval51.0ms (1.2%)

Compiler

Compiled 2808 to 1360 computations (51.6% saved)

prune30.0ms (0.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2114215
Fresh000
Picked213
Done000
Total2135218
Accuracy
100.0%
Counts
218 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
100.0%
(-.f64 (+.f64 (*.f64 y x) y) x)
62.9%
(-.f64 (*.f64 y x) x)
70.7%
(-.f64 y x)
35.4%
(neg.f64 x)
Compiler

Compiled 34 to 21 computations (38.2% saved)

localize50.0ms (1.1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 y x) y) x)
100.0%
(-.f64 (*.f64 y x) x)
Results
34.0ms256×256valid
Compiler

Compiled 38 to 9 computations (76.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-sub, time spent: 5.0ms, 48.0% of total-time
Operation ival-mult, time spent: 2.0ms, 19.0% of total-time
Operation ival-neg, time spent: 2.0ms, 19.0% of total-time
Operation ival-add, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series4.0ms (0.1%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (-.f64 (*.f64 y x) x)>
#<alt (-.f64 (+.f64 (*.f64 y x) y) x)>
Outputs
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (-.f64 (*.f64 x y) x)>
#<alt (-.f64 (*.f64 x y) x)>
#<alt (-.f64 (*.f64 x y) x)>
#<alt (*.f64 x y)>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))>
#<alt y>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))>
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(- (* y x) x)
0.0ms
x
@inf
(- (* y x) x)
0.0ms
x
@-inf
(- (* y x) x)
0.0ms
y
@0
(- (* y x) x)
0.0ms
y
@-inf
(- (* y x) x)

rewrite129.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
963×log1p-expm1-u
963×expm1-log1p-u
740×fma-define
363×fma-neg
148×log1p-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01149
116046
2255146
Stop Event
node limit
Counts
2 → 262
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) x)
(-.f64 (+.f64 (*.f64 y x) y) x)
Outputs
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y x))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 y x) (-.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(+.f64 (fma.f64 y x y) (neg.f64 x))
(+.f64 (fma.f64 y x y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (-.f64 (fma.f64 y x y) x) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (fma.f64 y x y))
(+.f64 (-.f64 y x) (*.f64 y x))
(*.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (-.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y x) (-.f64 y x)) (*.f64 (*.f64 y x) (-.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 y x) (-.f64 y x))) (-.f64 (*.f64 y x) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y x y) (neg.f64 x)))
(pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (fma.f64 y x y) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (fma.f64 y x y) x))))
(log.f64 (*.f64 (exp.f64 y) (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (exp.f64 y) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 (exp.f64 y) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 (exp.f64 y) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (-.f64 y x))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x y)) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (exp.f64 (fma.f64 y x y))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (fma.f64 y x y))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y)))))
(log.f64 (*.f64 (/.f64 (exp.f64 y) (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (/.f64 (exp.f64 y) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (exp.f64 (-.f64 y x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (exp.f64 (-.f64 y x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (exp.f64 (fma.f64 y x y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 y x y) x)))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 y x y) x)))
(exp.f64 (log.f64 (-.f64 (fma.f64 y x y) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 1 binary64)))
(fma.f64 y x (-.f64 y x))
(fma.f64 y x (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 #s(literal 1 binary64) x) (neg.f64 x))
(fma.f64 y (+.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (-.f64 y x))
(fma.f64 x y (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (-.f64 y x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 y x y) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (fma.f64 y x y) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (-.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x y) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (fma.f64 y x y))
(fma.f64 #s(literal 1 binary64) (-.f64 y x) (*.f64 y x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (fma.f64 y x y)) (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (fma.f64 y x y)) (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y x y)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y x y)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (-.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (-.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (-.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (fma.f64 y x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (-.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 (fma.f64 y x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 (fma.f64 y x y)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (fma.f64 y x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1 binary64)))) (neg.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y x y))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (fma.f64 y x y))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (cbrt.f64 (-.f64 y x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (fma.f64 y x y))
(fma.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 y x)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (fma.f64 y x y))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y x y))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (-.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 y x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (-.f64 y x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 y x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))

simplify137.0ms (3.2%)

Algorithm
egg-herbie
Rules
531×distribute-lft-in
494×distribute-rgt-in
463×times-frac
407×fma-neg
345×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048810777
111049637
228529487
Stop Event
node limit
Counts
310 → 320
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 x y) x)
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y x))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 y x) (-.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(+.f64 (fma.f64 y x y) (neg.f64 x))
(+.f64 (fma.f64 y x y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (-.f64 (fma.f64 y x y) x) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (fma.f64 y x y))
(+.f64 (-.f64 y x) (*.f64 y x))
(*.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (-.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y x) (-.f64 y x)) (*.f64 (*.f64 y x) (-.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 y x) (-.f64 y x))) (-.f64 (*.f64 y x) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y x y) (neg.f64 x)))
(pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (fma.f64 y x y) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (fma.f64 y x y) x))))
(log.f64 (*.f64 (exp.f64 y) (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (exp.f64 y) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 (exp.f64 y) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 (exp.f64 y) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (-.f64 y x))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x y)) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (exp.f64 (fma.f64 y x y))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (fma.f64 y x y))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y)))))
(log.f64 (*.f64 (/.f64 (exp.f64 y) (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (/.f64 (exp.f64 y) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (exp.f64 (-.f64 y x)) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (exp.f64 (-.f64 y x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (exp.f64 (fma.f64 y x y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 y x y) x)))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 y x y) x)))
(exp.f64 (log.f64 (-.f64 (fma.f64 y x y) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 1 binary64)))
(fma.f64 y x (-.f64 y x))
(fma.f64 y x (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 #s(literal 1 binary64) x) (neg.f64 x))
(fma.f64 y (+.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (-.f64 y x))
(fma.f64 x y (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (-.f64 y x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (fma.f64 y x y) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (fma.f64 y x y) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (-.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x y) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (fma.f64 y x y))
(fma.f64 #s(literal 1 binary64) (-.f64 y x) (*.f64 y x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (fma.f64 y x y)) (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (fma.f64 y x y)) (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y x y)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y x y)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (-.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (-.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (-.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (fma.f64 y x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (-.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 (fma.f64 y x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 (fma.f64 y x y)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (fma.f64 y x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1 binary64)))) (neg.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y x y))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (fma.f64 y x y))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (cbrt.f64 (-.f64 y x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (fma.f64 y x y))
(fma.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 y x)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (fma.f64 y x y))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y x y))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (-.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 y x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (-.f64 y x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 y x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(-.f64 (*.f64 y (+.f64 #s(literal 1 binary64) x)) x)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 x #s(literal 1 binary64)))
(fma.f64 x y y)
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 x) y)))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 x) y)))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 x) y)))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))))
(*.f64 y (+.f64 x #s(literal 1 binary64)))
(fma.f64 x y y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 x) y)))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 x) y)))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)) #s(literal 1 binary64))))
(*.f64 y (+.f64 (+.f64 x #s(literal 1 binary64)) (/.f64 (neg.f64 x) y)))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal 1 binary64) (-.f64 x (/.f64 x y))))
y
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 y x) (+.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) (/.f64 y x)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 y x) (+.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) (/.f64 y x)))
(*.f64 x (-.f64 (+.f64 y (/.f64 y x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 y x) (+.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) (/.f64 y x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 y x) (+.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) (/.f64 y x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 y x) (+.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) (/.f64 y x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 y x) #s(literal 1 binary64))))
(*.f64 x (+.f64 (/.f64 y x) (+.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) (/.f64 y x)))
(+.f64 (*.f64 y x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (neg.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y x x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 x) y)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(exp.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 y x (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 y x (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 x y x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (*.f64 y x) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (*.f64 y x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (fma.f64 y x y) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (fma.f64 y x y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (-.f64 (fma.f64 y x y) x) (+.f64 (neg.f64 x) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (neg.f64 x) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(+.f64 (-.f64 y x) (*.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 y x y))) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (-.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y x) (-.f64 y x)) (*.f64 (*.f64 y x) (-.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (-.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (-.f64 y x) (-.f64 (-.f64 y x) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (-.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 y x) (-.f64 y (fma.f64 x y x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y x y) (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 y x) (-.f64 y x))) (-.f64 (*.f64 y x) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (-.f64 y x) (-.f64 y x))) (+.f64 (-.f64 (*.f64 x y) y) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (-.f64 y x) (-.f64 y x))) (+.f64 x (*.f64 y (+.f64 #s(literal -1 binary64) x))))
(/.f64 (*.f64 (fma.f64 x (+.f64 #s(literal -1 binary64) y) y) (fma.f64 y (+.f64 #s(literal -1 binary64) x) x)) (fma.f64 y (+.f64 #s(literal -1 binary64) x) x))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y x y) (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 3 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(pow.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (exp.f64 (-.f64 (fma.f64 y x y) x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (fma.f64 y x y) x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 y) (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 y) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 (exp.f64 y) (exp.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 (exp.f64 y) (exp.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (-.f64 y x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 (fma.f64 y x y)) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (exp.f64 (neg.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (exp.f64 (fma.f64 y x y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (fma.f64 y x y))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (/.f64 (exp.f64 y) (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (/.f64 (exp.f64 y) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 (-.f64 y x)) (pow.f64 (exp.f64 x) y)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (*.f64 (exp.f64 (-.f64 y x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (/.f64 (exp.f64 (fma.f64 y x y)) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (exp.f64 x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 y x y) x) #s(literal 3 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 y x y) x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 y x y) x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(exp.f64 (log.f64 (-.f64 (fma.f64 y x y) x)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y x (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y x (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y (+.f64 #s(literal 1 binary64) x) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y (+.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 x y (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 x y (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (fma.f64 y x y) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (fma.f64 y x y) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (-.f64 (fma.f64 y x y) x) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) y (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (fma.f64 y x y) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (fma.f64 y x y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (-.f64 (fma.f64 y x y) x) (+.f64 (neg.f64 x) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal 1 binary64) (-.f64 y x) (*.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y x y) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (fma.f64 y x y) x)) (+.f64 (neg.f64 x) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (fma.f64 y x y)) (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (fma.f64 y x y)) (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y x y)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y x y)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (sqrt.f64 (-.f64 (fma.f64 y x y) x)) (+.f64 (neg.f64 x) x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 (fma.f64 y x y)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 (fma.f64 y x y)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 x))
(-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) x)
(-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (*.f64 y (-.f64 #s(literal 1 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 x))
(-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))) x)
(-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (*.f64 y (-.f64 #s(literal 1 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) x)
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 #s(literal 1 binary64) x) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal 1 binary64)) x) (pow.f64 (fma.f64 x y y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1 binary64)))) (neg.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y) (+.f64 x #s(literal -1 binary64))) (neg.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y) (+.f64 #s(literal -1 binary64) x)) (neg.f64 x))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 y (+.f64 #s(literal -1 binary64) x))) x)
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y) (+.f64 x #s(literal -1 binary64))) (neg.f64 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y) (+.f64 #s(literal -1 binary64) x)) (neg.f64 x))
(-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1 binary64))) (*.f64 y (+.f64 #s(literal -1 binary64) x))) x)
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 #s(literal 1 binary64) x) x)) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal 1 binary64)) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 (-.f64 y x))) (cbrt.f64 (-.f64 y x)) (*.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (sqrt.f64 (-.f64 y x)) (sqrt.f64 (-.f64 y x)) (*.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 #s(literal -1 binary64) x (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 y x y))) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 y x y))) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 y x y))) (-.f64 (sqrt.f64 (fma.f64 y x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 x y y))) (-.f64 (sqrt.f64 (fma.f64 x y y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y x y))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 y x))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 y x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal 1 binary64)) (neg.f64 x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) y)

eval69.0ms (1.6%)

Compiler

Compiled 4396 to 1695 computations (61.4% saved)

prune55.0ms (1.3%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New3164320
Fresh000
Picked044
Done101
Total3178325
Accuracy
100.0%
Counts
325 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.0%
(fma.f64 y x (neg.f64 x))
100.0%
(-.f64 (+.f64 (*.f64 y x) y) x)
62.9%
(-.f64 (*.f64 y x) x)
70.7%
(-.f64 y x)
66.6%
(*.f64 y (+.f64 x #s(literal 1 binary64)))
29.9%
(*.f64 x y)
35.4%
(neg.f64 x)
37.9%
y
Compiler

Compiled 47 to 29 computations (38.3% saved)

localize169.0ms (3.9%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 y (+.f64 x #s(literal 1 binary64)))
Results
151.0ms256×256valid
Compiler

Compiled 29 to 12 computations (58.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
Operation composed, time spent: 12.0ms, 49.0% of total-time
Operation ival-mult, time spent: 6.0ms, 24.0% of total-time
Operation ival-add, time spent: 5.0ms, 20.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time
Operation ival-neg, time spent: 1.0ms, 4.0% of total-time

series1.0ms (0%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (*.f64 y (+.f64 x #s(literal 1 binary64)))>
Outputs
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt (*.f64 y (+.f64 #s(literal 1 binary64) x))>
#<alt y>
#<alt (+.f64 y (*.f64 x y))>
#<alt (+.f64 y (*.f64 x y))>
#<alt (+.f64 y (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (+.f64 y (/.f64 y x)))>
#<alt (*.f64 x (+.f64 y (/.f64 y x)))>
#<alt (*.f64 x (+.f64 y (/.f64 y x)))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))>
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(* y (+ x 1))
0.0ms
y
@0
(* y (+ x 1))
0.0ms
x
@inf
(* y (+ x 1))
0.0ms
y
@inf
(* y (+ x 1))
0.0ms
y
@-inf
(* y (+ x 1))

rewrite71.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
470×log1p-expm1-u
470×expm1-log1p-u
446×add-exp-log
419×unpow-prod-down
383×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01019
110718
2136418
Stop Event
node limit
Counts
1 → 51
Calls
Call 1
Inputs
(*.f64 y (+.f64 x #s(literal 1 binary64)))
Outputs
(+.f64 y (*.f64 y x))
(+.f64 #s(literal 0 binary64) (fma.f64 y x y))
(+.f64 (*.f64 y x) y)
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) y)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))))
(-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y x y)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (*.f64 y x) y))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (fma.f64 y x (neg.f64 y)))
(/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1 binary64))) (+.f64 x #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) y) (+.f64 x #s(literal -1 binary64)))
(pow.f64 (fma.f64 y x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y x y)) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 (log1p.f64 x) (log.f64 y)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log1p.f64 x) (log.f64 y)))) (sqrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))))
(sqrt.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y x y)))
(cbrt.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y x y)))
(log1p.f64 (expm1.f64 (fma.f64 y x y)))
(exp.f64 (+.f64 (log1p.f64 x) (log.f64 y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x y))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 (log1p.f64 x) (log.f64 y))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x y))) #s(literal 2 binary64)))
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 y x))
(fma.f64 x y y)
(fma.f64 #s(literal 1 binary64) y (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) y)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) y)
(fma.f64 (*.f64 y x) #s(literal 1 binary64) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) y)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) y)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) y)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) y)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) y)

simplify67.0ms (1.5%)

Algorithm
egg-herbie
Rules
706×prod-exp
680×fma-neg
514×cancel-sign-sub-inv
415×associate-*r*
407×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01501639
13311633
27801621
339151621
Stop Event
node limit
Counts
75 → 65
Calls
Call 1
Inputs
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(*.f64 y (+.f64 #s(literal 1 binary64) x))
y
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 x y))
(*.f64 x y)
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x (+.f64 y (/.f64 y x)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(+.f64 y (*.f64 y x))
(+.f64 #s(literal 0 binary64) (fma.f64 y x y))
(+.f64 (*.f64 y x) y)
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) y)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))))
(-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y x y)) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (*.f64 y x) y))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (fma.f64 y x (neg.f64 y)))
(/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1 binary64))) (+.f64 x #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) y) (+.f64 x #s(literal -1 binary64)))
(pow.f64 (fma.f64 y x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y x y)) #s(literal 2 binary64))
(pow.f64 (E.f64) (+.f64 (log1p.f64 x) (log.f64 y)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log1p.f64 x) (log.f64 y)))) (sqrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))))
(sqrt.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y x y)))
(cbrt.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y x y)))
(log1p.f64 (expm1.f64 (fma.f64 y x y)))
(exp.f64 (+.f64 (log1p.f64 x) (log.f64 y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x y))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 (log1p.f64 x) (log.f64 y))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x y))) #s(literal 2 binary64)))
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 y x))
(fma.f64 x y y)
(fma.f64 #s(literal 1 binary64) y (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) y)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) y)
(fma.f64 (*.f64 y x) #s(literal 1 binary64) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) y)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) y)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) y)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) y)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) y)
Outputs
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
(*.f64 y (+.f64 #s(literal 1 binary64) x))
(fma.f64 y x y)
y
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(+.f64 y (*.f64 x y))
(fma.f64 y x y)
(*.f64 x y)
(*.f64 y x)
(*.f64 x (+.f64 y (/.f64 y x)))
(fma.f64 y x y)
(*.f64 x (+.f64 y (/.f64 y x)))
(fma.f64 y x y)
(*.f64 x (+.f64 y (/.f64 y x)))
(fma.f64 y x y)
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(fma.f64 y x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(fma.f64 y x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 y x)))))
(fma.f64 y x y)
(+.f64 y (*.f64 y x))
(fma.f64 y x y)
(+.f64 #s(literal 0 binary64) (fma.f64 y x y))
(fma.f64 y x y)
(+.f64 (*.f64 y x) y)
(fma.f64 y x y)
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) y)
(fma.f64 y x y)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x y)))))
(-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y x y)) #s(literal 1 binary64))
(fma.f64 y x y)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (*.f64 y x) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 y (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 y (-.f64 y (*.f64 y x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (*.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) (+.f64 x #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (*.f64 y (-.f64 #s(literal 1 binary64) x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (fma.f64 y x (neg.f64 y)))
(fma.f64 y x y)
(/.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (-.f64 (fma.f64 x x #s(literal 1 binary64)) x)))
(/.f64 (fma.f64 y (pow.f64 x #s(literal 3 binary64)) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1 binary64))) (+.f64 x #s(literal -1 binary64)))
(fma.f64 y x y)
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (-.f64 (fma.f64 x x #s(literal 1 binary64)) x)))
(/.f64 (fma.f64 y (pow.f64 x #s(literal 3 binary64)) y) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1 binary64)) y) (+.f64 x #s(literal -1 binary64)))
(fma.f64 y x y)
(pow.f64 (fma.f64 y x y) #s(literal 1 binary64))
(fma.f64 y x y)
(pow.f64 (cbrt.f64 (fma.f64 y x y)) #s(literal 3 binary64))
(fma.f64 y x y)
(pow.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 y x y)
(pow.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y x y)
(pow.f64 (sqrt.f64 (fma.f64 y x y)) #s(literal 2 binary64))
(fma.f64 y x y)
(pow.f64 (E.f64) (+.f64 (log1p.f64 x) (log.f64 y)))
(fma.f64 y x y)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 (log1p.f64 x) (log.f64 y)))) (sqrt.f64 (+.f64 (log1p.f64 x) (log.f64 y))))
(sqrt.f64 (pow.f64 (fma.f64 y x y) #s(literal 2 binary64)))
(fma.f64 y x y)
(log.f64 (exp.f64 (fma.f64 y x y)))
(fma.f64 y x y)
(cbrt.f64 (pow.f64 (fma.f64 y x y) #s(literal 3 binary64)))
(fma.f64 y x y)
(expm1.f64 (log1p.f64 (fma.f64 y x y)))
(fma.f64 y x y)
(log1p.f64 (expm1.f64 (fma.f64 y x y)))
(fma.f64 y x y)
(exp.f64 (+.f64 (log1p.f64 x) (log.f64 y)))
(fma.f64 y x y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x y))) #s(literal 3 binary64)))
(fma.f64 y x y)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (+.f64 (log1p.f64 x) (log.f64 y))) #s(literal 1/3 binary64)))
(fma.f64 y x y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x y))) #s(literal 2 binary64)))
(fma.f64 y x y)
(fma.f64 y x y)
(fma.f64 y #s(literal 1 binary64) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 x y y)
(fma.f64 y x y)
(fma.f64 #s(literal 1 binary64) y (*.f64 y x))
(fma.f64 y x y)
(fma.f64 #s(literal 1 binary64) (*.f64 y x) y)
(fma.f64 y x y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) y)
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) y)
(fma.f64 y x y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 y x y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) y)
(fma.f64 y x y)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) y)
(fma.f64 y x y)
(fma.f64 (*.f64 y x) #s(literal 1 binary64) y)
(fma.f64 y x y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) y)
(fma.f64 y x y)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) y)
(fma.f64 y x y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) y)
(fma.f64 y x y)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) y)
(fma.f64 y x y)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) y)
(fma.f64 y x y)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) y)
(fma.f64 y x y)

eval21.0ms (0.5%)

Compiler

Compiled 633 to 275 computations (56.6% saved)

prune12.0ms (0.3%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New64165
Fresh000
Picked134
Done134
Total66773
Accuracy
100.0%
Counts
73 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.0%
(fma.f64 y x (neg.f64 x))
62.9%
(-.f64 (*.f64 y x) x)
70.7%
(-.f64 y x)
66.6%
(+.f64 (*.f64 y x) y)
29.9%
(*.f64 x y)
35.4%
(neg.f64 x)
37.9%
y
Compiler

Compiled 38 to 23 computations (39.5% saved)

localize28.0ms (0.6%)

Results
17.0ms213×256valid
4.0ms43×256infinite
Compiler

Compiled 13 to 5 computations (61.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
Operation ival-add, time spent: 3.0ms, 54.0% of total-time
Operation ival-mult, time spent: 2.0ms, 36.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune4.0ms (0.1%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done066
Total077
Accuracy
100.0%
Counts
7 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.0%
(fma.f64 y x (neg.f64 x))
62.9%
(-.f64 (*.f64 y x) x)
70.7%
(-.f64 y x)
66.6%
(+.f64 (*.f64 y x) y)
29.9%
(*.f64 x y)
35.4%
(neg.f64 x)
37.9%
y
Compiler

Compiled 96 to 46 computations (52.1% saved)

regimes14.0ms (0.3%)

Counts
12 → 1
Calls
Call 1
Inputs
y
(neg.f64 x)
(*.f64 x y)
(-.f64 y x)
(*.f64 y (+.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 y x) y)
(-.f64 (*.f64 y x) x)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(-.f64 (+.f64 (*.f64 y x) y) x)
(fma.f64 y x (neg.f64 x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) y)
(fma.f64 (+.f64 x #s(literal 1 binary64)) y (neg.f64 x))
Outputs
(-.f64 (+.f64 (*.f64 y x) y) x)
Calls

3 calls:

5.0ms
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
5.0ms
x
4.0ms
y
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes10.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
y
(neg.f64 x)
(*.f64 x y)
(-.f64 y x)
(*.f64 y (+.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 y x) y)
(-.f64 (*.f64 y x) x)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
Outputs
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
Calls

3 calls:

4.0ms
x
3.0ms
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
3.0ms
y
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes14.0ms (0.3%)

Counts
7 → 3
Calls
Call 1
Inputs
y
(neg.f64 x)
(*.f64 x y)
(-.f64 y x)
(*.f64 y (+.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 y x) y)
(-.f64 (*.f64 y x) x)
Outputs
(+.f64 (*.f64 y x) y)
(-.f64 y x)
(*.f64 y (+.f64 x #s(literal 1 binary64)))
Calls

2 calls:

7.0ms
x
6.0ms
y
Results
AccuracySegmentsBranch
98.0%3x
99.1%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.2%)

Counts
5 → 3
Calls
Call 1
Inputs
y
(neg.f64 x)
(*.f64 x y)
(-.f64 y x)
(*.f64 y (+.f64 x #s(literal 1 binary64)))
Outputs
(*.f64 y (+.f64 x #s(literal 1 binary64)))
(-.f64 y x)
(*.f64 y (+.f64 x #s(literal 1 binary64)))
Calls

1 calls:

6.0ms
y
Results
AccuracySegmentsBranch
99.1%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.3%)

Counts
4 → 4
Calls
Call 1
Inputs
y
(neg.f64 x)
(*.f64 x y)
(-.f64 y x)
Outputs
(*.f64 x y)
(-.f64 y x)
(*.f64 x y)
(-.f64 y x)
Calls

2 calls:

6.0ms
y
6.0ms
x
Results
AccuracySegmentsBranch
78.8%4x
80.1%5y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.3%)

Counts
3 → 7
Calls
Call 1
Inputs
y
(neg.f64 x)
(*.f64 x y)
Outputs
(*.f64 x y)
y
(neg.f64 x)
y
(*.f64 x y)
y
(*.f64 x y)
Calls

2 calls:

8.0ms
y
5.0ms
x
Results
AccuracySegmentsBranch
71.6%7y
67.5%5x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
2 → 3
Calls
Call 1
Inputs
y
(neg.f64 x)
Outputs
y
(neg.f64 x)
y
Calls

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
59.9%3x
61.9%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
y
Outputs
y
Calls

2 calls:

0.0ms
y
0.0ms
x
Results
AccuracySegmentsBranch
37.9%1x
37.9%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch96.0ms (2.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
0.011122359424199105
13.37098321381591
16.0ms
-10.849652179642181
-0.0003534525974594067
Results
21.0ms256×256valid
Compiler

Compiled 238 to 162 computations (31.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
Operation ival-add, time spent: 2.0ms, 34.0% of total-time
Operation ival-mult, time spent: 2.0ms, 34.0% of total-time
Operation ival-sub, time spent: 1.0ms, 17.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch82.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
0.011122359424199105
13.37098321381591
66.0ms
-10.849652179642181
-0.0003534525974594067
Results
19.0ms256×256valid
Compiler

Compiled 238 to 170 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
Operation ival-sub, time spent: 2.0ms, 34.0% of total-time
Operation ival-add, time spent: 2.0ms, 34.0% of total-time
Operation ival-mult, time spent: 2.0ms, 34.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch45.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
8.733227494209812e+250
1.212755400569543e+260
15.0ms
2.6716848359223728e+213
1.600863482603967e+216
11.0ms
-2.0153361203019724
-0.4630196560948245
Results
19.0ms243×256valid
9.0ms125×256infinite
Compiler

Compiled 290 to 194 computations (33.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
Operation ival-add, time spent: 3.0ms, 36.0% of total-time
Operation ival-mult, time spent: 3.0ms, 36.0% of total-time
Operation ival-sub, time spent: 2.0ms, 24.0% of total-time
Operation const, time spent: 1.0ms, 12.0% of total-time

bsearch93.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.706350140961815e+294
1.3506574654720428e+295
16.0ms
5.184690143105976e+200
5.258725226002938e+207
15.0ms
2.1675960335841302e+98
1.9349096121142525e+103
19.0ms
1.7045527664475884e-94
5.340387735305059e-78
16.0ms
-1.1146257420711776e-19
-9.744141102023867e-29
11.0ms
-4.18546151828158e+20
-30430301130516767000.0
Results
50.0ms638×256valid
10.0ms130×256infinite
Compiler

Compiled 475 to 346 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-mult, time spent: 8.0ms, 41.0% of total-time
Operation ival-add, time spent: 5.0ms, 26.0% of total-time
Operation ival-sub, time spent: 4.0ms, 21.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch113.0ms (2.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.7045527664475884e-94
5.340387735305059e-78
93.0ms
-1.1146257420711776e-19
-9.744141102023867e-29
Results
24.0ms304×256valid
Compiler

Compiled 185 to 143 computations (22.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-mult, time spent: 3.0ms, 43.0% of total-time
Operation ival-sub, time spent: 2.0ms, 28.0% of total-time
Operation ival-add, time spent: 2.0ms, 28.0% of total-time
Operation const, time spent: 1.0ms, 14.0% of total-time

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×if-if-or-not
not-or
+-commutative
sub-neg
if-not
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059451
189445
2100445
3107440
4109440
5111440
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 y x) y) x)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(if (<=.f64 y #s(literal -1 binary64)) (+.f64 (*.f64 y x) y) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 y x) (*.f64 y (+.f64 x #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -1 binary64)) (*.f64 y (+.f64 x #s(literal 1 binary64))) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 y x) (*.f64 y (+.f64 x #s(literal 1 binary64)))))
(if (<=.f64 x #s(literal -2 binary64)) (*.f64 x y) (if (<=.f64 x #s(literal 4599999999999999957887583454916961612160996201034379670250347767204562260333302913989192217705206951924576942890555720525697803141626660077081233369866652868952065995457435267370426962443498284274065701328918675456 binary64)) (-.f64 y x) (if (<=.f64 x #s(literal 115000000000000005465085218380118670056361489290467278959119914383648973457306660303639092316241384266777702208441157246945170603748905528405817938965300303951211458159307472531541840004670766481501968971643576769003130393398791473546162654580966956829822156800 binary64)) (*.f64 x y) (-.f64 y x))))
(if (<=.f64 y #s(literal -90000000000000000000 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal -4120606786933239/1329227995784915872903807060280344576 binary64)) y (if (<=.f64 y #s(literal 677925572924117/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (neg.f64 x) (if (<=.f64 y #s(literal 154999999999999999550944783674193690880399672505873501578000318566882219090922291834252356972967886848 binary64)) y (if (<=.f64 y #s(literal 64999999999999995789126062155149283001022128426949053881155808838742607888658109338722983110819190383995473502054520899929860477434160726191649154435670541350352943883348513566524890640307676565657878528 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal 9799999999999999544936113596105124071809329189890619874774553292974960659054122129982243395708310731584471919597813481906880600058243053832210986408630879709318902574872540889043206831453612900226624485491191468115397482327923288347938812130846436620221499342546906642682169389214350184613412864 binary64)) y (*.f64 x y)))))))
(if (<=.f64 y #s(literal -8639981972601953/332306998946228968225951765070086144 binary64)) y (if (<=.f64 y #s(literal 677925572924117/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (neg.f64 x) y))
y
Outputs
(-.f64 (+.f64 (*.f64 y x) y) x)
(-.f64 (+.f64 y (*.f64 y x)) x)
(-.f64 (*.f64 (+.f64 x #s(literal 1 binary64)) y) x)
(-.f64 (*.f64 y (+.f64 x #s(literal 1 binary64))) x)
(if (<=.f64 y #s(literal -1 binary64)) (+.f64 (*.f64 y x) y) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 y x) (*.f64 y (+.f64 x #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -1 binary64)) (+.f64 y (*.f64 y x)) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 y x) (*.f64 y (+.f64 x #s(literal 1 binary64)))))
(if (<=.f64 y #s(literal -1 binary64)) (*.f64 y (+.f64 x #s(literal 1 binary64))) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 y x) (*.f64 y (+.f64 x #s(literal 1 binary64)))))
(if (or (<=.f64 y #s(literal -1 binary64)) (not (<=.f64 y #s(literal 1 binary64)))) (*.f64 y (+.f64 x #s(literal 1 binary64))) (-.f64 y x))
(if (<=.f64 x #s(literal -2 binary64)) (*.f64 x y) (if (<=.f64 x #s(literal 4599999999999999957887583454916961612160996201034379670250347767204562260333302913989192217705206951924576942890555720525697803141626660077081233369866652868952065995457435267370426962443498284274065701328918675456 binary64)) (-.f64 y x) (if (<=.f64 x #s(literal 115000000000000005465085218380118670056361489290467278959119914383648973457306660303639092316241384266777702208441157246945170603748905528405817938965300303951211458159307472531541840004670766481501968971643576769003130393398791473546162654580966956829822156800 binary64)) (*.f64 x y) (-.f64 y x))))
(if (<=.f64 x #s(literal -2 binary64)) (*.f64 y x) (if (or (<=.f64 x #s(literal 4599999999999999957887583454916961612160996201034379670250347767204562260333302913989192217705206951924576942890555720525697803141626660077081233369866652868952065995457435267370426962443498284274065701328918675456 binary64)) (not (<=.f64 x #s(literal 115000000000000005465085218380118670056361489290467278959119914383648973457306660303639092316241384266777702208441157246945170603748905528405817938965300303951211458159307472531541840004670766481501968971643576769003130393398791473546162654580966956829822156800 binary64)))) (-.f64 y x) (*.f64 y x)))
(if (or (<=.f64 x #s(literal -2 binary64)) (not (or (<=.f64 x #s(literal 4599999999999999957887583454916961612160996201034379670250347767204562260333302913989192217705206951924576942890555720525697803141626660077081233369866652868952065995457435267370426962443498284274065701328918675456 binary64)) (not (<=.f64 x #s(literal 115000000000000005465085218380118670056361489290467278959119914383648973457306660303639092316241384266777702208441157246945170603748905528405817938965300303951211458159307472531541840004670766481501968971643576769003130393398791473546162654580966956829822156800 binary64)))))) (*.f64 y x) (-.f64 y x))
(if (or (<=.f64 x #s(literal -2 binary64)) (and (not (<=.f64 x #s(literal 4599999999999999957887583454916961612160996201034379670250347767204562260333302913989192217705206951924576942890555720525697803141626660077081233369866652868952065995457435267370426962443498284274065701328918675456 binary64))) (<=.f64 x #s(literal 115000000000000005465085218380118670056361489290467278959119914383648973457306660303639092316241384266777702208441157246945170603748905528405817938965300303951211458159307472531541840004670766481501968971643576769003130393398791473546162654580966956829822156800 binary64)))) (*.f64 y x) (-.f64 y x))
(if (<=.f64 y #s(literal -90000000000000000000 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal -4120606786933239/1329227995784915872903807060280344576 binary64)) y (if (<=.f64 y #s(literal 677925572924117/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (neg.f64 x) (if (<=.f64 y #s(literal 154999999999999999550944783674193690880399672505873501578000318566882219090922291834252356972967886848 binary64)) y (if (<=.f64 y #s(literal 64999999999999995789126062155149283001022128426949053881155808838742607888658109338722983110819190383995473502054520899929860477434160726191649154435670541350352943883348513566524890640307676565657878528 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal 9799999999999999544936113596105124071809329189890619874774553292974960659054122129982243395708310731584471919597813481906880600058243053832210986408630879709318902574872540889043206831453612900226624485491191468115397482327923288347938812130846436620221499342546906642682169389214350184613412864 binary64)) y (*.f64 x y)))))))
(if (<=.f64 y #s(literal -90000000000000000000 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal -4120606786933239/1329227995784915872903807060280344576 binary64)) y (if (<=.f64 y #s(literal 677925572924117/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (neg.f64 x) (if (<=.f64 y #s(literal 154999999999999999550944783674193690880399672505873501578000318566882219090922291834252356972967886848 binary64)) y (if (or (<=.f64 y #s(literal 64999999999999995789126062155149283001022128426949053881155808838742607888658109338722983110819190383995473502054520899929860477434160726191649154435670541350352943883348513566524890640307676565657878528 binary64)) (not (<=.f64 y #s(literal 9799999999999999544936113596105124071809329189890619874774553292974960659054122129982243395708310731584471919597813481906880600058243053832210986408630879709318902574872540889043206831453612900226624485491191468115397482327923288347938812130846436620221499342546906642682169389214350184613412864 binary64)))) (*.f64 y x) y)))))
(if (<=.f64 y #s(literal -90000000000000000000 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal -4120606786933239/1329227995784915872903807060280344576 binary64)) y (if (<=.f64 y #s(literal 677925572924117/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (neg.f64 x) (if (or (<=.f64 y #s(literal 154999999999999999550944783674193690880399672505873501578000318566882219090922291834252356972967886848 binary64)) (and (not (<=.f64 y #s(literal 64999999999999995789126062155149283001022128426949053881155808838742607888658109338722983110819190383995473502054520899929860477434160726191649154435670541350352943883348513566524890640307676565657878528 binary64))) (<=.f64 y #s(literal 9799999999999999544936113596105124071809329189890619874774553292974960659054122129982243395708310731584471919597813481906880600058243053832210986408630879709318902574872540889043206831453612900226624485491191468115397482327923288347938812130846436620221499342546906642682169389214350184613412864 binary64)))) y (*.f64 y x)))))
(if (<=.f64 y #s(literal -8639981972601953/332306998946228968225951765070086144 binary64)) y (if (<=.f64 y #s(literal 677925572924117/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (neg.f64 x) y))
y

soundness647.0ms (14.9%)

Rules
943×log1p-expm1-u
943×expm1-log1p-u
531×distribute-lft-in
494×distribute-rgt-in
470×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01019
110718
2136418
03709383
18059205
223059182
365959182
048810777
111049637
228529487
01899
121191
2291790
Stop Event
done
node limit
node limit
node limit
node limit
Compiler

Compiled 212 to 115 computations (45.8% saved)

preprocess85.0ms (2%)

Compiler

Compiled 260 to 142 computations (45.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...