Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, B

Time bar (total: 1.3s)

start0.0ms (0.0%)

analyze0.0ms (0.0%)

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

Compiled 7 to 6 computations (14.3% saved)

sample410.0ms (31.2%)

Samples
333.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 8.0ms
Mul: 4.0ms (50.9% of total, 0.0 MiB)
Add: 4.0ms (50.9% of total, 0.0 MiB)
Bogosity

preprocess23.0ms (1.7%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01434
17431
223830
381130
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 x (+.f64 y #s(literal 1 binary64)))
Symmetry

(negabs x)

Compiler

Compiled 2 to 10 computations (-400.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series8.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03394
Stop Event
iter-limit
Counts
5 → 11
Calls
Call 1
Inputs
%3 = (+.f64 y #s(literal 1 binary64))
x
y
#s(literal 1 binary64)
%3
(*.f64 x %3)
Outputs
%6 = (+ y 1)
%7 = (* x %6)
%9 = (+.f64 #s(literal 1 binary64) y)
%15 = (*.f64 x y)
%23 = (/.f64 x y)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 (*.f64 x %9))
(approx y y)
(approx %6 #s(literal 1 binary64))
(approx %6 %9)
(approx %7 (+.f64 x %15))
(approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(approx %7 %15)
(approx %7 (*.f64 y (+.f64 x %23)))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %23)))))
Calls

6 calls:

TimeVariablePoint
1.0ms
x
inf
1.0ms
x
-inf
1.0ms
y
-inf
1.0ms
y
inf
0.0ms
y
0

rewrite182.0ms (13.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
12911
27711
328411
4195911
0516011
0528810
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
5 → 573
Calls
Call 1
Inputs
%3 = (+.f64 y #s(literal 1 binary64))
x
y
#s(literal 1 binary64)
%3
(*.f64 x %3)
Outputs
%4 = (fma.f64 #s(literal 2 binary64) y #s(literal 2 binary64))
%6 = (/.f64 %4 #s(literal 8 binary64))
%9 = (+.f64 #s(literal 1 binary64) y)
%11 = (*.f64 %9 #s(literal -2 binary64))
%15 = (fma.f64 #s(literal 1/2 binary64) y #s(literal 1/2 binary64))
%18 = (*.f64 #s(literal -1/2 binary64) %9)
%29 = (*.f64 #s(literal -2 binary64) %9)
%32 = (/.f64 %4 #s(literal 1/2 binary64))
%37 = (-.f64 y #s(literal -1/2 binary64))
%38 = (fma.f64 %37 #s(literal 2 binary64) #s(literal 1 binary64))
%41 = (fma.f64 y #s(literal -2 binary64) #s(literal -2 binary64))
%44 = (*.f64 y #s(literal -2 binary64))
%45 = (-.f64 %44 #s(literal 2 binary64))
%48 = (fma.f64 %4 #s(literal 2 binary64) #s(literal 0 binary64))
%51 = (*.f64 %4 #s(literal -2 binary64))
%55 = (*.f64 %4 #s(literal 2 binary64))
%58 = (*.f64 #s(literal -2 binary64) %4)
%61 = (*.f64 #s(literal 2 binary64) %4)
%64 = (neg.f64 %4)
%89 = (*.f64 #s(literal -2 binary64) y)
%153 = (-.f64 #s(literal -1 binary64) y)
%154 = (*.f64 %153 #s(literal 1 binary64))
%158 = (*.f64 #s(literal -1 binary64) %9)
%160 = (*.f64 %9 #s(literal -1 binary64))
%183 = (*.f64 %9 #s(literal 0 binary64))
%185 = (*.f64 #s(literal 0 binary64) %9)
%224 = (neg.f64 y)
%240 = (*.f64 %37 #s(literal 1 binary64))
%253 = (fma.f64 y x x)
%254 = (*.f64 %253 #s(literal -2 binary64))
%256 = (*.f64 %253 #s(literal 1/2 binary64))
%258 = (*.f64 %4 x)
%260 = (+.f64 x x)
%262 = (*.f64 #s(literal 1/2 binary64) %253)
%264 = (*.f64 #s(literal 1/2 binary64) x)
%266 = (*.f64 %15 #s(literal 1 binary64))
%270 = (*.f64 #s(literal -1/2 binary64) %253)
%272 = (neg.f64 x)
%275 = (*.f64 #s(literal 4 binary64) %262)
%277 = (*.f64 #s(literal 2 binary64) %253)
%279 = (+.f64 y y)
%280 = (fma.f64 %279 x %260)
%282 = (*.f64 %279 x)
%283 = (fma.f64 #s(literal 2 binary64) x %282)
%285 = (*.f64 #s(literal -2 binary64) x)
%286 = (-.f64 %282 %285)
%289 = (*.f64 %262 #s(literal 1 binary64))
%291 = (*.f64 %264 y)
%292 = (*.f64 #s(literal -1/2 binary64) x)
%293 = (-.f64 %291 %292)
%304 = (*.f64 %285 #s(literal -1 binary64))
%307 = (*.f64 y x)
%315 = (*.f64 %272 #s(literal -2 binary64))
%322 = (/.f64 %260 #s(literal 1/2 binary64))
%364 = (*.f64 %307 #s(literal -2 binary64))
%367 = (*.f64 #s(literal 8 binary64) %291)
%380 = (*.f64 #s(literal 4 binary64) %291)
%387 = (*.f64 #s(literal -2 binary64) %307)
%390 = (*.f64 #s(literal 2 binary64) %307)
%407 = (*.f64 #s(literal 4 binary64) %292)
%441 = (*.f64 #s(literal 8 binary64) %262)
%444 = (*.f64 %4 %260)
%447 = (*.f64 %260 %4)
%452 = (*.f64 #s(literal -2 binary64) %253)
%455 = (*.f64 x %4)
%468 = (*.f64 %224 %260)
%475 = (*.f64 %285 y)
%515 = (*.f64 #s(literal -2 binary64) %262)
%517 = (*.f64 #s(literal -1 binary64) %253)
%519 = (*.f64 %272 %9)
%521 = (*.f64 %258 #s(literal -1/2 binary64))
%523 = (*.f64 %253 #s(literal -1 binary64))
%525 = (*.f64 %9 %272)
%527 = (*.f64 %272 y)
%528 = (-.f64 %527 x)
%533 = (*.f64 %153 x)
%547 = (*.f64 %258 #s(literal 0 binary64))
%549 = (*.f64 %253 #s(literal 0 binary64))
%552 = (*.f64 #s(literal 0 binary64) %258)
%554 = (*.f64 #s(literal 0 binary64) %253)
%567 = (*.f64 %264 #s(literal 1/2 binary64))
%568 = (fma.f64 #s(literal 1/2 binary64) x %307)
%570 = (-.f64 %264 %527)
%572 = (*.f64 x %37)
%574 = (*.f64 %37 x)
%576 = (*.f64 #s(literal 1/2 binary64) %264)
%595 = (*.f64 #s(literal 1/2 binary64) y)
%663 = (*.f64 #s(literal -1/2 binary64) %264)
x
y
#s(literal 1 binary64)
(*.f64 %6 #s(literal 4 binary64))
(*.f64 %11 #s(literal -1/2 binary64))
(*.f64 %15 #s(literal 2 binary64))
(*.f64 %4 #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) %18)
(*.f64 #s(literal 1/2 binary64) %4)
(*.f64 #s(literal 2 binary64) %15)
(*.f64 %9 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %9)
(pow.f64 %9 #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %29) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %32) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %11) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %38) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %41) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %45) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %48) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %51) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %55) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %58) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %61) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %64) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) %4) #s(literal 2 binary64))
(/.f64 (fma.f64 %4 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %4 #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (+.f64 %32 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (+.f64 %48 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %4 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %9 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 %41 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 %45 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 %38 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) %89) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) %44) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) y #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %9 %4) #s(literal 4 binary64))
(/.f64 (+.f64 %64 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %51 #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 %58 #s(literal 0 binary64)) #s(literal -4 binary64))
(/.f64 (-.f64 %32 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %48 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %55 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %61 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %29 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %11 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %41 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %45 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %38 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %89 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %4 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %64 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (neg.f64 %29) #s(literal 2 binary64))
(/.f64 (neg.f64 %32) #s(literal -4 binary64))
(/.f64 (neg.f64 %38) #s(literal -2 binary64))
(/.f64 (neg.f64 %41) #s(literal 2 binary64))
(/.f64 (neg.f64 %45) #s(literal 2 binary64))
(/.f64 (neg.f64 %48) #s(literal -4 binary64))
(/.f64 (neg.f64 %51) #s(literal 4 binary64))
(/.f64 (neg.f64 %58) #s(literal 4 binary64))
(/.f64 (neg.f64 %61) #s(literal -4 binary64))
(/.f64 (neg.f64 %55) #s(literal -4 binary64))
(/.f64 (neg.f64 %64) #s(literal 2 binary64))
(/.f64 %29 #s(literal -2 binary64))
(/.f64 %32 #s(literal 4 binary64))
(/.f64 %154 #s(literal -1 binary64))
(/.f64 (*.f64 %153 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 %158 #s(literal -1 binary64))
(/.f64 %160 #s(literal -1 binary64))
(/.f64 %11 #s(literal -2 binary64))
(/.f64 %38 #s(literal 2 binary64))
(/.f64 %41 #s(literal -2 binary64))
(/.f64 %45 #s(literal -2 binary64))
(/.f64 %48 #s(literal 4 binary64))
(/.f64 %51 #s(literal -4 binary64))
(/.f64 %55 #s(literal 4 binary64))
(/.f64 %58 #s(literal -4 binary64))
(/.f64 %61 #s(literal 4 binary64))
(/.f64 %64 #s(literal -2 binary64))
(/.f64 %4 #s(literal 2 binary64))
(/.f64 %153 #s(literal -1 binary64))
(/.f64 %9 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %4))
(/.f64 #s(literal 1 binary64) (pow.f64 %9 #s(literal -1 binary64)))
(neg.f64 %154)
(neg.f64 %158)
(neg.f64 %160)
(neg.f64 %153)
(fma.f64 %6 #s(literal 4 binary64) %183)
(fma.f64 %6 #s(literal 4 binary64) %185)
(fma.f64 %6 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %11 #s(literal -1/2 binary64) %183)
(fma.f64 %11 #s(literal -1/2 binary64) %185)
(fma.f64 %11 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %37 #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 %15 #s(literal 2 binary64) %183)
(fma.f64 %15 #s(literal 2 binary64) %185)
(fma.f64 %15 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %4 #s(literal 1/2 binary64) %183)
(fma.f64 %4 #s(literal 1/2 binary64) %185)
(fma.f64 %4 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %18 %183)
(fma.f64 #s(literal -2 binary64) %18 %185)
(fma.f64 #s(literal -2 binary64) %18 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %4 %183)
(fma.f64 #s(literal 1/2 binary64) %4 %185)
(fma.f64 #s(literal 1/2 binary64) %4 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %9 %15)
(fma.f64 #s(literal 2 binary64) %15 %183)
(fma.f64 #s(literal 2 binary64) %15 %185)
(fma.f64 #s(literal 2 binary64) %15 #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) %9 %9)
(fma.f64 %9 #s(literal 1/2 binary64) %15)
(fma.f64 %9 #s(literal 0 binary64) %9)
(fma.f64 %9 #s(literal 1 binary64) %183)
(fma.f64 %9 #s(literal 1 binary64) %185)
(fma.f64 %9 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %37 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) %15 %15)
(fma.f64 #s(literal 1 binary64) %9 %183)
(fma.f64 #s(literal 1 binary64) %9 %185)
(fma.f64 #s(literal 1 binary64) %9 #s(literal 0 binary64))
(-.f64 (+.f64 %9 #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 %37 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) y))
(-.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -1/2 binary64) %224))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %37))
(-.f64 %9 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y))
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %224))
(-.f64 #s(literal 1 binary64) (-.f64 %224 #s(literal 0 binary64)))
(-.f64 #s(literal 1 binary64) %224)
(-.f64 y #s(literal -1 binary64))
(+.f64 %183 %9)
(+.f64 %185 %9)
(+.f64 %240 #s(literal 1/2 binary64))
(+.f64 %37 #s(literal 1/2 binary64))
(+.f64 %15 %15)
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 0 binary64) %37))
(+.f64 #s(literal 1/2 binary64) %240)
(+.f64 #s(literal 1/2 binary64) %37)
(+.f64 #s(literal 0 binary64) %9)
(+.f64 %9 %183)
(+.f64 %9 %185)
(+.f64 %9 #s(literal 0 binary64))
%9
(+.f64 y #s(literal 1 binary64))
(*.f64 %254 #s(literal -1/2 binary64))
(*.f64 %256 #s(literal 2 binary64))
(*.f64 %258 #s(literal 1/2 binary64))
(*.f64 %15 %260)
(*.f64 %262 #s(literal 2 binary64))
(*.f64 %4 %264)
(*.f64 %260 %266)
(*.f64 %260 %15)
(*.f64 %264 %4)
(*.f64 #s(literal -2 binary64) %270)
(*.f64 %272 %153)
(*.f64 %153 %272)
(*.f64 #s(literal 1/2 binary64) %275)
(*.f64 #s(literal 1/2 binary64) %277)
(*.f64 #s(literal 1/2 binary64) %280)
(*.f64 #s(literal 1/2 binary64) %283)
(*.f64 #s(literal 1/2 binary64) %286)
(*.f64 #s(literal 1/2 binary64) %258)
(*.f64 #s(literal 2 binary64) %289)
(*.f64 #s(literal 2 binary64) %293)
(*.f64 #s(literal 2 binary64) %262)
(*.f64 %253 #s(literal 1 binary64))
(*.f64 %9 x)
(*.f64 #s(literal 1 binary64) %253)
(*.f64 x %9)
(pow.f64 %253 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %291 (*.f64 %264 #s(literal 8 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) %291 %304) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %307 %304) #s(literal 2 binary64))
(/.f64 (fma.f64 %279 x %304) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %291 (*.f64 #s(literal 8 binary64) %264)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) %291 %315) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %307 %315) #s(literal 2 binary64))
(/.f64 (fma.f64 %279 x %315) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %291 %322) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %291 (*.f64 %285 #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %291 (*.f64 #s(literal 2 binary64) %260)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %291 (*.f64 %260 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %307 #s(literal -2 binary64) %285) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %307 %285) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) %291 %260) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %307 %260) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %262 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %4 %260 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %260 %4 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %253 #s(literal -2 binary64) #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %253 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 x %4 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 4 binary64) %262 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %253 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 %280 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 %286 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %4 x #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) x %364) #s(literal -2 binary64))
(/.f64 (fma.f64 %264 #s(literal 8 binary64) %367) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 8 binary64) %264 %367) #s(literal 4 binary64))
(/.f64 (+.f64 %322 %367) #s(literal 4 binary64))
(/.f64 (fma.f64 %285 #s(literal -2 binary64) %367) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) %260 %367) #s(literal 4 binary64))
(/.f64 (fma.f64 %260 #s(literal 2 binary64) %367) #s(literal 4 binary64))
(/.f64 (fma.f64 %285 #s(literal -1 binary64) %380) #s(literal 2 binary64))
(/.f64 (fma.f64 %272 #s(literal -2 binary64) %380) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %380) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) x %387) #s(literal -2 binary64))
(/.f64 (fma.f64 %285 #s(literal -1 binary64) %390) #s(literal 2 binary64))
(/.f64 (fma.f64 %272 #s(literal -2 binary64) %390) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %390) #s(literal 2 binary64))
(/.f64 (fma.f64 %285 #s(literal -1 binary64) %282) #s(literal 2 binary64))
(/.f64 (fma.f64 %272 #s(literal -2 binary64) %282) #s(literal 2 binary64))
(/.f64 (-.f64 %367 (*.f64 %292 #s(literal 8 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %367 (*.f64 #s(literal 8 binary64) %292)) #s(literal 4 binary64))
(/.f64 (-.f64 %380 %407) #s(literal 2 binary64))
(/.f64 (-.f64 %390 %407) #s(literal 2 binary64))
(/.f64 (-.f64 %282 %407) #s(literal 2 binary64))
(/.f64 (-.f64 %367 (/.f64 %260 #s(literal -1/2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %364 %315) #s(literal -2 binary64))
(/.f64 (-.f64 %387 %315) #s(literal -2 binary64))
(/.f64 (-.f64 %367 (*.f64 #s(literal 2 binary64) %285)) #s(literal 4 binary64))
(/.f64 (-.f64 %367 (*.f64 %285 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %367 (*.f64 #s(literal -2 binary64) %260)) #s(literal 4 binary64))
(/.f64 (-.f64 %367 (*.f64 %260 #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %380 %285) #s(literal 2 binary64))
(/.f64 (-.f64 %390 %285) #s(literal 2 binary64))
(/.f64 (-.f64 %364 %260) #s(literal -2 binary64))
(/.f64 (-.f64 %387 %260) #s(literal -2 binary64))
(/.f64 (-.f64 %441 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %444 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %447 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %254 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %452 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %455 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %275 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %277 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %280 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %286 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %258 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %304 %468) #s(literal 2 binary64))
(/.f64 (-.f64 %315 %468) #s(literal 2 binary64))
(/.f64 (-.f64 %260 %468) #s(literal 2 binary64))
(/.f64 (-.f64 %304 %475) #s(literal 2 binary64))
(/.f64 (-.f64 %315 %475) #s(literal 2 binary64))
(/.f64 (-.f64 %260 %475) #s(literal 2 binary64))
(/.f64 (neg.f64 %254) #s(literal 2 binary64))
(/.f64 (neg.f64 %455) #s(literal -2 binary64))
(/.f64 (neg.f64 %441) #s(literal -4 binary64))
(/.f64 (neg.f64 %275) #s(literal -2 binary64))
(/.f64 (neg.f64 %452) #s(literal 2 binary64))
(/.f64 (neg.f64 %277) #s(literal -2 binary64))
(/.f64 (neg.f64 %280) #s(literal -2 binary64))
(/.f64 (neg.f64 %286) #s(literal -2 binary64))
(/.f64 (neg.f64 %444) #s(literal -4 binary64))
(/.f64 (neg.f64 %447) #s(literal -4 binary64))
(/.f64 (neg.f64 %258) #s(literal -2 binary64))
(/.f64 %254 #s(literal -2 binary64))
(/.f64 %455 #s(literal 2 binary64))
(/.f64 %441 #s(literal 4 binary64))
(/.f64 %275 #s(literal 2 binary64))
(/.f64 %452 #s(literal -2 binary64))
(/.f64 %277 #s(literal 2 binary64))
(/.f64 %280 #s(literal 2 binary64))
(/.f64 %283 #s(literal 2 binary64))
(/.f64 %286 #s(literal 2 binary64))
(/.f64 (*.f64 %153 %260) #s(literal -2 binary64))
(/.f64 %515 #s(literal -1 binary64))
(/.f64 %517 #s(literal -1 binary64))
(/.f64 %519 #s(literal -1 binary64))
(/.f64 %521 #s(literal -1 binary64))
(/.f64 %523 #s(literal -1 binary64))
(/.f64 %525 #s(literal -1 binary64))
(/.f64 %528 #s(literal -1 binary64))
(/.f64 %444 #s(literal 4 binary64))
(/.f64 %447 #s(literal 4 binary64))
(/.f64 %258 #s(literal 2 binary64))
(/.f64 %533 #s(literal -1 binary64))
(/.f64 %253 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64)))
(neg.f64 %515)
(neg.f64 %517)
(neg.f64 %519)
(neg.f64 %521)
(neg.f64 %523)
(neg.f64 %525)
(neg.f64 %528)
(neg.f64 %533)
(fma.f64 %254 #s(literal -1/2 binary64) %183)
(fma.f64 %254 #s(literal -1/2 binary64) %547)
(fma.f64 %254 #s(literal -1/2 binary64) %549)
(fma.f64 %254 #s(literal -1/2 binary64) %185)
(fma.f64 %254 #s(literal -1/2 binary64) %552)
(fma.f64 %254 #s(literal -1/2 binary64) %554)
(fma.f64 %254 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %364 #s(literal -1/2 binary64) x)
(fma.f64 %256 #s(literal 2 binary64) %183)
(fma.f64 %256 #s(literal 2 binary64) %547)
(fma.f64 %256 #s(literal 2 binary64) %549)
(fma.f64 %256 #s(literal 2 binary64) %185)
(fma.f64 %256 #s(literal 2 binary64) %552)
(fma.f64 %256 #s(literal 2 binary64) %554)
(fma.f64 %256 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 %307 #s(literal 1/2 binary64)) #s(literal 2 binary64) x)
(fma.f64 %567 #s(literal 2 binary64) %568)
(fma.f64 %567 #s(literal 2 binary64) %570)
(fma.f64 %567 #s(literal 2 binary64) %572)
(fma.f64 %567 #s(literal 2 binary64) %574)
(fma.f64 %576 #s(literal 2 binary64) %568)
(fma.f64 %576 #s(literal 2 binary64) %570)
(fma.f64 %576 #s(literal 2 binary64) %572)
(fma.f64 %576 #s(literal 2 binary64) %574)
(fma.f64 #s(literal 1/4 binary64) %260 %568)
(fma.f64 #s(literal 1/4 binary64) %260 %570)
(fma.f64 #s(literal 1/4 binary64) %260 %572)
(fma.f64 #s(literal 1/4 binary64) %260 %574)
(fma.f64 %37 x %264)
(fma.f64 %282 #s(literal 1/2 binary64) x)
(fma.f64 %258 #s(literal 1/2 binary64) %183)
(fma.f64 %258 #s(literal 1/2 binary64) %547)
(fma.f64 %258 #s(literal 1/2 binary64) %549)
(fma.f64 %258 #s(literal 1/2 binary64) %185)
(fma.f64 %258 #s(literal 1/2 binary64) %552)
(fma.f64 %258 #s(literal 1/2 binary64) %554)
(fma.f64 %258 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %595 %260 x)
(fma.f64 %291 #s(literal 2 binary64) x)
(fma.f64 %15 %260 %183)
(fma.f64 %15 %260 %547)
(fma.f64 %15 %260 %549)
(fma.f64 %15 %260 %185)
(fma.f64 %15 %260 %552)
(fma.f64 %15 %260 %554)
(fma.f64 %15 %260 #s(literal 0 binary64))
(fma.f64 %262 #s(literal 2 binary64) %183)
(fma.f64 %262 #s(literal 2 binary64) %547)
(fma.f64 %262 #s(literal 2 binary64) %549)
(fma.f64 %262 #s(literal 2 binary64) %185)
(fma.f64 %262 #s(literal 2 binary64) %552)
(fma.f64 %262 #s(literal 2 binary64) %554)
(fma.f64 %262 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %4 %264 %183)
(fma.f64 %4 %264 %547)
(fma.f64 %4 %264 %549)
(fma.f64 %4 %264 %185)
(fma.f64 %4 %264 %552)
(fma.f64 %4 %264 %554)
(fma.f64 %4 %264 #s(literal 0 binary64))
(fma.f64 %279 %264 x)
(fma.f64 %260 %266 %183)
(fma.f64 %260 %266 %547)
(fma.f64 %260 %266 %549)
(fma.f64 %260 %266 %185)
(fma.f64 %260 %266 %552)
(fma.f64 %260 %266 %554)
(fma.f64 %260 %266 #s(literal 0 binary64))
(fma.f64 %260 (*.f64 %595 #s(literal 1 binary64)) x)
(fma.f64 %260 #s(literal 1/4 binary64) %568)
(fma.f64 %260 #s(literal 1/4 binary64) %570)
(fma.f64 %260 #s(literal 1/4 binary64) %572)
(fma.f64 %260 #s(literal 1/4 binary64) %574)
(fma.f64 %260 %595 x)
(fma.f64 %260 %15 %183)
(fma.f64 %260 %15 %547)
(fma.f64 %260 %15 %549)
(fma.f64 %260 %15 %185)
(fma.f64 %260 %15 %552)
(fma.f64 %260 %15 %554)
(fma.f64 %260 %15 #s(literal 0 binary64))
(fma.f64 %264 %4 %183)
(fma.f64 %264 %4 %547)
(fma.f64 %264 %4 %549)
(fma.f64 %264 %4 %185)
(fma.f64 %264 %4 %552)
(fma.f64 %264 %4 %554)
(fma.f64 %264 %4 #s(literal 0 binary64))
(fma.f64 %264 %279 x)
(fma.f64 %264 %9 %262)
(fma.f64 %264 #s(literal 1 binary64) %568)
(fma.f64 %264 #s(literal 1 binary64) %570)
(fma.f64 %264 #s(literal 1 binary64) %572)
(fma.f64 %264 #s(literal 1 binary64) %574)
(fma.f64 #s(literal -2 binary64) %270 %183)
(fma.f64 #s(literal -2 binary64) %270 %547)
(fma.f64 #s(literal -2 binary64) %270 %549)
(fma.f64 #s(literal -2 binary64) %270 %185)
(fma.f64 #s(literal -2 binary64) %270 %552)
(fma.f64 #s(literal -2 binary64) %270 %554)
(fma.f64 #s(literal -2 binary64) %270 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) %307) x)
(fma.f64 #s(literal -2 binary64) %663 %568)
(fma.f64 #s(literal -2 binary64) %663 %570)
(fma.f64 #s(literal -2 binary64) %663 %572)
(fma.f64 #s(literal -2 binary64) %663 %574)
(fma.f64 %272 #s(literal -1/2 binary64) %568)
(fma.f64 %272 #s(literal -1/2 binary64) %570)
(fma.f64 %272 #s(literal -1/2 binary64) %572)
(fma.f64 %272 #s(literal -1/2 binary64) %574)
(fma.f64 %272 %153 %183)
(fma.f64 %272 %153 %547)
(fma.f64 %272 %153 %549)
(fma.f64 %272 %153 %185)
(fma.f64 %272 %153 %552)
(fma.f64 %272 %153 %554)
(fma.f64 %272 %153 #s(literal 0 binary64))
(fma.f64 %153 %272 %183)
(fma.f64 %153 %272 %547)
(fma.f64 %153 %272 %549)
(fma.f64 %153 %272 %185)
(fma.f64 %153 %272 %552)
(fma.f64 %153 %272 %554)
(fma.f64 %153 %272 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %275 %183)
(fma.f64 #s(literal 1/2 binary64) %275 %547)
(fma.f64 #s(literal 1/2 binary64) %275 %549)
(fma.f64 #s(literal 1/2 binary64) %275 %185)
(fma.f64 #s(literal 1/2 binary64) %275 %552)
(fma.f64 #s(literal 1/2 binary64) %275 %554)
(fma.f64 #s(literal 1/2 binary64) %275 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %277 %183)
(fma.f64 #s(literal 1/2 binary64) %277 %547)
(fma.f64 #s(literal 1/2 binary64) %277 %549)
(fma.f64 #s(literal 1/2 binary64) %277 %185)
(fma.f64 #s(literal 1/2 binary64) %277 %552)
(fma.f64 #s(literal 1/2 binary64) %277 %554)
(fma.f64 #s(literal 1/2 binary64) %277 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %380 x)
(fma.f64 #s(literal 1/2 binary64) %390 x)
(fma.f64 #s(literal 1/2 binary64) %280 %183)
(fma.f64 #s(literal 1/2 binary64) %280 %547)
(fma.f64 #s(literal 1/2 binary64) %280 %549)
(fma.f64 #s(literal 1/2 binary64) %280 %185)
(fma.f64 #s(literal 1/2 binary64) %280 %552)
(fma.f64 #s(literal 1/2 binary64) %280 %554)
(fma.f64 #s(literal 1/2 binary64) %280 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %283 %183)
(fma.f64 #s(literal 1/2 binary64) %283 %547)
(fma.f64 #s(literal 1/2 binary64) %283 %549)
(fma.f64 #s(literal 1/2 binary64) %283 %185)
(fma.f64 #s(literal 1/2 binary64) %283 %552)
(fma.f64 #s(literal 1/2 binary64) %283 %554)
(fma.f64 #s(literal 1/2 binary64) %283 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %286 %183)
(fma.f64 #s(literal 1/2 binary64) %286 %547)
(fma.f64 #s(literal 1/2 binary64) %286 %549)
(fma.f64 #s(literal 1/2 binary64) %286 %185)
(fma.f64 #s(literal 1/2 binary64) %286 %552)
(fma.f64 #s(literal 1/2 binary64) %286 %554)
(fma.f64 #s(literal 1/2 binary64) %286 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %282 x)
(fma.f64 #s(literal 1/2 binary64) %258 %183)
(fma.f64 #s(literal 1/2 binary64) %258 %547)
(fma.f64 #s(literal 1/2 binary64) %258 %549)
(fma.f64 #s(literal 1/2 binary64) %258 %185)
(fma.f64 #s(literal 1/2 binary64) %258 %552)
(fma.f64 #s(literal 1/2 binary64) %258 %554)
(fma.f64 #s(literal 1/2 binary64) %258 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %253 %262)
(fma.f64 #s(literal 1/2 binary64) x %568)
(fma.f64 #s(literal 1/2 binary64) x %570)
(fma.f64 #s(literal 1/2 binary64) x %572)
(fma.f64 #s(literal 1/2 binary64) x %574)
(fma.f64 #s(literal 2 binary64) %289 %183)
(fma.f64 #s(literal 2 binary64) %289 %547)
(fma.f64 #s(literal 2 binary64) %289 %549)
(fma.f64 #s(literal 2 binary64) %289 %185)
(fma.f64 #s(literal 2 binary64) %289 %552)
(fma.f64 #s(literal 2 binary64) %289 %554)
(fma.f64 #s(literal 2 binary64) %289 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 %291 #s(literal 1 binary64)) x)
(fma.f64 #s(literal 2 binary64) %567 %568)
(fma.f64 #s(literal 2 binary64) %567 %570)
(fma.f64 #s(literal 2 binary64) %567 %572)
(fma.f64 #s(literal 2 binary64) %567 %574)
(fma.f64 #s(literal 2 binary64) %576 %568)
(fma.f64 #s(literal 2 binary64) %576 %570)
(fma.f64 #s(literal 2 binary64) %576 %572)
(fma.f64 #s(literal 2 binary64) %576 %574)
(fma.f64 #s(literal 2 binary64) %293 %183)
(fma.f64 #s(literal 2 binary64) %293 %547)
(fma.f64 #s(literal 2 binary64) %293 %549)
(fma.f64 #s(literal 2 binary64) %293 %185)
(fma.f64 #s(literal 2 binary64) %293 %552)
(fma.f64 #s(literal 2 binary64) %293 %554)
(fma.f64 #s(literal 2 binary64) %293 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %291 x)
(fma.f64 #s(literal 2 binary64) %262 %183)
(fma.f64 #s(literal 2 binary64) %262 %547)
(fma.f64 #s(literal 2 binary64) %262 %549)
(fma.f64 #s(literal 2 binary64) %262 %185)
(fma.f64 #s(literal 2 binary64) %262 %552)
(fma.f64 #s(literal 2 binary64) %262 %554)
(fma.f64 #s(literal 2 binary64) %262 #s(literal 0 binary64))
(fma.f64 %307 #s(literal 1 binary64) x)
(fma.f64 #s(literal 0 binary64) %253 %253)
(fma.f64 %253 #s(literal 1/2 binary64) %256)
(fma.f64 %253 #s(literal 0 binary64) %253)
(fma.f64 %253 #s(literal 1 binary64) %183)
(fma.f64 %253 #s(literal 1 binary64) %547)
(fma.f64 %253 #s(literal 1 binary64) %549)
(fma.f64 %253 #s(literal 1 binary64) %185)
(fma.f64 %253 #s(literal 1 binary64) %552)
(fma.f64 %253 #s(literal 1 binary64) %554)
(fma.f64 %253 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %9 %264 %262)
(fma.f64 %9 x %183)
(fma.f64 %9 x %547)
(fma.f64 %9 x %549)
(fma.f64 %9 x %185)
(fma.f64 %9 x %552)
(fma.f64 %9 x %554)
(fma.f64 %9 x #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %262 %262)
(fma.f64 #s(literal 1 binary64) %264 %568)
(fma.f64 #s(literal 1 binary64) %264 %570)
(fma.f64 #s(literal 1 binary64) %264 %572)
(fma.f64 #s(literal 1 binary64) %264 %574)
(fma.f64 #s(literal 1 binary64) %307 x)
(fma.f64 #s(literal 1 binary64) %253 %183)
(fma.f64 #s(literal 1 binary64) %253 %547)
(fma.f64 #s(literal 1 binary64) %253 %549)
(fma.f64 #s(literal 1 binary64) %253 %185)
(fma.f64 #s(literal 1 binary64) %253 %552)
(fma.f64 #s(literal 1 binary64) %253 %554)
(fma.f64 #s(literal 1 binary64) %253 #s(literal 0 binary64))
%253
(fma.f64 x %37 %264)
(fma.f64 x %15 %262)
(fma.f64 x #s(literal 1/2 binary64) %568)
(fma.f64 x #s(literal 1/2 binary64) %570)
(fma.f64 x #s(literal 1/2 binary64) %572)
(fma.f64 x #s(literal 1/2 binary64) %574)
(fma.f64 x %9 %183)
(fma.f64 x %9 %547)
(fma.f64 x %9 %549)
(fma.f64 x %9 %185)
(fma.f64 x %9 %552)
(fma.f64 x %9 %554)
(fma.f64 x %9 #s(literal 0 binary64))
(fma.f64 x y x)
(-.f64 (-.f64 %307 %292) %292)
(-.f64 %307 %272)
(-.f64 %253 #s(literal 0 binary64))
(-.f64 x %527)
(+.f64 (fma.f64 y x %264) %264)
(+.f64 %256 %256)
(+.f64 %549 %253)
(+.f64 %572 %264)
(+.f64 %554 %253)
(+.f64 %574 %264)
(+.f64 %262 %262)
(+.f64 %264 %568)
(+.f64 %264 %570)
(+.f64 %264 %572)
(+.f64 %264 %574)
(+.f64 %307 x)
(+.f64 %253 %183)
(+.f64 %253 %547)
(+.f64 %253 %549)
(+.f64 %253 %185)
(+.f64 %253 %552)
(+.f64 %253 %554)
(+.f64 %253 #s(literal 0 binary64))
(+.f64 x (+.f64 #s(literal 0 binary64) %307))
(+.f64 x (-.f64 #s(literal 0 binary64) %527))
(+.f64 x %307)

reconstruct58.0ms (4.4%)

Counts
584 → 23
Compiler

Compiled 584 to 856 computations (-46.6% saved)

eval2.0ms (0.2%)

Compiler

Compiled 21 to 54 computations (-157.1% saved)

prune1.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New18321
Fresh000
Picked101
Done000
Total19322
Accuracy
100.0%
Counts
22 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x y x)
49.6%
(*.f64 x (approx (+ y 1) #s(literal 1 binary64)))
51.8%
(approx (* x (+ y 1)) (*.f64 x y))
Compiler

Compiled 3 to 6 computations (-100.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series8.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039106
Stop Event
iter-limit
Counts
8 → 12
Calls
Call 1
Inputs
%4 = (+ y 1)
%5 = (approx %4 #s(literal 1 binary64))
%6 = (*.f64 x y)
x
y
#s(literal 1 binary64)
%5
%6
(approx (* x %4) %6)
(fma.f64 x y x)
(*.f64 x %5)
Outputs
%5 = (* x y)
%6 = (*.f64 x y)
%9 = (+ y 1)
%10 = (* x %9)
%12 = (+.f64 #s(literal 1 binary64) y)
%31 = (/.f64 x y)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %10 (*.f64 x %12))
(approx (+ %5 x) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)))))
(approx y y)
(approx %9 #s(literal 1 binary64))
(approx %9 %12)
(approx %10 (+.f64 x %6))
(approx %9 (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(approx %10 (*.f64 y (+.f64 x %31)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %31)))))
Calls

6 calls:

TimeVariablePoint
8.0ms
x
0
2.0ms
x
inf
1.0ms
y
inf
1.0ms
x
-inf
1.0ms
y
-inf

rewrite169.0ms (12.8%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031
01431
14530
29630
335030
4239830
0458230
0475530
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 845
Calls
Call 1
Inputs
%4 = (+ y 1)
%5 = (approx %4 #s(literal 1 binary64))
%6 = (*.f64 x y)
x
y
#s(literal 1 binary64)
%5
%6
(approx (* x %4) %6)
(fma.f64 x y x)
(*.f64 x %5)
Outputs
%4 = (+ 1 y)
%5 = (approx %4 #s(literal 1 binary64))
%7 = (*.f64 %5 #s(literal -2 binary64))
%10 = (+.f64 %5 %5)
%13 = (*.f64 #s(literal 1/2 binary64) %5)
%16 = (*.f64 #s(literal -1/2 binary64) %5)
%23 = (*.f64 #s(literal -2 binary64) %5)
%32 = (*.f64 #s(literal -1 binary64) %5)
%34 = (*.f64 %5 #s(literal -1 binary64))
%44 = (*.f64 %5 #s(literal 0 binary64))
%46 = (*.f64 #s(literal 0 binary64) %5)
%72 = (*.f64 y x)
%73 = (*.f64 %72 #s(literal -2 binary64))
%75 = (*.f64 %72 #s(literal 1/2 binary64))
%77 = (+.f64 y y)
%78 = (neg.f64 %77)
%79 = (*.f64 %78 x)
%80 = (neg.f64 %79)
%82 = (neg.f64 %78)
%83 = (*.f64 #s(literal 1/2 binary64) x)
%85 = (*.f64 %77 x)
%88 = (*.f64 #s(literal -1/2 binary64) x)
%90 = (*.f64 #s(literal 1/2 binary64) y)
%91 = (+.f64 x x)
%93 = (*.f64 %83 y)
%96 = (*.f64 %90 #s(literal 1 binary64))
%100 = (*.f64 #s(literal -1/2 binary64) %72)
%102 = (neg.f64 y)
%103 = (*.f64 %102 x)
%105 = (neg.f64 x)
%108 = (*.f64 #s(literal 4 binary64) %93)
%110 = (*.f64 #s(literal 2 binary64) %72)
%113 = (*.f64 %93 #s(literal 1 binary64))
%124 = (*.f64 #s(literal 8 binary64) %93)
%130 = (*.f64 #s(literal -2 binary64) %72)
%147 = (*.f64 %85 #s(literal 0 binary64))
%149 = (*.f64 %72 #s(literal 0 binary64))
%151 = (*.f64 y #s(literal 0 binary64))
%153 = (*.f64 #s(literal 0 binary64) %85)
%155 = (*.f64 #s(literal 0 binary64) %72)
%157 = (*.f64 #s(literal 0 binary64) y)
%328 = (approx (* %4 x) %72)
%333 = (fma.f64 y x x)
%334 = (*.f64 %333 #s(literal -2 binary64))
%336 = (*.f64 %333 #s(literal 1/2 binary64))
%338 = (fma.f64 #s(literal 2 binary64) y #s(literal 2 binary64))
%339 = (*.f64 %338 x)
%341 = (fma.f64 #s(literal 1/2 binary64) y #s(literal 1/2 binary64))
%343 = (*.f64 #s(literal 1/2 binary64) %333)
%346 = (*.f64 %341 #s(literal 1 binary64))
%349 = (-.f64 #s(literal 2 binary64) %78)
%352 = (*.f64 #s(literal -1/2 binary64) %333)
%354 = (-.f64 #s(literal -1 binary64) y)
%356 = (*.f64 #s(literal 4 binary64) %343)
%358 = (*.f64 #s(literal 2 binary64) %333)
%360 = (fma.f64 %77 x %91)
%362 = (fma.f64 #s(literal 2 binary64) x %85)
%364 = (*.f64 #s(literal -2 binary64) x)
%365 = (-.f64 %85 %364)
%367 = (-.f64 %91 %79)
%370 = (*.f64 %343 #s(literal 1 binary64))
%372 = (-.f64 %93 %88)
%377 = (+.f64 #s(literal 1 binary64) y)
%382 = (*.f64 #s(literal 8 binary64) %343)
%385 = (*.f64 %338 %91)
%388 = (*.f64 %91 %338)
%393 = (*.f64 #s(literal -2 binary64) %333)
%396 = (*.f64 x %338)
%415 = (*.f64 #s(literal 4 binary64) %88)
%425 = (/.f64 %91 #s(literal -1 binary64))
%432 = (*.f64 %105 #s(literal -2 binary64))
%460 = (*.f64 %364 #s(literal -1 binary64))
%461 = (*.f64 y %364)
%468 = (*.f64 %364 y)
%515 = (*.f64 %354 x)
%522 = (*.f64 %377 #s(literal 0 binary64))
%524 = (*.f64 %339 #s(literal 0 binary64))
%526 = (*.f64 %333 #s(literal 0 binary64))
%528 = (*.f64 #s(literal 0 binary64) %377)
%530 = (*.f64 #s(literal 0 binary64) %339)
%532 = (*.f64 #s(literal 0 binary64) %333)
%543 = (*.f64 %83 #s(literal 1/2 binary64))
%544 = (fma.f64 #s(literal 1/2 binary64) x %72)
%546 = (-.f64 %83 %103)
%548 = (-.f64 y #s(literal -1/2 binary64))
%549 = (*.f64 x %548)
%551 = (*.f64 %548 x)
%553 = (*.f64 #s(literal 1/2 binary64) %83)
%648 = (*.f64 #s(literal -1/2 binary64) %83)
%838 = (*.f64 %5 x)
%839 = (*.f64 %838 #s(literal -2 binary64))
%841 = (*.f64 %838 #s(literal 1/2 binary64))
%843 = (*.f64 %10 x)
%847 = (*.f64 %83 %5)
%849 = (*.f64 %13 #s(literal 1 binary64))
%853 = (*.f64 #s(literal -1/2 binary64) %838)
%855 = (*.f64 #s(literal 4 binary64) %847)
%857 = (*.f64 #s(literal 2 binary64) %838)
%860 = (*.f64 %847 #s(literal 1 binary64))
%869 = (*.f64 #s(literal 8 binary64) %847)
%874 = (*.f64 #s(literal -2 binary64) %838)
%888 = (*.f64 #s(literal -2 binary64) %847)
%890 = (*.f64 #s(literal -1 binary64) %838)
%892 = (*.f64 %105 %5)
%894 = (*.f64 %843 #s(literal -1/2 binary64))
%896 = (*.f64 %838 #s(literal -1 binary64))
%898 = (*.f64 %5 %105)
%910 = (*.f64 %843 #s(literal 0 binary64))
%912 = (*.f64 %838 #s(literal 0 binary64))
%915 = (*.f64 #s(literal 0 binary64) %843)
%917 = (*.f64 #s(literal 0 binary64) %838)
x
y
#s(literal 1 binary64)
(*.f64 %7 #s(literal -1/2 binary64))
(*.f64 %10 #s(literal 1/2 binary64))
(*.f64 %13 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %16)
(*.f64 #s(literal 1/2 binary64) %10)
(*.f64 #s(literal 2 binary64) %13)
(*.f64 %5 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %5)
(pow.f64 %5 #s(literal 1 binary64))
%5
(/.f64 (neg.f64 %23) #s(literal 2 binary64))
(/.f64 (neg.f64 %10) #s(literal -2 binary64))
(/.f64 (neg.f64 %5) #s(literal -1 binary64))
(/.f64 %23 #s(literal -2 binary64))
(/.f64 %32 #s(literal -1 binary64))
(/.f64 %34 #s(literal -1 binary64))
(/.f64 %7 #s(literal -2 binary64))
(/.f64 %10 #s(literal 2 binary64))
(/.f64 %5 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
(neg.f64 %32)
(neg.f64 %34)
(fma.f64 %7 #s(literal -1/2 binary64) %44)
(fma.f64 %7 #s(literal -1/2 binary64) %46)
(fma.f64 %10 #s(literal 1/2 binary64) %44)
(fma.f64 %10 #s(literal 1/2 binary64) %46)
(fma.f64 %13 #s(literal 2 binary64) %44)
(fma.f64 %13 #s(literal 2 binary64) %46)
(fma.f64 #s(literal -2 binary64) %16 %44)
(fma.f64 #s(literal -2 binary64) %16 %46)
(fma.f64 #s(literal 1/2 binary64) %10 %44)
(fma.f64 #s(literal 1/2 binary64) %10 %46)
(fma.f64 #s(literal 1/2 binary64) %5 %13)
(fma.f64 #s(literal 2 binary64) %13 %44)
(fma.f64 #s(literal 2 binary64) %13 %46)
(fma.f64 #s(literal 0 binary64) %5 %5)
(fma.f64 %5 #s(literal 1/2 binary64) %13)
(fma.f64 %5 #s(literal 0 binary64) %5)
(fma.f64 %5 #s(literal 1 binary64) %44)
(fma.f64 %5 #s(literal 1 binary64) %46)
(fma.f64 #s(literal 1 binary64) %13 %13)
(fma.f64 #s(literal 1 binary64) %5 %44)
(fma.f64 #s(literal 1 binary64) %5 %46)
(+.f64 %44 %5)
(+.f64 %46 %5)
(+.f64 %13 %13)
(+.f64 %5 %44)
(+.f64 %5 %46)
(*.f64 %73 #s(literal -1/2 binary64))
(*.f64 %75 #s(literal 2 binary64))
(*.f64 %80 #s(literal 1/2 binary64))
(*.f64 %82 %83)
(*.f64 %85 #s(literal 1/2 binary64))
(*.f64 %79 #s(literal -1/2 binary64))
(*.f64 %78 %88)
(*.f64 %90 %91)
(*.f64 %93 #s(literal 2 binary64))
(*.f64 %77 %83)
(*.f64 %91 %96)
(*.f64 %91 %90)
(*.f64 %83 %77)
(*.f64 #s(literal -2 binary64) %100)
(*.f64 %103 #s(literal -1 binary64))
(*.f64 %102 %105)
(*.f64 #s(literal 1/2 binary64) %108)
(*.f64 #s(literal 1/2 binary64) %110)
(*.f64 #s(literal 1/2 binary64) %85)
(*.f64 #s(literal 2 binary64) %113)
(*.f64 #s(literal 2 binary64) %93)
(*.f64 %105 %102)
(*.f64 %72 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %72)
%72
(*.f64 x y)
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 (neg.f64 %73) #s(literal 2 binary64))
(/.f64 (neg.f64 %124) #s(literal -4 binary64))
(/.f64 (neg.f64 %108) #s(literal -2 binary64))
(/.f64 (neg.f64 %130) #s(literal 2 binary64))
(/.f64 (neg.f64 %110) #s(literal -2 binary64))
(/.f64 %73 #s(literal -2 binary64))
(/.f64 %124 #s(literal 4 binary64))
(/.f64 %108 #s(literal 2 binary64))
(/.f64 %130 #s(literal -2 binary64))
(/.f64 %110 #s(literal 2 binary64))
(/.f64 %85 #s(literal 2 binary64))
(/.f64 %79 #s(literal -2 binary64))
(/.f64 %103 #s(literal -1 binary64))
(/.f64 %72 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
(neg.f64 %103)
(fma.f64 %73 #s(literal -1/2 binary64) %147)
(fma.f64 %73 #s(literal -1/2 binary64) %149)
(fma.f64 %73 #s(literal -1/2 binary64) %151)
(fma.f64 %73 #s(literal -1/2 binary64) %153)
(fma.f64 %73 #s(literal -1/2 binary64) %155)
(fma.f64 %73 #s(literal -1/2 binary64) %157)
(fma.f64 %75 #s(literal 2 binary64) %147)
(fma.f64 %75 #s(literal 2 binary64) %149)
(fma.f64 %75 #s(literal 2 binary64) %151)
(fma.f64 %75 #s(literal 2 binary64) %153)
(fma.f64 %75 #s(literal 2 binary64) %155)
(fma.f64 %75 #s(literal 2 binary64) %157)
(fma.f64 %80 #s(literal 1/2 binary64) %147)
(fma.f64 %80 #s(literal 1/2 binary64) %149)
(fma.f64 %80 #s(literal 1/2 binary64) %151)
(fma.f64 %80 #s(literal 1/2 binary64) %153)
(fma.f64 %80 #s(literal 1/2 binary64) %155)
(fma.f64 %80 #s(literal 1/2 binary64) %157)
(fma.f64 %82 %83 %147)
(fma.f64 %82 %83 %149)
(fma.f64 %82 %83 %151)
(fma.f64 %82 %83 %153)
(fma.f64 %82 %83 %155)
(fma.f64 %82 %83 %157)
(fma.f64 %85 #s(literal 1/2 binary64) %147)
(fma.f64 %85 #s(literal 1/2 binary64) %149)
(fma.f64 %85 #s(literal 1/2 binary64) %151)
(fma.f64 %85 #s(literal 1/2 binary64) %153)
(fma.f64 %85 #s(literal 1/2 binary64) %155)
(fma.f64 %85 #s(literal 1/2 binary64) %157)
(fma.f64 %79 #s(literal -1/2 binary64) %147)
(fma.f64 %79 #s(literal -1/2 binary64) %149)
(fma.f64 %79 #s(literal -1/2 binary64) %151)
(fma.f64 %79 #s(literal -1/2 binary64) %153)
(fma.f64 %79 #s(literal -1/2 binary64) %155)
(fma.f64 %79 #s(literal -1/2 binary64) %157)
(fma.f64 %78 %88 %147)
(fma.f64 %78 %88 %149)
(fma.f64 %78 %88 %151)
(fma.f64 %78 %88 %153)
(fma.f64 %78 %88 %155)
(fma.f64 %78 %88 %157)
(fma.f64 %90 %91 %147)
(fma.f64 %90 %91 %149)
(fma.f64 %90 %91 %151)
(fma.f64 %90 %91 %153)
(fma.f64 %90 %91 %155)
(fma.f64 %90 %91 %157)
(fma.f64 %93 #s(literal 2 binary64) %147)
(fma.f64 %93 #s(literal 2 binary64) %149)
(fma.f64 %93 #s(literal 2 binary64) %151)
(fma.f64 %93 #s(literal 2 binary64) %153)
(fma.f64 %93 #s(literal 2 binary64) %155)
(fma.f64 %93 #s(literal 2 binary64) %157)
(fma.f64 %77 %83 %147)
(fma.f64 %77 %83 %149)
(fma.f64 %77 %83 %151)
(fma.f64 %77 %83 %153)
(fma.f64 %77 %83 %155)
(fma.f64 %77 %83 %157)
(fma.f64 %91 %96 %147)
(fma.f64 %91 %96 %149)
(fma.f64 %91 %96 %151)
(fma.f64 %91 %96 %153)
(fma.f64 %91 %96 %155)
(fma.f64 %91 %96 %157)
(fma.f64 %91 %90 %147)
(fma.f64 %91 %90 %149)
(fma.f64 %91 %90 %151)
(fma.f64 %91 %90 %153)
(fma.f64 %91 %90 %155)
(fma.f64 %91 %90 %157)
(fma.f64 %83 %77 %147)
(fma.f64 %83 %77 %149)
(fma.f64 %83 %77 %151)
(fma.f64 %83 %77 %153)
(fma.f64 %83 %77 %155)
(fma.f64 %83 %77 %157)
(fma.f64 %83 y %93)
(fma.f64 #s(literal -2 binary64) %100 %147)
(fma.f64 #s(literal -2 binary64) %100 %149)
(fma.f64 #s(literal -2 binary64) %100 %151)
(fma.f64 #s(literal -2 binary64) %100 %153)
(fma.f64 #s(literal -2 binary64) %100 %155)
(fma.f64 #s(literal -2 binary64) %100 %157)
(fma.f64 %103 #s(literal -1 binary64) %147)
(fma.f64 %103 #s(literal -1 binary64) %149)
(fma.f64 %103 #s(literal -1 binary64) %151)
(fma.f64 %103 #s(literal -1 binary64) %153)
(fma.f64 %103 #s(literal -1 binary64) %155)
(fma.f64 %103 #s(literal -1 binary64) %157)
(fma.f64 %102 %105 %147)
(fma.f64 %102 %105 %149)
(fma.f64 %102 %105 %151)
(fma.f64 %102 %105 %153)
(fma.f64 %102 %105 %155)
(fma.f64 %102 %105 %157)
(fma.f64 #s(literal 1/2 binary64) %108 %147)
(fma.f64 #s(literal 1/2 binary64) %108 %149)
(fma.f64 #s(literal 1/2 binary64) %108 %151)
(fma.f64 #s(literal 1/2 binary64) %108 %153)
(fma.f64 #s(literal 1/2 binary64) %108 %155)
(fma.f64 #s(literal 1/2 binary64) %108 %157)
(fma.f64 #s(literal 1/2 binary64) %110 %147)
(fma.f64 #s(literal 1/2 binary64) %110 %149)
(fma.f64 #s(literal 1/2 binary64) %110 %151)
(fma.f64 #s(literal 1/2 binary64) %110 %153)
(fma.f64 #s(literal 1/2 binary64) %110 %155)
(fma.f64 #s(literal 1/2 binary64) %110 %157)
(fma.f64 #s(literal 1/2 binary64) %85 %147)
(fma.f64 #s(literal 1/2 binary64) %85 %149)
(fma.f64 #s(literal 1/2 binary64) %85 %151)
(fma.f64 #s(literal 1/2 binary64) %85 %153)
(fma.f64 #s(literal 1/2 binary64) %85 %155)
(fma.f64 #s(literal 1/2 binary64) %85 %157)
(fma.f64 #s(literal 1/2 binary64) %72 %93)
(fma.f64 #s(literal 2 binary64) %113 %147)
(fma.f64 #s(literal 2 binary64) %113 %149)
(fma.f64 #s(literal 2 binary64) %113 %151)
(fma.f64 #s(literal 2 binary64) %113 %153)
(fma.f64 #s(literal 2 binary64) %113 %155)
(fma.f64 #s(literal 2 binary64) %113 %157)
(fma.f64 #s(literal 2 binary64) %93 %147)
(fma.f64 #s(literal 2 binary64) %93 %149)
(fma.f64 #s(literal 2 binary64) %93 %151)
(fma.f64 #s(literal 2 binary64) %93 %153)
(fma.f64 #s(literal 2 binary64) %93 %155)
(fma.f64 #s(literal 2 binary64) %93 %157)
(fma.f64 %105 %102 %147)
(fma.f64 %105 %102 %149)
(fma.f64 %105 %102 %151)
(fma.f64 %105 %102 %153)
(fma.f64 %105 %102 %155)
(fma.f64 %105 %102 %157)
(fma.f64 #s(literal 0 binary64) %72 %72)
(fma.f64 %72 #s(literal 1/2 binary64) %75)
(fma.f64 %72 #s(literal 0 binary64) %72)
(fma.f64 %72 #s(literal 1 binary64) %147)
(fma.f64 %72 #s(literal 1 binary64) %149)
(fma.f64 %72 #s(literal 1 binary64) %151)
(fma.f64 %72 #s(literal 1 binary64) %153)
(fma.f64 %72 #s(literal 1 binary64) %155)
(fma.f64 %72 #s(literal 1 binary64) %157)
(fma.f64 #s(literal 1 binary64) %93 %93)
(fma.f64 #s(literal 1 binary64) %72 %147)
(fma.f64 #s(literal 1 binary64) %72 %149)
(fma.f64 #s(literal 1 binary64) %72 %151)
(fma.f64 #s(literal 1 binary64) %72 %153)
(fma.f64 #s(literal 1 binary64) %72 %155)
(fma.f64 #s(literal 1 binary64) %72 %157)
(fma.f64 y %83 %93)
(fma.f64 y x %147)
(fma.f64 y x %149)
(fma.f64 y x %151)
(fma.f64 y x %153)
(fma.f64 y x %155)
(fma.f64 y x %157)
(fma.f64 x %90 %93)
(fma.f64 x y %147)
(fma.f64 x y %149)
(fma.f64 x y %151)
(fma.f64 x y %153)
(fma.f64 x y %155)
(fma.f64 x y %157)
(+.f64 %75 %75)
(+.f64 %149 %72)
(+.f64 %155 %72)
(+.f64 %93 %93)
(+.f64 %72 %147)
(+.f64 %72 %149)
(+.f64 %72 %151)
(+.f64 %72 %153)
(+.f64 %72 %155)
(+.f64 %72 %157)
(*.f64 #s(literal 1 binary64) %328)
(pow.f64 %328 #s(literal 1 binary64))
%328
(/.f64 #s(literal 1 binary64) (pow.f64 %328 #s(literal -1 binary64)))
(*.f64 %334 #s(literal -1/2 binary64))
(*.f64 %336 #s(literal 2 binary64))
(*.f64 %339 #s(literal 1/2 binary64))
(*.f64 %341 %91)
(*.f64 %343 #s(literal 2 binary64))
(*.f64 %338 %83)
(*.f64 %91 %346)
(*.f64 %91 %341)
(*.f64 %83 %349)
(*.f64 %83 %338)
(*.f64 #s(literal -2 binary64) %352)
(*.f64 %354 %105)
(*.f64 #s(literal 1/2 binary64) %356)
(*.f64 #s(literal 1/2 binary64) %358)
(*.f64 #s(literal 1/2 binary64) %360)
(*.f64 #s(literal 1/2 binary64) %362)
(*.f64 #s(literal 1/2 binary64) %365)
(*.f64 #s(literal 1/2 binary64) %367)
(*.f64 #s(literal 1/2 binary64) %339)
(*.f64 #s(literal 2 binary64) %370)
(*.f64 #s(literal 2 binary64) %372)
(*.f64 #s(literal 2 binary64) %343)
(*.f64 %105 %354)
(*.f64 %333 #s(literal 1 binary64))
(*.f64 %377 x)
(*.f64 #s(literal 1 binary64) %333)
(*.f64 x %377)
(pow.f64 %333 #s(literal 1 binary64))
(/.f64 (-.f64 %382 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %385 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %388 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 %334 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %393 #s(literal 0 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %396 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %356 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %358 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %360 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %365 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %339 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %124 (*.f64 %88 #s(literal 8 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %124 (*.f64 #s(literal 8 binary64) %88)) #s(literal 4 binary64))
(/.f64 (-.f64 %108 %415) #s(literal 2 binary64))
(/.f64 (-.f64 %110 %415) #s(literal 2 binary64))
(/.f64 (-.f64 %85 %415) #s(literal 2 binary64))
(/.f64 (-.f64 %124 (/.f64 %91 #s(literal -1/2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %108 %425) #s(literal 2 binary64))
(/.f64 (-.f64 %110 %425) #s(literal 2 binary64))
(/.f64 (-.f64 %85 %425) #s(literal 2 binary64))
(/.f64 (-.f64 %73 %432) #s(literal -2 binary64))
(/.f64 (-.f64 %130 %432) #s(literal -2 binary64))
(/.f64 (-.f64 %124 (*.f64 #s(literal 2 binary64) %364)) #s(literal 4 binary64))
(/.f64 (-.f64 %124 (*.f64 %364 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %124 (*.f64 #s(literal -2 binary64) %91)) #s(literal 4 binary64))
(/.f64 (-.f64 %124 (*.f64 %91 #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 %108 %364) #s(literal 2 binary64))
(/.f64 (-.f64 %110 %364) #s(literal 2 binary64))
(/.f64 (-.f64 %73 %91) #s(literal -2 binary64))
(/.f64 (-.f64 %130 %91) #s(literal -2 binary64))
(/.f64 (-.f64 %364 (*.f64 %103 #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (-.f64 %460 %461) #s(literal 2 binary64))
(/.f64 (-.f64 %432 %461) #s(literal 2 binary64))
(/.f64 (-.f64 %91 %461) #s(literal 2 binary64))
(/.f64 (-.f64 %460 %468) #s(literal 2 binary64))
(/.f64 (-.f64 %432 %468) #s(literal 2 binary64))
(/.f64 (-.f64 %91 %468) #s(literal 2 binary64))
(/.f64 (-.f64 %460 %79) #s(literal 2 binary64))
(/.f64 (-.f64 %432 %79) #s(literal 2 binary64))
(/.f64 (neg.f64 %334) #s(literal 2 binary64))
(/.f64 (neg.f64 %396) #s(literal -2 binary64))
(/.f64 (neg.f64 %382) #s(literal -4 binary64))
(/.f64 (neg.f64 %356) #s(literal -2 binary64))
(/.f64 (neg.f64 %393) #s(literal 2 binary64))
(/.f64 (neg.f64 %358) #s(literal -2 binary64))
(/.f64 (neg.f64 %360) #s(literal -2 binary64))
(/.f64 (neg.f64 %365) #s(literal -2 binary64))
(/.f64 (neg.f64 %385) #s(literal -4 binary64))
(/.f64 (neg.f64 %388) #s(literal -4 binary64))
(/.f64 %334 #s(literal -2 binary64))
(/.f64 %396 #s(literal 2 binary64))
(/.f64 %382 #s(literal 4 binary64))
(/.f64 %356 #s(literal 2 binary64))
(/.f64 %393 #s(literal -2 binary64))
(/.f64 %358 #s(literal 2 binary64))
(/.f64 %360 #s(literal 2 binary64))
(/.f64 %365 #s(literal 2 binary64))
(/.f64 %367 #s(literal 2 binary64))
(/.f64 (neg.f64 %339) #s(literal -2 binary64))
(/.f64 (*.f64 %354 %91) #s(literal -2 binary64))
(/.f64 %385 #s(literal 4 binary64))
(/.f64 %388 #s(literal 4 binary64))
(/.f64 %339 #s(literal 2 binary64))
(/.f64 %515 #s(literal -1 binary64))
(/.f64 %333 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1 binary64)))
(neg.f64 %515)
(fma.f64 %73 #s(literal -1/2 binary64) x)
(fma.f64 %334 #s(literal -1/2 binary64) %522)
(fma.f64 %334 #s(literal -1/2 binary64) %524)
(fma.f64 %334 #s(literal -1/2 binary64) %526)
(fma.f64 %334 #s(literal -1/2 binary64) %528)
(fma.f64 %334 #s(literal -1/2 binary64) %530)
(fma.f64 %334 #s(literal -1/2 binary64) %532)
(fma.f64 %334 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 %75 #s(literal 2 binary64) x)
(fma.f64 %336 #s(literal 2 binary64) %522)
(fma.f64 %336 #s(literal 2 binary64) %524)
(fma.f64 %336 #s(literal 2 binary64) %526)
(fma.f64 %336 #s(literal 2 binary64) %528)
(fma.f64 %336 #s(literal 2 binary64) %530)
(fma.f64 %336 #s(literal 2 binary64) %532)
(fma.f64 %336 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %543 #s(literal 2 binary64) %544)
(fma.f64 %543 #s(literal 2 binary64) %546)
(fma.f64 %543 #s(literal 2 binary64) %549)
(fma.f64 %543 #s(literal 2 binary64) %551)
(fma.f64 %553 #s(literal 2 binary64) %544)
(fma.f64 %553 #s(literal 2 binary64) %546)
(fma.f64 %553 #s(literal 2 binary64) %549)
(fma.f64 %553 #s(literal 2 binary64) %551)
(fma.f64 %80 #s(literal 1/2 binary64) x)
(fma.f64 %82 %83 x)
(fma.f64 #s(literal 1/4 binary64) %91 %544)
(fma.f64 #s(literal 1/4 binary64) %91 %546)
(fma.f64 #s(literal 1/4 binary64) %91 %549)
(fma.f64 #s(literal 1/4 binary64) %91 %551)
(fma.f64 %548 x %83)
(fma.f64 %339 #s(literal 1/2 binary64) %522)
(fma.f64 %339 #s(literal 1/2 binary64) %524)
(fma.f64 %339 #s(literal 1/2 binary64) %526)
(fma.f64 %339 #s(literal 1/2 binary64) %528)
(fma.f64 %339 #s(literal 1/2 binary64) %530)
(fma.f64 %339 #s(literal 1/2 binary64) %532)
(fma.f64 %339 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %85 #s(literal 1/2 binary64) x)
(fma.f64 %79 #s(literal -1/2 binary64) x)
(fma.f64 %78 %88 x)
(fma.f64 %341 %91 %522)
(fma.f64 %341 %91 %524)
(fma.f64 %341 %91 %526)
(fma.f64 %341 %91 %528)
(fma.f64 %341 %91 %530)
(fma.f64 %341 %91 %532)
(fma.f64 %341 %91 #s(literal 0 binary64))
(fma.f64 %343 #s(literal 2 binary64) %522)
(fma.f64 %343 #s(literal 2 binary64) %524)
(fma.f64 %343 #s(literal 2 binary64) %526)
(fma.f64 %343 #s(literal 2 binary64) %528)
(fma.f64 %343 #s(literal 2 binary64) %530)
(fma.f64 %343 #s(literal 2 binary64) %532)
(fma.f64 %343 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %90 %91 x)
(fma.f64 %93 #s(literal 2 binary64) x)
(fma.f64 %338 %83 %522)
(fma.f64 %338 %83 %524)
(fma.f64 %338 %83 %526)
(fma.f64 %338 %83 %528)
(fma.f64 %338 %83 %530)
(fma.f64 %338 %83 %532)
(fma.f64 %338 %83 #s(literal 0 binary64))
(fma.f64 %77 %83 x)
(fma.f64 %91 %96 x)
(fma.f64 %91 %346 %522)
(fma.f64 %91 %346 %524)
(fma.f64 %91 %346 %526)
(fma.f64 %91 %346 %528)
(fma.f64 %91 %346 %530)
(fma.f64 %91 %346 %532)
(fma.f64 %91 %346 #s(literal 0 binary64))
(fma.f64 %91 #s(literal 1/4 binary64) %544)
(fma.f64 %91 #s(literal 1/4 binary64) %546)
(fma.f64 %91 #s(literal 1/4 binary64) %549)
(fma.f64 %91 #s(literal 1/4 binary64) %551)
(fma.f64 %91 %341 %522)
(fma.f64 %91 %341 %524)
(fma.f64 %91 %341 %526)
(fma.f64 %91 %341 %528)
(fma.f64 %91 %341 %530)
(fma.f64 %91 %341 %532)
(fma.f64 %91 %341 #s(literal 0 binary64))
(fma.f64 %91 %90 x)
(fma.f64 %83 %349 %522)
(fma.f64 %83 %349 %524)
(fma.f64 %83 %349 %526)
(fma.f64 %83 %349 %528)
(fma.f64 %83 %349 %530)
(fma.f64 %83 %349 %532)
(fma.f64 %83 %349 #s(literal 0 binary64))
(fma.f64 %83 %338 %522)
(fma.f64 %83 %338 %524)
(fma.f64 %83 %338 %526)
(fma.f64 %83 %338 %528)
(fma.f64 %83 %338 %530)
(fma.f64 %83 %338 %532)
(fma.f64 %83 %338 #s(literal 0 binary64))
(fma.f64 %83 %77 x)
(fma.f64 %83 %377 %343)
(fma.f64 %83 #s(literal 1 binary64) %544)
(fma.f64 %83 #s(literal 1 binary64) %546)
(fma.f64 %83 #s(literal 1 binary64) %549)
(fma.f64 %83 #s(literal 1 binary64) %551)
(fma.f64 #s(literal -2 binary64) %100 x)
(fma.f64 #s(literal -2 binary64) %352 %522)
(fma.f64 #s(literal -2 binary64) %352 %524)
(fma.f64 #s(literal -2 binary64) %352 %526)
(fma.f64 #s(literal -2 binary64) %352 %528)
(fma.f64 #s(literal -2 binary64) %352 %530)
(fma.f64 #s(literal -2 binary64) %352 %532)
(fma.f64 #s(literal -2 binary64) %352 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %648 %544)
(fma.f64 #s(literal -2 binary64) %648 %546)
(fma.f64 #s(literal -2 binary64) %648 %549)
(fma.f64 #s(literal -2 binary64) %648 %551)
(fma.f64 %103 #s(literal -1 binary64) x)
(fma.f64 %354 %105 %522)
(fma.f64 %354 %105 %524)
(fma.f64 %354 %105 %526)
(fma.f64 %354 %105 %528)
(fma.f64 %354 %105 %530)
(fma.f64 %354 %105 %532)
(fma.f64 %354 %105 #s(literal 0 binary64))
(fma.f64 %102 %105 x)
(fma.f64 #s(literal 1/2 binary64) %108 x)
(fma.f64 #s(literal 1/2 binary64) %110 x)
(fma.f64 #s(literal 1/2 binary64) %356 %522)
(fma.f64 #s(literal 1/2 binary64) %356 %524)
(fma.f64 #s(literal 1/2 binary64) %356 %526)
(fma.f64 #s(literal 1/2 binary64) %356 %528)
(fma.f64 #s(literal 1/2 binary64) %356 %530)
(fma.f64 #s(literal 1/2 binary64) %356 %532)
(fma.f64 #s(literal 1/2 binary64) %356 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %358 %522)
(fma.f64 #s(literal 1/2 binary64) %358 %524)
(fma.f64 #s(literal 1/2 binary64) %358 %526)
(fma.f64 #s(literal 1/2 binary64) %358 %528)
(fma.f64 #s(literal 1/2 binary64) %358 %530)
(fma.f64 #s(literal 1/2 binary64) %358 %532)
(fma.f64 #s(literal 1/2 binary64) %358 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %360 %522)
(fma.f64 #s(literal 1/2 binary64) %360 %524)
(fma.f64 #s(literal 1/2 binary64) %360 %526)
(fma.f64 #s(literal 1/2 binary64) %360 %528)
(fma.f64 #s(literal 1/2 binary64) %360 %530)
(fma.f64 #s(literal 1/2 binary64) %360 %532)
(fma.f64 #s(literal 1/2 binary64) %360 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %362 %522)
(fma.f64 #s(literal 1/2 binary64) %362 %524)
(fma.f64 #s(literal 1/2 binary64) %362 %526)
(fma.f64 #s(literal 1/2 binary64) %362 %528)
(fma.f64 #s(literal 1/2 binary64) %362 %530)
(fma.f64 #s(literal 1/2 binary64) %362 %532)
(fma.f64 #s(literal 1/2 binary64) %362 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %365 %522)
(fma.f64 #s(literal 1/2 binary64) %365 %524)
(fma.f64 #s(literal 1/2 binary64) %365 %526)
(fma.f64 #s(literal 1/2 binary64) %365 %528)
(fma.f64 #s(literal 1/2 binary64) %365 %530)
(fma.f64 #s(literal 1/2 binary64) %365 %532)
(fma.f64 #s(literal 1/2 binary64) %365 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %367 %522)
(fma.f64 #s(literal 1/2 binary64) %367 %524)
(fma.f64 #s(literal 1/2 binary64) %367 %526)
(fma.f64 #s(literal 1/2 binary64) %367 %528)
(fma.f64 #s(literal 1/2 binary64) %367 %530)
(fma.f64 #s(literal 1/2 binary64) %367 %532)
(fma.f64 #s(literal 1/2 binary64) %367 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %339 %522)
(fma.f64 #s(literal 1/2 binary64) %339 %524)
(fma.f64 #s(literal 1/2 binary64) %339 %526)
(fma.f64 #s(literal 1/2 binary64) %339 %528)
(fma.f64 #s(literal 1/2 binary64) %339 %530)
(fma.f64 #s(literal 1/2 binary64) %339 %532)
(fma.f64 #s(literal 1/2 binary64) %339 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %85 x)
(fma.f64 #s(literal 1/2 binary64) %333 %343)
(fma.f64 #s(literal 1/2 binary64) x %544)
(fma.f64 #s(literal 1/2 binary64) x %546)
(fma.f64 #s(literal 1/2 binary64) x %549)
(fma.f64 #s(literal 1/2 binary64) x %551)
(fma.f64 #s(literal 2 binary64) %113 x)
(fma.f64 #s(literal 2 binary64) %370 %522)
(fma.f64 #s(literal 2 binary64) %370 %524)
(fma.f64 #s(literal 2 binary64) %370 %526)
(fma.f64 #s(literal 2 binary64) %370 %528)
(fma.f64 #s(literal 2 binary64) %370 %530)
(fma.f64 #s(literal 2 binary64) %370 %532)
(fma.f64 #s(literal 2 binary64) %370 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %543 %544)
(fma.f64 #s(literal 2 binary64) %543 %546)
(fma.f64 #s(literal 2 binary64) %543 %549)
(fma.f64 #s(literal 2 binary64) %543 %551)
(fma.f64 #s(literal 2 binary64) %553 %544)
(fma.f64 #s(literal 2 binary64) %553 %546)
(fma.f64 #s(literal 2 binary64) %553 %549)
(fma.f64 #s(literal 2 binary64) %553 %551)
(fma.f64 #s(literal 2 binary64) %372 %522)
(fma.f64 #s(literal 2 binary64) %372 %524)
(fma.f64 #s(literal 2 binary64) %372 %526)
(fma.f64 #s(literal 2 binary64) %372 %528)
(fma.f64 #s(literal 2 binary64) %372 %530)
(fma.f64 #s(literal 2 binary64) %372 %532)
(fma.f64 #s(literal 2 binary64) %372 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %343 %522)
(fma.f64 #s(literal 2 binary64) %343 %524)
(fma.f64 #s(literal 2 binary64) %343 %526)
(fma.f64 #s(literal 2 binary64) %343 %528)
(fma.f64 #s(literal 2 binary64) %343 %530)
(fma.f64 #s(literal 2 binary64) %343 %532)
(fma.f64 #s(literal 2 binary64) %343 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %93 x)
(fma.f64 %105 #s(literal -1/2 binary64) %544)
(fma.f64 %105 #s(literal -1/2 binary64) %546)
(fma.f64 %105 #s(literal -1/2 binary64) %549)
(fma.f64 %105 #s(literal -1/2 binary64) %551)
(fma.f64 %105 %354 %522)
(fma.f64 %105 %354 %524)
(fma.f64 %105 %354 %526)
(fma.f64 %105 %354 %528)
(fma.f64 %105 %354 %530)
(fma.f64 %105 %354 %532)
(fma.f64 %105 %354 #s(literal 0 binary64))
(fma.f64 %105 %102 x)
(fma.f64 #s(literal 0 binary64) %333 %333)
(fma.f64 %333 #s(literal 1/2 binary64) %336)
(fma.f64 %333 #s(literal 0 binary64) %333)
(fma.f64 %333 #s(literal 1 binary64) %522)
(fma.f64 %333 #s(literal 1 binary64) %524)
(fma.f64 %333 #s(literal 1 binary64) %526)
(fma.f64 %333 #s(literal 1 binary64) %528)
(fma.f64 %333 #s(literal 1 binary64) %530)
(fma.f64 %333 #s(literal 1 binary64) %532)
(fma.f64 %333 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %72 #s(literal 1 binary64) x)
(fma.f64 %377 %83 %343)
(fma.f64 %377 x %522)
(fma.f64 %377 x %524)
(fma.f64 %377 x %526)
(fma.f64 %377 x %528)
(fma.f64 %377 x %530)
(fma.f64 %377 x %532)
(fma.f64 %377 x #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %343 %343)
(fma.f64 #s(literal 1 binary64) %83 %544)
(fma.f64 #s(literal 1 binary64) %83 %546)
(fma.f64 #s(literal 1 binary64) %83 %549)
(fma.f64 #s(literal 1 binary64) %83 %551)
(fma.f64 #s(literal 1 binary64) %333 %522)
(fma.f64 #s(literal 1 binary64) %333 %524)
(fma.f64 #s(literal 1 binary64) %333 %526)
(fma.f64 #s(literal 1 binary64) %333 %528)
(fma.f64 #s(literal 1 binary64) %333 %530)
(fma.f64 #s(literal 1 binary64) %333 %532)
(fma.f64 #s(literal 1 binary64) %333 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %72 x)
%333
(fma.f64 x %548 %83)
(fma.f64 x %341 %343)
(fma.f64 x #s(literal 1/2 binary64) %544)
(fma.f64 x #s(literal 1/2 binary64) %546)
(fma.f64 x #s(literal 1/2 binary64) %549)
(fma.f64 x #s(literal 1/2 binary64) %551)
(fma.f64 x %377 %522)
(fma.f64 x %377 %524)
(fma.f64 x %377 %526)
(fma.f64 x %377 %528)
(fma.f64 x %377 %530)
(fma.f64 x %377 %532)
(fma.f64 x %377 #s(literal 0 binary64))
(fma.f64 x y x)
(-.f64 (-.f64 %72 %88) %88)
(-.f64 %333 #s(literal 0 binary64))
(-.f64 %72 %105)
(-.f64 x %103)
(+.f64 (fma.f64 y x %83) %83)
(+.f64 %336 %336)
(+.f64 %526 %333)
(+.f64 %549 %83)
(+.f64 %532 %333)
(+.f64 %551 %83)
(+.f64 %343 %343)
(+.f64 %83 %544)
(+.f64 %83 %546)
(+.f64 %83 %549)
(+.f64 %83 %551)
(+.f64 %333 %522)
(+.f64 %333 %524)
(+.f64 %333 %526)
(+.f64 %333 %528)
(+.f64 %333 %530)
(+.f64 %333 %532)
(+.f64 %333 #s(literal 0 binary64))
(+.f64 %72 x)
(+.f64 x (+.f64 #s(literal 0 binary64) %72))
(+.f64 x (-.f64 #s(literal 0 binary64) %103))
(+.f64 x %72)
(*.f64 %839 #s(literal -1/2 binary64))
(*.f64 %841 #s(literal 2 binary64))
(*.f64 %843 #s(literal 1/2 binary64))
(*.f64 %10 %83)
(*.f64 %13 %91)
(*.f64 %847 #s(literal 2 binary64))
(*.f64 %91 %849)
(*.f64 %91 %13)
(*.f64 %83 %10)
(*.f64 #s(literal -2 binary64) %853)
(*.f64 #s(literal 1/2 binary64) %855)
(*.f64 #s(literal 1/2 binary64) %857)
(*.f64 #s(literal 1/2 binary64) %843)
(*.f64 #s(literal 2 binary64) %860)
(*.f64 #s(literal 2 binary64) %847)
(*.f64 %838 #s(literal 1 binary64))
%838
(*.f64 #s(literal 1 binary64) %838)
(*.f64 x %5)
(pow.f64 %838 #s(literal 1 binary64))
(/.f64 (neg.f64 %839) #s(literal 2 binary64))
(/.f64 (neg.f64 %869) #s(literal -4 binary64))
(/.f64 (neg.f64 %855) #s(literal -2 binary64))
(/.f64 (neg.f64 %874) #s(literal 2 binary64))
(/.f64 (neg.f64 %857) #s(literal -2 binary64))
(/.f64 (neg.f64 %843) #s(literal -2 binary64))
(/.f64 (neg.f64 %838) #s(literal -1 binary64))
(/.f64 %839 #s(literal -2 binary64))
(/.f64 %869 #s(literal 4 binary64))
(/.f64 %855 #s(literal 2 binary64))
(/.f64 %874 #s(literal -2 binary64))
(/.f64 %857 #s(literal 2 binary64))
(/.f64 %888 #s(literal -1 binary64))
(/.f64 %890 #s(literal -1 binary64))
(/.f64 %892 #s(literal -1 binary64))
(/.f64 %894 #s(literal -1 binary64))
(/.f64 %896 #s(literal -1 binary64))
(/.f64 %898 #s(literal -1 binary64))
(/.f64 %843 #s(literal 2 binary64))
(/.f64 %838 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %838 #s(literal -1 binary64)))
(neg.f64 %888)
(neg.f64 %890)
(neg.f64 %892)
(neg.f64 %894)
(neg.f64 %896)
(neg.f64 %898)
(fma.f64 %839 #s(literal -1/2 binary64) %910)
(fma.f64 %839 #s(literal -1/2 binary64) %912)
(fma.f64 %839 #s(literal -1/2 binary64) %44)
(fma.f64 %839 #s(literal -1/2 binary64) %915)
(fma.f64 %839 #s(literal -1/2 binary64) %917)
(fma.f64 %839 #s(literal -1/2 binary64) %46)
(fma.f64 %841 #s(literal 2 binary64) %910)
(fma.f64 %841 #s(literal 2 binary64) %912)
(fma.f64 %841 #s(literal 2 binary64) %44)
(fma.f64 %841 #s(literal 2 binary64) %915)
(fma.f64 %841 #s(literal 2 binary64) %917)
(fma.f64 %841 #s(literal 2 binary64) %46)
(fma.f64 %843 #s(literal 1/2 binary64) %910)
(fma.f64 %843 #s(literal 1/2 binary64) %912)
(fma.f64 %843 #s(literal 1/2 binary64) %44)
(fma.f64 %843 #s(literal 1/2 binary64) %915)
(fma.f64 %843 #s(literal 1/2 binary64) %917)
(fma.f64 %843 #s(literal 1/2 binary64) %46)
(fma.f64 %10 %83 %910)
(fma.f64 %10 %83 %912)
(fma.f64 %10 %83 %44)
(fma.f64 %10 %83 %915)
(fma.f64 %10 %83 %917)
(fma.f64 %10 %83 %46)
(fma.f64 %13 %91 %910)
(fma.f64 %13 %91 %912)
(fma.f64 %13 %91 %44)
(fma.f64 %13 %91 %915)
(fma.f64 %13 %91 %917)
(fma.f64 %13 %91 %46)
(fma.f64 %847 #s(literal 2 binary64) %910)
(fma.f64 %847 #s(literal 2 binary64) %912)
(fma.f64 %847 #s(literal 2 binary64) %44)
(fma.f64 %847 #s(literal 2 binary64) %915)
(fma.f64 %847 #s(literal 2 binary64) %917)
(fma.f64 %847 #s(literal 2 binary64) %46)
(fma.f64 %91 %849 %910)
(fma.f64 %91 %849 %912)
(fma.f64 %91 %849 %44)
(fma.f64 %91 %849 %915)
(fma.f64 %91 %849 %917)
(fma.f64 %91 %849 %46)
(fma.f64 %91 %13 %910)
(fma.f64 %91 %13 %912)
(fma.f64 %91 %13 %44)
(fma.f64 %91 %13 %915)
(fma.f64 %91 %13 %917)
(fma.f64 %91 %13 %46)
(fma.f64 %83 %10 %910)
(fma.f64 %83 %10 %912)
(fma.f64 %83 %10 %44)
(fma.f64 %83 %10 %915)
(fma.f64 %83 %10 %917)
(fma.f64 %83 %10 %46)
(fma.f64 %83 %5 %847)
(fma.f64 #s(literal -2 binary64) %853 %910)
(fma.f64 #s(literal -2 binary64) %853 %912)
(fma.f64 #s(literal -2 binary64) %853 %44)
(fma.f64 #s(literal -2 binary64) %853 %915)
(fma.f64 #s(literal -2 binary64) %853 %917)
(fma.f64 #s(literal -2 binary64) %853 %46)
(fma.f64 #s(literal 1/2 binary64) %855 %910)
(fma.f64 #s(literal 1/2 binary64) %855 %912)
(fma.f64 #s(literal 1/2 binary64) %855 %44)
(fma.f64 #s(literal 1/2 binary64) %855 %915)
(fma.f64 #s(literal 1/2 binary64) %855 %917)
(fma.f64 #s(literal 1/2 binary64) %855 %46)
(fma.f64 #s(literal 1/2 binary64) %857 %910)
(fma.f64 #s(literal 1/2 binary64) %857 %912)
(fma.f64 #s(literal 1/2 binary64) %857 %44)
(fma.f64 #s(literal 1/2 binary64) %857 %915)
(fma.f64 #s(literal 1/2 binary64) %857 %917)
(fma.f64 #s(literal 1/2 binary64) %857 %46)
(fma.f64 #s(literal 1/2 binary64) %843 %910)
(fma.f64 #s(literal 1/2 binary64) %843 %912)
(fma.f64 #s(literal 1/2 binary64) %843 %44)
(fma.f64 #s(literal 1/2 binary64) %843 %915)
(fma.f64 #s(literal 1/2 binary64) %843 %917)
(fma.f64 #s(literal 1/2 binary64) %843 %46)
(fma.f64 #s(literal 1/2 binary64) %838 %847)
(fma.f64 #s(literal 2 binary64) %860 %910)
(fma.f64 #s(literal 2 binary64) %860 %912)
(fma.f64 #s(literal 2 binary64) %860 %44)
(fma.f64 #s(literal 2 binary64) %860 %915)
(fma.f64 #s(literal 2 binary64) %860 %917)
(fma.f64 #s(literal 2 binary64) %860 %46)
(fma.f64 #s(literal 2 binary64) %847 %910)
(fma.f64 #s(literal 2 binary64) %847 %912)
(fma.f64 #s(literal 2 binary64) %847 %44)
(fma.f64 #s(literal 2 binary64) %847 %915)
(fma.f64 #s(literal 2 binary64) %847 %917)
(fma.f64 #s(literal 2 binary64) %847 %46)
(fma.f64 #s(literal 0 binary64) %838 %838)
(fma.f64 %838 #s(literal 1/2 binary64) %841)
(fma.f64 %838 #s(literal 0 binary64) %838)
(fma.f64 %838 #s(literal 1 binary64) %910)
(fma.f64 %838 #s(literal 1 binary64) %912)
(fma.f64 %838 #s(literal 1 binary64) %44)
(fma.f64 %838 #s(literal 1 binary64) %915)
(fma.f64 %838 #s(literal 1 binary64) %917)
(fma.f64 %838 #s(literal 1 binary64) %46)
(fma.f64 %5 %83 %847)
(fma.f64 %5 x %910)
(fma.f64 %5 x %912)
(fma.f64 %5 x %44)
(fma.f64 %5 x %915)
(fma.f64 %5 x %917)
(fma.f64 %5 x %46)
(fma.f64 #s(literal 1 binary64) %847 %847)
(fma.f64 #s(literal 1 binary64) %838 %910)
(fma.f64 #s(literal 1 binary64) %838 %912)
(fma.f64 #s(literal 1 binary64) %838 %44)
(fma.f64 #s(literal 1 binary64) %838 %915)
(fma.f64 #s(literal 1 binary64) %838 %917)
(fma.f64 #s(literal 1 binary64) %838 %46)
(fma.f64 x %13 %847)
(fma.f64 x %5 %910)
(fma.f64 x %5 %912)
(fma.f64 x %5 %44)
(fma.f64 x %5 %915)
(fma.f64 x %5 %917)
(fma.f64 x %5 %46)
(+.f64 %841 %841)
(+.f64 %912 %838)
(+.f64 %917 %838)
(+.f64 %847 %847)
(+.f64 %838 %910)
(+.f64 %838 %912)
(+.f64 %838 %44)
(+.f64 %838 %915)
(+.f64 %838 %917)
(+.f64 %838 %46)

reconstruct120.0ms (9.1%)

Counts
857 → 34
Compiler

Compiled 857 to 1 056 computations (-23.2% saved)

eval6.0ms (0.4%)

Compiler

Compiled 34 to 65 computations (-91.2% saved)

prune2.0ms (0.2%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New34034
Fresh000
Picked033
Done000
Total34337
Accuracy
100.0%
Counts
37 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x y x)
49.6%
(*.f64 x (approx (+ y 1) #s(literal 1 binary64)))
51.8%
(approx (* x (+ y 1)) (*.f64 x y))
Compiler

Compiled 3 to 6 computations (-100.0% saved)

regimes20.0ms (1.5%)

Accuracy

Total -0.0b remaining (-0.0%)

Threshold costs -0.0b (-0.0%)

0.0b0%
-0.0b100.0%
-0.0b-0.0%

Counts
1 → 1
2 → 3
3 → 1
Calls
Call 1
Inputs
(approx (* x (+ y 1)) (*.f64 x y))
Outputs
(approx (* x (+ y 1)) (*.f64 x y))
Call 2
Inputs
%3 = (+ y 1)
(approx (* x %3) (*.f64 x y))
(*.f64 x (approx %3 #s(literal 1 binary64)))
Outputs
%3 = (+ y 1)
%6 = (approx (* x %3) (*.f64 x y))
%6
(*.f64 x (approx %3 #s(literal 1 binary64)))
%6
Call 3
Inputs
%3 = (+ y 1)
(approx (* x %3) (*.f64 x y))
(*.f64 x (approx %3 #s(literal 1 binary64)))
(fma.f64 x y x)
Outputs
(fma.f64 x y x)
Calls

4 calls:

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

Compiled 8 to 13 computations (-62.5% saved)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.1%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000028601019746
622.3165145431143
0.0ms
-6.956262582700838
0.6734598944393708
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch0.0ms (0.0%)

derivations36.0ms (2.7%)

Stop Event
done
Compiler

Compiled 3 to 13 computations (-333.3% saved)

preprocess26.0ms (1.9%)

Compiler

Compiled 10 to 54 computations (-440.0% saved)

end0.0ms (0.0%)

gc247ms (18.7%)

Allocations
AllocatedPercentPhase
501.5 MiB38.0%sample
420.5 MiB31.9%rewrite
283.1 MiB21.4%reconstruct
38.5 MiB2.9%series
37.7 MiB2.9%preprocess
17.8 MiB1.3%regimes
10.1 MiB0.8%eval
5.0 MiB0.4%prune
4.5 MiB0.3%derivations
0.7 MiB0.1%bsearch
0.7 MiB0.0%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
1 320.1 MiB100.0%total

Profiling

Loading profile data...