Disney BSSRDF, sample scattering profile, lower

Time bar (total: 4.1s)

start0.0ms (0.0%)

analyze48.0ms (1.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%1.5%98.5%0.0%0.0%0.0%0
0.0%0.0%1.5%98.5%0.0%0.0%0.0%1
0.0%0.0%1.5%98.5%0.0%0.0%0.0%2
0.0%0.0%1.5%98.5%0.0%0.0%0.0%3
0.0%0.0%1.5%98.5%0.0%0.0%0.0%4
50.0%0.8%0.8%98.5%0.0%0.0%0.0%5
50.0%0.8%0.8%98.5%0.0%0.0%0.0%6
75.0%1.2%0.4%98.5%0.0%0.0%0.0%7
75.0%1.2%0.4%98.5%0.0%0.0%0.0%8
87.5%1.4%0.2%98.5%0.0%0.0%0.0%9
87.5%1.4%0.2%98.5%0.0%0.0%0.0%10
93.7%1.4%0.1%98.5%0.0%0.0%0.0%11
93.7%1.4%0.1%98.5%0.0%0.0%0.0%12
Compiler

Compiled 26 to 21 computations (19.2% saved)

sample1.0s (25.0%)

Samples
641.0ms3 679×1valid
626.0ms4 577×0valid
Precisions
Click to see histograms. Total time spent on operations: 707.0ms
ival-log!: 253.0ms (35.8% of total, 394.2 MiB)
adjust: 138.0ms (19.5% of total, 124.7 MiB)
ival-div!: 136.0ms (19.2% of total, 141.8 MiB)
ival-mult!: 135.0ms (19.1% of total, 210.0 MiB)
ival-sub!: 41.0ms (5.8% of total, 73.4 MiB)
ival-and: 2.0ms (0.3% of total, 3.0 MiB)
ival-<=: 1.0ms (0.1% of total, 2.3 MiB)
ival-assert: 0.0ms (0.0% of total, 0.6 MiB)
Bogosity

preprocess44.0ms (1.1%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02458
113552
239952
3163552
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
Symmetry

(negabs s)

Compiler

Compiled 2 to 18 computations (-800.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series47.0ms (1.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0225879
Stop Event
iter-limit
Counts
9 → 42
Calls
Call 1
Inputs
%4 = (*.f32 #s(literal 4 binary32) u)
%5 = (-.f32 #s(literal 1 binary32) %4)
%6 = (/.f32 #s(literal 1 binary32) %5)
%7 = (log.f32 %6)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
%4
%5
%6
%7
(*.f32 s %7)
Outputs
%7 = (* 4 u)
%8 = (- 1 %7)
%9 = (/ 1 %8)
%10 = (log %9)
%11 = (* s %10)
%14 = (*.f32 #s(literal 4 binary32) u)
%24 = (*.f32 #s(literal -4 binary32) u)
%36 = (*.f32 #s(literal 64 binary32) u)
%62 = (*.f32 s u)
%84 = (/.f32 #s(literal 1 binary32) u)
%94 = (*.f32 #s(literal 1/16 binary32) %84)
%95 = (+.f32 #s(literal 1/4 binary32) %94)
%109 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %84))
%111 = (pow.f32 u #s(literal 2 binary32))
%117 = (log.f32 #s(literal 1/4 binary32))
%119 = (log.f32 (neg.f32 %84))
%120 = (+.f32 %117 %119)
%122 = (*.f32 #s(literal 1/4 binary32) %84)
%142 = (*.f32 s %120)
%144 = (/.f32 s u)
%148 = (/.f32 s %111)
%180 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%181 = (+.f32 %117 %180)
%203 = (*.f32 s %181)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %11 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %14)))))
(approx u u)
(approx %7 %14)
(approx %8 #s(literal 1 binary32))
(approx %8 (+.f32 #s(literal 1 binary32) %24))
(approx %9 (+.f32 #s(literal 1 binary32) %14))
(approx %9 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) u)))))
(approx %9 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %36))))))
(approx %10 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u))))
(approx %10 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))))
(approx %10 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) %36)))))))
(approx %11 (*.f32 #s(literal 4 binary32) %62))
(approx %11 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %62))))
(approx %11 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %62))))))
(approx %11 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) %62))))))))
(approx %8 %24)
(approx %8 (*.f32 u (-.f32 %84 #s(literal 4 binary32))))
(approx %9 (/.f32 #s(literal -1/4 binary32) u))
(approx %9 (*.f32 #s(literal -1 binary32) (/.f32 %95 u)))
(approx %9 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %84)) u)) #s(literal 1/4 binary32)) u))
(approx %9 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %109 %111)) %95) u))
(approx %10 %120)
(approx %10 (-.f32 %120 %122))
(approx %10 (+.f32 %117 (+.f32 %119 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %84)) u)))))
(approx %10 (-.f32 (+.f32 %117 (+.f32 %119 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %84)) %111)))) %122))
(approx %11 %142)
(approx %11 (fma.f32 #s(literal -1/4 binary32) %144 %142))
(approx %11 (fma.f32 #s(literal -1/4 binary32) %144 (fma.f32 #s(literal -3/32 binary32) %148 %142)))
(approx %11 (fma.f32 #s(literal -1/4 binary32) %144 (fma.f32 #s(literal -3/32 binary32) %148 (fma.f32 #s(literal -7/192 binary32) (/.f32 s (pow.f32 u #s(literal 3 binary32))) %142))))
(approx %8 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %84))))
(approx %9 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %111) %94)) u)))
(approx %9 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %109 u)) #s(literal 1/16 binary32)) u))) u)))
(approx %10 %181)
(approx %10 (+.f32 %117 (+.f32 %180 %122)))
(approx %10 (+.f32 %117 (+.f32 %180 (+.f32 (/.f32 #s(literal 1/32 binary32) %111) %122))))
(approx %10 (+.f32 %117 (+.f32 %180 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %84)) u)) #s(literal 1/4 binary32)) u)))))
(approx %11 %203)
(approx %11 (fma.f32 #s(literal 1/4 binary32) %144 %203))
(approx %11 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %144)) u) %203))
(approx %11 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %144 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %203))
Calls

6 calls:

TimeVariablePoint
10.0ms
s
0
5.0ms
s
inf
2.0ms
u
-inf
2.0ms
u
inf
1.0ms
u
0

rewrite146.0ms (3.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
01435
15635
215335
359035
0417735
0438629
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
9 → 683
Calls
Call 1
Inputs
%4 = (*.f32 #s(literal 4 binary32) u)
%5 = (-.f32 #s(literal 1 binary32) %4)
%6 = (/.f32 #s(literal 1 binary32) %5)
%7 = (log.f32 %6)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
%4
%5
%6
%7
(*.f32 s %7)
Outputs
%4 = (neg.f32 u)
%5 = (neg.f32 %4)
%10 = (*.f32 u #s(literal 4 binary32))
%18 = (*.f32 %5 #s(literal 2 binary32))
%20 = (*.f32 #s(literal 2 binary32) %5)
%22 = (*.f32 #s(literal 2 binary32) u)
%24 = (*.f32 u #s(literal 2 binary32))
%31 = (*.f32 #s(literal -4 binary32) u)
%33 = (fma.f32 #s(literal 2 binary32) %31 #s(literal 2 binary32))
%36 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%39 = (+.f32 %4 #s(literal 1/4 binary32))
%41 = (+.f32 #s(literal 1/4 binary32) %4)
%43 = (-.f32 #s(literal 1/4 binary32) %5)
%45 = (-.f32 #s(literal 1/4 binary32) u)
%48 = (sqrt.f32 #s(literal 2 binary32))
%62 = (*.f32 %33 %48)
%63 = (*.f32 #s(literal 2 binary32) %48)
%65 = (*.f32 %33 #s(literal 1 binary32))
%67 = (*.f32 %48 %33)
%68 = (*.f32 %48 #s(literal 2 binary32))
%70 = (*.f32 #s(literal 1 binary32) %33)
%72 = (*.f32 %33 #s(literal -2 binary32))
%74 = (*.f32 #s(literal -2 binary32) %33)
%76 = (*.f32 %33 #s(literal 4 binary32))
%79 = (*.f32 #s(literal 4 binary32) %33)
%81 = (*.f32 #s(literal 2 binary32) %33)
%83 = (*.f32 %33 #s(literal 2 binary32))
%86 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%87 = (*.f32 #s(literal 2 binary32) %86)
%90 = (/.f32 #s(literal -1 binary32) %86)
%92 = (fma.f32 #s(literal -4 binary32) u #s(literal 1/2 binary32))
%100 = (-.f32 #s(literal 0 binary32) %10)
%104 = (neg.f32 %5)
%106 = (log.f32 #s(literal 1/2 binary32))
%107 = (-.f32 #s(literal 1 binary32) %106)
%108 = (*.f32 %106 %36)
%112 = (*.f32 #s(literal 0 binary32) %36)
%114 = (*.f32 %36 #s(literal 0 binary32))
%119 = (*.f32 #s(literal -9/16 binary32) %36)
%122 = (*.f32 #s(literal 1/2 binary32) %36)
%127 = (*.f32 %36 %106)
%129 = (*.f32 %36 #s(literal -9/16 binary32))
%131 = (*.f32 %36 #s(literal 1/2 binary32))
%162 = (*.f32 #s(literal 1 binary32) %92)
%168 = (*.f32 %92 #s(literal 1 binary32))
%170 = (*.f32 %31 #s(literal 1 binary32))
%198 = (*.f32 %86 #s(literal 1 binary32))
%201 = (/.f32 %90 #s(literal 1/2 binary32))
%203 = (/.f32 #s(literal -2 binary32) %86)
%205 = (/.f32 #s(literal 2 binary32) %86)
%207 = (/.f32 #s(literal 4 binary32) %36)
%209 = (/.f32 #s(literal -1/2 binary32) %86)
%212 = (/.f32 #s(literal 1/2 binary32) %86)
%214 = (/.f32 #s(literal 1 binary32) %86)
%220 = (/.f32 %90 #s(literal 4 binary32))
%231 = (*.f32 %86 %86)
%235 = (*.f32 %86 %36)
%242 = (*.f32 %87 %36)
%246 = (*.f32 %33 %36)
%373 = (*.f32 %214 #s(literal 0 binary32))
%375 = (/.f32 #s(literal 0 binary32) %86)
%377 = (*.f32 #s(literal -1 binary32) %375)
%379 = (*.f32 #s(literal 1 binary32) %375)
%381 = (*.f32 %375 #s(literal -1 binary32))
%383 = (*.f32 %375 #s(literal 1 binary32))
%385 = (*.f32 %209 #s(literal 0 binary32))
%387 = (*.f32 #s(literal 0 binary32) %209)
%390 = (*.f32 #s(literal 0 binary32) %203)
%392 = (*.f32 %203 #s(literal 0 binary32))
%395 = (*.f32 %106 %90)
%398 = (*.f32 #s(literal 1/2 binary32) %209)
%420 = (*.f32 %212 #s(literal -1 binary32))
%432 = (*.f32 #s(literal -9/16 binary32) %90)
%434 = (*.f32 %209 #s(literal 1/2 binary32))
%436 = (*.f32 %209 #s(literal 3/2 binary32))
%470 = (*.f32 %214 #s(literal -1/2 binary32))
%492 = (*.f32 #s(literal 3/2 binary32) %209)
%505 = (*.f32 #s(literal -1 binary32) %212)
%519 = (*.f32 %90 %106)
%521 = (*.f32 %90 #s(literal -9/16 binary32))
%573 = (/.f32 #s(literal 3/2 binary32) %33)
%574 = (/.f32 #s(literal 1/2 binary32) %33)
%596 = (fabs.f32 %86)
%597 = (/.f32 #s(literal 1 binary32) %596)
%600 = (log.f32 %36)
%601 = (*.f32 #s(literal 2 binary32) %600)
%602 = (neg.f32 %601)
%606 = (log.f32 (sqrt.f32 %596))
%608 = (-.f32 #s(literal 0 binary32) %601)
%611 = (-.f32 #s(literal 0 binary32) %606)
%613 = (neg.f32 %600)
%614 = (/.f32 %613 #s(literal 2 binary32))
%616 = (*.f32 #s(literal -1/2 binary32) %600)
%621 = (/.f32 %613 #s(literal 4 binary32))
%624 = (*.f32 %602 #s(literal 2 binary32))
%628 = (*.f32 #s(literal 2 binary32) %602)
%633 = (*.f32 #s(literal 2 binary32) %601)
%669 = (log.f32 (/.f32 #s(literal 2 binary32) %596))
%670 = (log.f32 #s(literal 2 binary32))
%675 = (log.f32 %209)
%683 = (*.f32 %106 %613)
%685 = (*.f32 %600 #s(literal 0 binary32))
%687 = (*.f32 %613 #s(literal 0 binary32))
%689 = (*.f32 #s(literal 0 binary32) %600)
%691 = (*.f32 #s(literal 0 binary32) %613)
%694 = (*.f32 #s(literal -9/16 binary32) %613)
%707 = (*.f32 %675 #s(literal 1 binary32))
%742 = (*.f32 %600 #s(literal -1/2 binary32))
%750 = (*.f32 %613 %106)
%752 = (*.f32 %613 #s(literal -9/16 binary32))
%754 = (*.f32 %613 #s(literal 1/2 binary32))
%801 = (*.f32 s #s(literal -1 binary32))
%806 = (*.f32 s #s(literal 1 binary32))
%811 = (neg.f32 s)
%816 = (pow.f32 %36 s)
%823 = (pow.f32 %90 s)
%827 = (*.f32 %811 %600)
%828 = (*.f32 %600 s)
%833 = (log.f32 (fabs.f32 %823))
%839 = (*.f32 s #s(literal 0 binary32))
%840 = (*.f32 %801 %613)
%843 = (*.f32 (neg.f32 %811) %600)
%845 = (*.f32 %613 %811)
%847 = (*.f32 #s(literal -1 binary32) %833)
%849 = (*.f32 #s(literal -1 binary32) %827)
%851 = (*.f32 %811 %613)
%854 = (*.f32 #s(literal 0 binary32) s)
%862 = (*.f32 %801 #s(literal 0 binary32))
%864 = (*.f32 %806 #s(literal 0 binary32))
%866 = (*.f32 %811 #s(literal 0 binary32))
%868 = (*.f32 #s(literal 0 binary32) %811)
%872 = (*.f32 %806 %675)
%881 = (*.f32 %827 #s(literal 1 binary32))
%890 = (*.f32 %675 %806)
%892 = (*.f32 %675 s)
%900 = (*.f32 #s(literal 0 binary32) %801)
%908 = (*.f32 %613 %806)
%911 = (*.f32 #s(literal 0 binary32) %806)
%933 = (*.f32 s %675)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
(*.f32 %5 #s(literal 4 binary32))
(*.f32 %4 #s(literal -4 binary32))
(*.f32 #s(literal -4 binary32) %4)
%10
(*.f32 #s(literal 4 binary32) %5)
(*.f32 #s(literal 4 binary32) u)
(*.f32 #s(literal 1 binary32) %10)
(/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32)))
(fma.f32 %5 #s(literal 2 binary32) %18)
(fma.f32 #s(literal 2 binary32) %5 %20)
(fma.f32 #s(literal 2 binary32) u %22)
(fma.f32 u #s(literal 2 binary32) %24)
(pow.f32 %10 #s(literal 1 binary32))
(+.f32 %18 %18)
(+.f32 %24 %24)
(+.f32 %20 %20)
(+.f32 %22 %22)
(neg.f32 %31)
(*.f32 %33 #s(literal 1/2 binary32))
(*.f32 %36 #s(literal 1 binary32))
(*.f32 #s(literal 4 binary32) %39)
(*.f32 #s(literal 4 binary32) %41)
(*.f32 #s(literal 4 binary32) %43)
(*.f32 #s(literal 4 binary32) %45)
(*.f32 #s(literal 1 binary32) %36)
(/.f32 (fma.f32 %31 %48 %48) %48)
(/.f32 (fma.f32 %31 #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -2 binary32))
(/.f32 (fma.f32 %31 #s(literal 4 binary32) #s(literal 4 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %31 #s(literal -2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))
(/.f32 (fma.f32 %33 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 %62 %63)
(/.f32 %65 #s(literal 2 binary32))
(/.f32 %67 %68)
(/.f32 %70 #s(literal 2 binary32))
(/.f32 %72 #s(literal -4 binary32))
(/.f32 %74 #s(literal -4 binary32))
(/.f32 %76 #s(literal 8 binary32))
(/.f32 %79 #s(literal 8 binary32))
(/.f32 %81 #s(literal 4 binary32))
(/.f32 %83 #s(literal 4 binary32))
(/.f32 %33 #s(literal 2 binary32))
(/.f32 %87 #s(literal -2 binary32))
(/.f32 %36 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %90)
(-.f32 %92 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1/2 binary32)))
(-.f32 %31 #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) %86)
(-.f32 %36 #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 %100))
(-.f32 #s(literal 1 binary32) %10)
(fma.f32 %104 #s(literal 4 binary32) #s(literal 1 binary32))
(fma.f32 %107 %36 %108)
(fma.f32 %92 #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 %5 #s(literal -4 binary32) #s(literal 1 binary32))
(fma.f32 %33 #s(literal 1/2 binary32) %112)
(fma.f32 %33 #s(literal 1/2 binary32) %114)
(fma.f32 %33 #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 25/16 binary32) %36 %119)
(fma.f32 %4 #s(literal 4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) %36 %122)
(fma.f32 %31 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -4 binary32) %5 #s(literal 1 binary32))
%36
(fma.f32 #s(literal 0 binary32) %36 %36)
(fma.f32 %36 %107 %127)
(fma.f32 %36 #s(literal 25/16 binary32) %129)
(fma.f32 %36 #s(literal 1/2 binary32) %131)
(fma.f32 %36 #s(literal 0 binary32) %36)
(fma.f32 %36 #s(literal 1 binary32) %112)
(fma.f32 %36 #s(literal 1 binary32) %114)
(fma.f32 %36 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4 binary32) %39 %112)
(fma.f32 #s(literal 4 binary32) %39 %114)
(fma.f32 #s(literal 4 binary32) %39 #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) %41 %112)
(fma.f32 #s(literal 4 binary32) %41 %114)
(fma.f32 #s(literal 4 binary32) %41 #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) %43 %112)
(fma.f32 #s(literal 4 binary32) %43 %114)
(fma.f32 #s(literal 4 binary32) %43 #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) %45 %112)
(fma.f32 #s(literal 4 binary32) %45 %114)
(fma.f32 #s(literal 4 binary32) %45 #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) %104 #s(literal 1 binary32))
(fma.f32 #s(literal 4 binary32) %4 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %92 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1 binary32) %31 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %36 %112)
(fma.f32 #s(literal 1 binary32) %36 %114)
(fma.f32 #s(literal 1 binary32) %36 #s(literal 0 binary32))
(pow.f32 %36 #s(literal 1 binary32))
(+.f32 (*.f32 %36 %107) %127)
(+.f32 (*.f32 %36 #s(literal 25/16 binary32)) %129)
(+.f32 %162 #s(literal 1/2 binary32))
(+.f32 (*.f32 %107 %36) %108)
(+.f32 (*.f32 #s(literal 25/16 binary32) %36) %119)
(+.f32 %168 #s(literal 1/2 binary32))
(+.f32 %170 #s(literal 1 binary32))
(+.f32 %112 %36)
(+.f32 (/.f32 (*.f32 %31 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 %131 %131)
(+.f32 %122 %122)
(+.f32 %114 %36)
(+.f32 %92 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %162)
(+.f32 #s(literal 1/2 binary32) %168)
(+.f32 #s(literal 1/2 binary32) %92)
(+.f32 %31 #s(literal 1 binary32))
(+.f32 %36 %112)
(+.f32 %36 %114)
(+.f32 %36 #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 %100 #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %100))
(+.f32 #s(literal 1 binary32) %170)
(+.f32 #s(literal 1 binary32) %100)
(+.f32 #s(literal 1 binary32) %31)
(neg.f32 (*.f32 %36 #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) %36))
(neg.f32 %198)
(neg.f32 %86)
(*.f32 %201 #s(literal 1/2 binary32))
(*.f32 %203 #s(literal 1/2 binary32))
(*.f32 %205 #s(literal -1/2 binary32))
(*.f32 #s(literal 1/4 binary32) %207)
(*.f32 %209 #s(literal 2 binary32))
(*.f32 #s(literal -1/2 binary32) %205)
(*.f32 #s(literal -2 binary32) %212)
(*.f32 %214 #s(literal -1 binary32))
(*.f32 #s(literal 1/2 binary32) %203)
(*.f32 #s(literal 2 binary32) %209)
(*.f32 #s(literal -1 binary32) %214)
(*.f32 %90 #s(literal 1 binary32))
(*.f32 #s(literal 4 binary32) %220)
(*.f32 #s(literal 1 binary32) %90)
(/.f32 (fma.f32 %209 %86 #s(literal -1/2 binary32)) %86)
(/.f32 (fma.f32 %209 %36 #s(literal 1/2 binary32)) %36)
(/.f32 (fma.f32 %90 %36 #s(literal 0 binary32)) %36)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %86 (*.f32 #s(literal -1/2 binary32) %86)) %231)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %36 (*.f32 #s(literal 1/2 binary32) %86)) %235)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %86 (*.f32 #s(literal -1/2 binary32) %36)) %235)
(/.f32 (fma.f32 #s(literal -2 binary32) %36 (*.f32 #s(literal 0 binary32) %87)) %242)
(/.f32 (fma.f32 #s(literal 2 binary32) %36 (*.f32 #s(literal 0 binary32) %33)) %246)
(/.f32 (fma.f32 #s(literal -1 binary32) %36 (*.f32 #s(literal 0 binary32) %86)) %235)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %86 (*.f32 %86 #s(literal -1/2 binary32))) %231)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %36 (*.f32 %86 #s(literal 1/2 binary32))) %235)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %86 (*.f32 %36 #s(literal -1/2 binary32))) %235)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %36 %131) %231)
(/.f32 (fma.f32 %203 %36 #s(literal 0 binary32)) %33)
(/.f32 (fma.f32 #s(literal -2 binary32) %36 (*.f32 %87 #s(literal 0 binary32))) %242)
(/.f32 (fma.f32 #s(literal 2 binary32) %36 (*.f32 %33 #s(literal 0 binary32))) %246)
(/.f32 (fma.f32 #s(literal -1 binary32) %36 (*.f32 %86 #s(literal 0 binary32))) %235)
(/.f32 (*.f32 %203 %48) %63)
(/.f32 (*.f32 %48 %203) %68)
(/.f32 (*.f32 %203 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %203 #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %203) #s(literal -4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) %203) #s(literal 4 binary32))
(/.f32 (*.f32 %48 #s(literal -1 binary32)) (*.f32 %48 %86))
(/.f32 (*.f32 %203 #s(literal 4 binary32)) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) %48) (*.f32 %86 %48))
(/.f32 (*.f32 %48 #s(literal -2 binary32)) (*.f32 %48 %87))
(/.f32 (*.f32 #s(literal -2 binary32) %48) (*.f32 %87 %48))
(/.f32 (*.f32 #s(literal 1 binary32) %203) #s(literal 2 binary32))
(/.f32 (*.f32 %203 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) %203) #s(literal 8 binary32))
(/.f32 %63 %62)
(/.f32 %68 %67)
(/.f32 #s(literal -8 binary32) (*.f32 %87 #s(literal 4 binary32)))
(/.f32 #s(literal -8 binary32) (*.f32 #s(literal 4 binary32) %87))
(/.f32 %203 #s(literal 2 binary32))
(/.f32 %205 #s(literal -2 binary32))
(/.f32 #s(literal 8 binary32) %76)
(/.f32 #s(literal 8 binary32) %79)
(/.f32 %48 (*.f32 %36 %48))
(/.f32 %48 (*.f32 %48 %36))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 1 binary32) %87))
(/.f32 #s(literal -2 binary32) (*.f32 %87 #s(literal 1 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 %36 #s(literal -2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %36))
(/.f32 #s(literal -2 binary32) %87)
(/.f32 #s(literal 2 binary32) %65)
(/.f32 #s(literal 2 binary32) %70)
(/.f32 #s(literal 2 binary32) (*.f32 %86 #s(literal -2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %86))
(/.f32 #s(literal 2 binary32) %33)
(/.f32 #s(literal -4 binary32) %72)
(/.f32 #s(literal -4 binary32) %74)
(/.f32 #s(literal -4 binary32) (*.f32 %86 #s(literal 4 binary32)))
(/.f32 #s(literal -4 binary32) (*.f32 #s(literal 4 binary32) %86))
(/.f32 #s(literal -4 binary32) (*.f32 #s(literal 2 binary32) %87))
(/.f32 #s(literal -4 binary32) (*.f32 %87 #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) %198)
%90
(/.f32 %90 #s(literal 1 binary32))
(/.f32 %36 %231)
(/.f32 #s(literal 4 binary32) (*.f32 #s(literal -2 binary32) %87))
(/.f32 #s(literal 4 binary32) (*.f32 %87 #s(literal -2 binary32)))
(/.f32 #s(literal 4 binary32) (*.f32 %36 #s(literal 4 binary32)))
(/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) %36))
(/.f32 #s(literal 4 binary32) %81)
(/.f32 #s(literal 4 binary32) %83)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %203))
(/.f32 #s(literal 1 binary32) (pow.f32 %90 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %86 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %36)
(-.f32 %209 (*.f32 %212 #s(literal 1 binary32)))
(-.f32 %209 (*.f32 %214 #s(literal 1/2 binary32)))
(-.f32 %209 (*.f32 #s(literal -1 binary32) %209))
(-.f32 %209 %212)
(-.f32 %90 %373)
(-.f32 %90 %375)
(fma.f32 %201 #s(literal 1/2 binary32) %377)
(fma.f32 %201 #s(literal 1/2 binary32) %379)
(fma.f32 %201 #s(literal 1/2 binary32) %381)
(fma.f32 %201 #s(literal 1/2 binary32) %383)
(fma.f32 %201 #s(literal 1/2 binary32) %385)
(fma.f32 %201 #s(literal 1/2 binary32) %387)
(fma.f32 %201 #s(literal 1/2 binary32) %373)
(fma.f32 %201 #s(literal 1/2 binary32) %390)
(fma.f32 %201 #s(literal 1/2 binary32) %392)
(fma.f32 %201 #s(literal 1/2 binary32) %375)
(fma.f32 %107 %90 %395)
(fma.f32 #s(literal 3/2 binary32) %209 %398)
(fma.f32 %203 #s(literal 1/2 binary32) %377)
(fma.f32 %203 #s(literal 1/2 binary32) %379)
(fma.f32 %203 #s(literal 1/2 binary32) %381)
(fma.f32 %203 #s(literal 1/2 binary32) %383)
(fma.f32 %203 #s(literal 1/2 binary32) %385)
(fma.f32 %203 #s(literal 1/2 binary32) %387)
(fma.f32 %203 #s(literal 1/2 binary32) %373)
(fma.f32 %203 #s(literal 1/2 binary32) %390)
(fma.f32 %203 #s(literal 1/2 binary32) %392)
(fma.f32 %203 #s(literal 1/2 binary32) %375)
(fma.f32 %205 #s(literal -1/2 binary32) %377)
(fma.f32 %205 #s(literal -1/2 binary32) %379)
(fma.f32 %205 #s(literal -1/2 binary32) %381)
(fma.f32 %205 #s(literal -1/2 binary32) %383)
(fma.f32 %205 #s(literal -1/2 binary32) %385)
(fma.f32 %205 #s(literal -1/2 binary32) %387)
(fma.f32 %205 #s(literal -1/2 binary32) %373)
(fma.f32 %205 #s(literal -1/2 binary32) %390)
(fma.f32 %205 #s(literal -1/2 binary32) %392)
(fma.f32 %205 #s(literal -1/2 binary32) %375)
(fma.f32 %212 #s(literal -1 binary32) %420)
(fma.f32 #s(literal 1/4 binary32) %207 %377)
(fma.f32 #s(literal 1/4 binary32) %207 %379)
(fma.f32 #s(literal 1/4 binary32) %207 %381)
(fma.f32 #s(literal 1/4 binary32) %207 %383)
(fma.f32 #s(literal 1/4 binary32) %207 %385)
(fma.f32 #s(literal 1/4 binary32) %207 %387)
(fma.f32 #s(literal 1/4 binary32) %207 %373)
(fma.f32 #s(literal 1/4 binary32) %207 %390)
(fma.f32 #s(literal 1/4 binary32) %207 %392)
(fma.f32 #s(literal 1/4 binary32) %207 %375)
(fma.f32 #s(literal 25/16 binary32) %90 %432)
(fma.f32 %209 #s(literal 3/2 binary32) %434)
(fma.f32 %209 #s(literal 1/2 binary32) %436)
(fma.f32 %209 #s(literal 2 binary32) %377)
(fma.f32 %209 #s(literal 2 binary32) %379)
(fma.f32 %209 #s(literal 2 binary32) %381)
(fma.f32 %209 #s(literal 2 binary32) %383)
(fma.f32 %209 #s(literal 2 binary32) %385)
(fma.f32 %209 #s(literal 2 binary32) %387)
(fma.f32 %209 #s(literal 2 binary32) %373)
(fma.f32 %209 #s(literal 2 binary32) %390)
(fma.f32 %209 #s(literal 2 binary32) %392)
(fma.f32 %209 #s(literal 2 binary32) %375)
(fma.f32 %209 #s(literal 1 binary32) %209)
(fma.f32 #s(literal -1/2 binary32) %205 %377)
(fma.f32 #s(literal -1/2 binary32) %205 %379)
(fma.f32 #s(literal -1/2 binary32) %205 %381)
(fma.f32 #s(literal -1/2 binary32) %205 %383)
(fma.f32 #s(literal -1/2 binary32) %205 %385)
(fma.f32 #s(literal -1/2 binary32) %205 %387)
(fma.f32 #s(literal -1/2 binary32) %205 %373)
(fma.f32 #s(literal -1/2 binary32) %205 %390)
(fma.f32 #s(literal -1/2 binary32) %205 %392)
(fma.f32 #s(literal -1/2 binary32) %205 %375)
(fma.f32 #s(literal -1/2 binary32) %214 %209)
(fma.f32 #s(literal -2 binary32) %212 %377)
(fma.f32 #s(literal -2 binary32) %212 %379)
(fma.f32 #s(literal -2 binary32) %212 %381)
(fma.f32 #s(literal -2 binary32) %212 %383)
(fma.f32 #s(literal -2 binary32) %212 %385)
(fma.f32 #s(literal -2 binary32) %212 %387)
(fma.f32 #s(literal -2 binary32) %212 %373)
(fma.f32 #s(literal -2 binary32) %212 %390)
(fma.f32 #s(literal -2 binary32) %212 %392)
(fma.f32 #s(literal -2 binary32) %212 %375)
(fma.f32 %214 #s(literal -1/2 binary32) %470)
(fma.f32 %214 #s(literal -1 binary32) %377)
(fma.f32 %214 #s(literal -1 binary32) %379)
(fma.f32 %214 #s(literal -1 binary32) %381)
(fma.f32 %214 #s(literal -1 binary32) %383)
(fma.f32 %214 #s(literal -1 binary32) %385)
(fma.f32 %214 #s(literal -1 binary32) %387)
(fma.f32 %214 #s(literal -1 binary32) %373)
(fma.f32 %214 #s(literal -1 binary32) %390)
(fma.f32 %214 #s(literal -1 binary32) %392)
(fma.f32 %214 #s(literal -1 binary32) %375)
(fma.f32 #s(literal 1/2 binary32) %203 %377)
(fma.f32 #s(literal 1/2 binary32) %203 %379)
(fma.f32 #s(literal 1/2 binary32) %203 %381)
(fma.f32 #s(literal 1/2 binary32) %203 %383)
(fma.f32 #s(literal 1/2 binary32) %203 %385)
(fma.f32 #s(literal 1/2 binary32) %203 %387)
(fma.f32 #s(literal 1/2 binary32) %203 %373)
(fma.f32 #s(literal 1/2 binary32) %203 %390)
(fma.f32 #s(literal 1/2 binary32) %203 %392)
(fma.f32 #s(literal 1/2 binary32) %203 %375)
(fma.f32 #s(literal 1/2 binary32) %209 %492)
(fma.f32 #s(literal 1/2 binary32) %90 %209)
(fma.f32 #s(literal 2 binary32) %209 %377)
(fma.f32 #s(literal 2 binary32) %209 %379)
(fma.f32 #s(literal 2 binary32) %209 %381)
(fma.f32 #s(literal 2 binary32) %209 %383)
(fma.f32 #s(literal 2 binary32) %209 %385)
(fma.f32 #s(literal 2 binary32) %209 %387)
(fma.f32 #s(literal 2 binary32) %209 %373)
(fma.f32 #s(literal 2 binary32) %209 %390)
(fma.f32 #s(literal 2 binary32) %209 %392)
(fma.f32 #s(literal 2 binary32) %209 %375)
(fma.f32 #s(literal -1 binary32) %212 %505)
(fma.f32 #s(literal -1 binary32) %214 %377)
(fma.f32 #s(literal -1 binary32) %214 %379)
(fma.f32 #s(literal -1 binary32) %214 %381)
(fma.f32 #s(literal -1 binary32) %214 %383)
(fma.f32 #s(literal -1 binary32) %214 %385)
(fma.f32 #s(literal -1 binary32) %214 %387)
(fma.f32 #s(literal -1 binary32) %214 %373)
(fma.f32 #s(literal -1 binary32) %214 %390)
(fma.f32 #s(literal -1 binary32) %214 %392)
(fma.f32 #s(literal -1 binary32) %214 %375)
(fma.f32 #s(literal 0 binary32) %214 %90)
(fma.f32 #s(literal 0 binary32) %90 %90)
(fma.f32 %90 %107 %519)
(fma.f32 %90 #s(literal 25/16 binary32) %521)
(fma.f32 %90 #s(literal 1/2 binary32) %209)
(fma.f32 %90 #s(literal 0 binary32) %90)
(fma.f32 %90 #s(literal 1 binary32) %377)
(fma.f32 %90 #s(literal 1 binary32) %379)
(fma.f32 %90 #s(literal 1 binary32) %381)
(fma.f32 %90 #s(literal 1 binary32) %383)
(fma.f32 %90 #s(literal 1 binary32) %385)
(fma.f32 %90 #s(literal 1 binary32) %387)
(fma.f32 %90 #s(literal 1 binary32) %373)
(fma.f32 %90 #s(literal 1 binary32) %390)
(fma.f32 %90 #s(literal 1 binary32) %392)
(fma.f32 %90 #s(literal 1 binary32) %375)
(fma.f32 #s(literal 4 binary32) %220 %377)
(fma.f32 #s(literal 4 binary32) %220 %379)
(fma.f32 #s(literal 4 binary32) %220 %381)
(fma.f32 #s(literal 4 binary32) %220 %383)
(fma.f32 #s(literal 4 binary32) %220 %385)
(fma.f32 #s(literal 4 binary32) %220 %387)
(fma.f32 #s(literal 4 binary32) %220 %373)
(fma.f32 #s(literal 4 binary32) %220 %390)
(fma.f32 #s(literal 4 binary32) %220 %392)
(fma.f32 #s(literal 4 binary32) %220 %375)
(fma.f32 #s(literal 1 binary32) %209 %209)
(fma.f32 #s(literal 1 binary32) %90 %377)
(fma.f32 #s(literal 1 binary32) %90 %379)
(fma.f32 #s(literal 1 binary32) %90 %381)
(fma.f32 #s(literal 1 binary32) %90 %383)
(fma.f32 #s(literal 1 binary32) %90 %385)
(fma.f32 #s(literal 1 binary32) %90 %387)
(fma.f32 #s(literal 1 binary32) %90 %373)
(fma.f32 #s(literal 1 binary32) %90 %390)
(fma.f32 #s(literal 1 binary32) %90 %392)
(fma.f32 #s(literal 1 binary32) %90 %375)
(pow.f32 %90 #s(literal 1 binary32))
(pow.f32 %36 #s(literal -1 binary32))
(+.f32 %436 %434)
(+.f32 %505 %505)
(+.f32 (*.f32 %90 %107) %519)
(+.f32 (*.f32 %90 #s(literal 25/16 binary32)) %521)
(+.f32 %492 %398)
(+.f32 %420 %420)
(+.f32 (*.f32 %107 %90) %395)
(+.f32 (*.f32 #s(literal 25/16 binary32) %90) %432)
(+.f32 %398 %492)
(+.f32 %470 %470)
(+.f32 %434 %436)
(+.f32 %573 %574)
(+.f32 %574 %573)
(+.f32 (/.f32 %107 %36) (/.f32 %106 %36))
(+.f32 (/.f32 #s(literal 25/16 binary32) %36) (/.f32 #s(literal -9/16 binary32) %36))
(+.f32 %375 %90)
(+.f32 %209 %209)
(+.f32 %90 %377)
(+.f32 %90 %379)
(+.f32 %90 %381)
(+.f32 %90 %383)
(+.f32 %90 %385)
(+.f32 %90 %387)
(+.f32 %90 %373)
(+.f32 %90 %390)
(+.f32 %90 %392)
(+.f32 %90 %375)
(neg.f32 %214)
(log.f32 %597)
(log.f32 %90)
(*.f32 %602 #s(literal 1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %601)
(*.f32 #s(literal -2 binary32) %606)
(*.f32 #s(literal 1/2 binary32) %608)
(*.f32 #s(literal 1/2 binary32) %602)
(*.f32 #s(literal 2 binary32) %611)
(*.f32 #s(literal 2 binary32) %614)
(*.f32 #s(literal 2 binary32) %616)
(*.f32 #s(literal -1 binary32) %600)
(*.f32 %600 #s(literal -1 binary32))
(*.f32 %613 #s(literal 1 binary32))
(*.f32 #s(literal 4 binary32) %621)
(*.f32 #s(literal 1 binary32) %613)
(/.f32 (+.f32 #s(literal 0 binary32) %624) #s(literal 4 binary32))
(/.f32 %608 #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 0 binary32) %628) #s(literal 4 binary32))
(/.f32 (fma.f32 %602 #s(literal 2 binary32) #s(literal 0 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 #s(literal 0 binary32) %633) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) %601) #s(literal 4 binary32))
(/.f32 %633 #s(literal -4 binary32))
(/.f32 (*.f32 %601 #s(literal -2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 %601 #s(literal 2 binary32)) #s(literal -4 binary32))
(/.f32 (*.f32 %602 %48) %63)
(/.f32 (*.f32 %602 #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 %624 #s(literal 4 binary32))
(/.f32 (*.f32 %602 #s(literal 4 binary32)) #s(literal 8 binary32))
(/.f32 (*.f32 %602 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 %48 %602) %68)
(/.f32 (*.f32 #s(literal -2 binary32) %602) #s(literal -4 binary32))
(/.f32 %628 #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) %602) #s(literal 8 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %602) #s(literal 2 binary32))
(/.f32 %602 #s(literal 2 binary32))
(/.f32 %601 #s(literal -2 binary32))
(/.f32 %613 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %602))
(/.f32 #s(literal 1 binary32) (pow.f32 %613 #s(literal -1 binary32)))
(-.f32 %669 %670)
(-.f32 %106 (log.f32 (/.f32 %36 #s(literal 2 binary32))))
(-.f32 %670 (neg.f32 %675))
(-.f32 %670 (log.f32 (fabs.f32 %33)))
(-.f32 #s(literal 0 binary32) %600)
(-.f32 %613 #s(literal 0 binary32))
(fma.f32 %107 %613 %683)
(fma.f32 %602 #s(literal 1/2 binary32) %685)
(fma.f32 %602 #s(literal 1/2 binary32) %687)
(fma.f32 %602 #s(literal 1/2 binary32) %689)
(fma.f32 %602 #s(literal 1/2 binary32) %691)
(fma.f32 %602 #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 25/16 binary32) %613 %694)
(fma.f32 #s(literal -1/2 binary32) %601 %685)
(fma.f32 #s(literal -1/2 binary32) %601 %687)
(fma.f32 #s(literal -1/2 binary32) %601 %689)
(fma.f32 #s(literal -1/2 binary32) %601 %691)
(fma.f32 #s(literal -1/2 binary32) %601 #s(literal 0 binary32))
(fma.f32 #s(literal -1/2 binary32) %600 %616)
(fma.f32 #s(literal -2 binary32) %606 %685)
(fma.f32 #s(literal -2 binary32) %606 %687)
(fma.f32 #s(literal -2 binary32) %606 %689)
(fma.f32 #s(literal -2 binary32) %606 %691)
(fma.f32 #s(literal -2 binary32) %606 #s(literal 0 binary32))
(fma.f32 %670 #s(literal 1 binary32) %707)
(fma.f32 #s(literal 1/2 binary32) %608 %685)
(fma.f32 #s(literal 1/2 binary32) %608 %687)
(fma.f32 #s(literal 1/2 binary32) %608 %689)
(fma.f32 #s(literal 1/2 binary32) %608 %691)
(fma.f32 #s(literal 1/2 binary32) %608 #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) %602 %685)
(fma.f32 #s(literal 1/2 binary32) %602 %687)
(fma.f32 #s(literal 1/2 binary32) %602 %689)
(fma.f32 #s(literal 1/2 binary32) %602 %691)
(fma.f32 #s(literal 1/2 binary32) %602 #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) %613 %616)
(fma.f32 #s(literal 2 binary32) %611 %685)
(fma.f32 #s(literal 2 binary32) %611 %687)
(fma.f32 #s(literal 2 binary32) %611 %689)
(fma.f32 #s(literal 2 binary32) %611 %691)
(fma.f32 #s(literal 2 binary32) %611 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %614 %685)
(fma.f32 #s(literal 2 binary32) %614 %687)
(fma.f32 #s(literal 2 binary32) %614 %689)
(fma.f32 #s(literal 2 binary32) %614 %691)
(fma.f32 #s(literal 2 binary32) %614 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %616 %685)
(fma.f32 #s(literal 2 binary32) %616 %687)
(fma.f32 #s(literal 2 binary32) %616 %689)
(fma.f32 #s(literal 2 binary32) %616 %691)
(fma.f32 #s(literal 2 binary32) %616 #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) %106 %675)
(fma.f32 #s(literal -1 binary32) %670 %669)
(fma.f32 #s(literal -1 binary32) %600 %685)
(fma.f32 #s(literal -1 binary32) %600 %687)
(fma.f32 #s(literal -1 binary32) %600 %689)
(fma.f32 #s(literal -1 binary32) %600 %691)
(fma.f32 #s(literal -1 binary32) %600 #s(literal 0 binary32))
(fma.f32 %600 #s(literal -1/2 binary32) %742)
(fma.f32 %600 #s(literal -1 binary32) %685)
(fma.f32 %600 #s(literal -1 binary32) %687)
(fma.f32 %600 #s(literal -1 binary32) %689)
(fma.f32 %600 #s(literal -1 binary32) %691)
(fma.f32 %600 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) %613 %613)
(fma.f32 %613 %107 %750)
(fma.f32 %613 #s(literal 25/16 binary32) %752)
(fma.f32 %613 #s(literal 1/2 binary32) %754)
(fma.f32 %613 #s(literal 0 binary32) %613)
(fma.f32 %613 #s(literal 1 binary32) %685)
(fma.f32 %613 #s(literal 1 binary32) %687)
(fma.f32 %613 #s(literal 1 binary32) %689)
(fma.f32 %613 #s(literal 1 binary32) %691)
(fma.f32 %613 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 4 binary32) %621 %685)
(fma.f32 #s(literal 4 binary32) %621 %687)
(fma.f32 #s(literal 4 binary32) %621 %689)
(fma.f32 #s(literal 4 binary32) %621 %691)
(fma.f32 #s(literal 4 binary32) %621 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %675 %670)
(fma.f32 #s(literal 1 binary32) %106 %669)
(fma.f32 #s(literal 1 binary32) %670 %675)
(fma.f32 #s(literal 1 binary32) %613 %685)
(fma.f32 #s(literal 1 binary32) %613 %687)
(fma.f32 #s(literal 1 binary32) %613 %689)
(fma.f32 #s(literal 1 binary32) %613 %691)
(fma.f32 #s(literal 1 binary32) %613 #s(literal 0 binary32))
(pow.f32 %613 #s(literal 1 binary32))
(+.f32 (*.f32 %613 %107) %750)
(+.f32 (*.f32 %613 #s(literal 25/16 binary32)) %752)
(+.f32 %687 %613)
(+.f32 %742 %742)
(+.f32 %754 %754)
(+.f32 (*.f32 %107 %613) %683)
(+.f32 (*.f32 #s(literal 25/16 binary32) %613) %694)
(+.f32 %691 %613)
(+.f32 (*.f32 %670 #s(literal 1 binary32)) %707)
(+.f32 %669 %106)
(+.f32 %675 %670)
(+.f32 %616 %616)
(+.f32 %106 %669)
(+.f32 %670 %675)
(+.f32 #s(literal 0 binary32) %613)
(+.f32 %613 %685)
(+.f32 %613 %687)
(+.f32 %613 %689)
(+.f32 %613 %691)
(+.f32 %613 #s(literal 0 binary32))
%613
(log.f32 (pow.f32 %596 %801))
(log.f32 (pow.f32 %36 %801))
(log.f32 (pow.f32 %597 %806))
(log.f32 (pow.f32 %90 %806))
(log.f32 (pow.f32 %596 %811))
(log.f32 (pow.f32 %36 %811))
(log.f32 (pow.f32 %816 #s(literal -1 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %816))
(log.f32 (pow.f32 %597 s))
(log.f32 %823)
(*.f32 %801 %600)
(*.f32 %806 %613)
%827
(*.f32 #s(literal -1 binary32) %828)
(*.f32 %600 %811)
(*.f32 %613 s)
(*.f32 #s(literal 1 binary32) %833)
(*.f32 #s(literal 1 binary32) %827)
(*.f32 s %613)
(/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32)))
(-.f32 %839 %840)
(-.f32 %839 %843)
(-.f32 %839 %845)
(-.f32 %839 %847)
(-.f32 %839 %849)
(-.f32 %839 %851)
(-.f32 %839 %828)
(-.f32 %854 %840)
(-.f32 %854 %843)
(-.f32 %854 %845)
(-.f32 %854 %847)
(-.f32 %854 %849)
(-.f32 %854 %851)
(-.f32 %854 %828)
(fma.f32 %801 %600 %862)
(fma.f32 %801 %600 %864)
(fma.f32 %801 %600 %866)
(fma.f32 %801 %600 %868)
(fma.f32 %801 %600 %839)
(fma.f32 %801 %600 %854)
(fma.f32 %806 %670 %872)
(fma.f32 %806 #s(literal 0 binary32) %827)
(fma.f32 %806 %613 %862)
(fma.f32 %806 %613 %864)
(fma.f32 %806 %613 %866)
(fma.f32 %806 %613 %868)
(fma.f32 %806 %613 %839)
(fma.f32 %806 %613 %854)
(fma.f32 %839 #s(literal 1 binary32) %881)
(fma.f32 %854 #s(literal 1 binary32) %881)
(fma.f32 %811 %600 %862)
(fma.f32 %811 %600 %864)
(fma.f32 %811 %600 %866)
(fma.f32 %811 %600 %868)
(fma.f32 %811 %600 %839)
(fma.f32 %811 %600 %854)
(fma.f32 %670 %806 %890)
(fma.f32 %670 s %892)
(fma.f32 #s(literal -1 binary32) %828 %862)
(fma.f32 #s(literal -1 binary32) %828 %864)
(fma.f32 #s(literal -1 binary32) %828 %866)
(fma.f32 #s(literal -1 binary32) %828 %868)
(fma.f32 #s(literal -1 binary32) %828 %839)
(fma.f32 #s(literal -1 binary32) %828 %854)
(fma.f32 %600 %801 %900)
(fma.f32 %600 %811 %862)
(fma.f32 %600 %811 %864)
(fma.f32 %600 %811 %866)
(fma.f32 %600 %811 %868)
(fma.f32 %600 %811 %839)
(fma.f32 %600 %811 %854)
(fma.f32 #s(literal 0 binary32) %806 %908)
(fma.f32 #s(literal 0 binary32) s %827)
(fma.f32 %613 %806 %911)
(fma.f32 %613 s %862)
(fma.f32 %613 s %864)
(fma.f32 %613 s %866)
(fma.f32 %613 s %868)
(fma.f32 %613 s %839)
(fma.f32 %613 s %854)
(fma.f32 #s(literal 1 binary32) %839 %827)
(fma.f32 #s(literal 1 binary32) %854 %827)
(fma.f32 #s(literal 1 binary32) %833 %862)
(fma.f32 #s(literal 1 binary32) %833 %864)
(fma.f32 #s(literal 1 binary32) %833 %866)
(fma.f32 #s(literal 1 binary32) %833 %868)
(fma.f32 #s(literal 1 binary32) %833 %839)
(fma.f32 #s(literal 1 binary32) %833 %854)
(fma.f32 #s(literal 1 binary32) %827 %862)
(fma.f32 #s(literal 1 binary32) %827 %864)
(fma.f32 #s(literal 1 binary32) %827 %866)
(fma.f32 #s(literal 1 binary32) %827 %868)
(fma.f32 #s(literal 1 binary32) %827 %839)
(fma.f32 #s(literal 1 binary32) %827 %854)
(fma.f32 s %670 %933)
(fma.f32 s #s(literal 0 binary32) %827)
(fma.f32 s %613 %862)
(fma.f32 s %613 %864)
(fma.f32 s %613 %866)
(fma.f32 s %613 %868)
(fma.f32 s %613 %839)
(fma.f32 s %613 %854)
(pow.f32 %827 #s(literal 1 binary32))
(+.f32 (*.f32 %806 %670) %872)
(+.f32 %864 %827)
(+.f32 (*.f32 #s(literal 1 binary32) %839) %827)
(+.f32 (*.f32 #s(literal 1 binary32) %854) %827)
(+.f32 (*.f32 s %670) %933)
(+.f32 (*.f32 %600 %801) %900)
(+.f32 (*.f32 %670 %806) %890)
(+.f32 %911 %908)
(+.f32 %908 %911)
(+.f32 (*.f32 %839 #s(literal 1 binary32)) %881)
(+.f32 (*.f32 %854 #s(literal 1 binary32)) %881)
(+.f32 (*.f32 %670 s) %892)
(+.f32 %839 %827)
(+.f32 %854 %827)
(+.f32 %827 %862)
(+.f32 %827 %864)
(+.f32 %827 %866)
(+.f32 %827 %868)
(+.f32 %827 %839)
(+.f32 %827 %854)
(neg.f32 %840)
(neg.f32 %845)
(neg.f32 %847)
(neg.f32 %849)
(neg.f32 %851)
(neg.f32 %828)

reconstruct67.0ms (1.6%)

Counts
725 → 65
Compiler

Compiled 725 to 1 137 computations (-56.8% saved)

eval5.0ms (0.1%)

Compiler

Compiled 61 to 294 computations (-382.0% saved)

prune17.0ms (0.4%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New461561
Fresh000
Picked101
Done000
Total471562
Accuracy
99.4%
Counts
62 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(fma.f32 s (log.f32 #s(literal 2 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
61.4%
(+.f32 (*.f32 s (log.f32 #s(literal 2 binary32))) (*.f32 s (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
63.7%
(*.f32 s (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) #s(literal 2 binary32)))))
61.5%
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
64.0%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
61.7%
%69 = (sqrt.f32 #s(literal 2 binary32))
(*.f32 s (log.f32 (/.f32 %69 (*.f32 %69 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))))
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
61.1%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (approx (- 1 (* 4 u)) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 4 binary32)))))))
92.5%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u)))))))))
90.3%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u)))))))
86.0%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)))))
92.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) (*.f32 s u)))))))))
90.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) (*.f32 s u)))))))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
72.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 15 to 84 computations (-460.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
(sqrt 2)
(log 1/2)
(log 2)
Outputs
#s(literal 11863283/8388608 binary32)
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 8 to 7 computations (12.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series53.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09807035
Stop Event
iter-limit
Counts
92 → 298
Calls
Call 1
Inputs
%6 = (*.f32 #s(literal 64 binary32) u)
%8 = (*.f32 #s(literal 8 binary32) u)
%9 = (+.f32 #s(literal 4 binary32) %8)
%10 = (*.f32 u %9)
%14 = (- 1 (* 4 u))
%16 = (log (/ 1 %14))
%17 = (approx %16 %10)
%19 = (*.f32 #s(literal 64/3 binary32) u)
%20 = (+.f32 #s(literal 8 binary32) %19)
%21 = (*.f32 u %20)
%22 = (+.f32 #s(literal 4 binary32) %21)
%23 = (*.f32 u %22)
%24 = (approx %16 %23)
%25 = (+.f32 #s(literal 64/3 binary32) %6)
%26 = (*.f32 u %25)
%27 = (+.f32 #s(literal 8 binary32) %26)
%28 = (*.f32 u %27)
%29 = (+.f32 #s(literal 4 binary32) %28)
%30 = (*.f32 u %29)
%31 = (approx %16 %30)
%32 = (*.f32 s u)
%33 = (*.f32 #s(literal 4 binary32) %32)
%34 = (* s %16)
%36 = (*.f32 #s(literal 8 binary32) %32)
%37 = (fma.f32 #s(literal 4 binary32) s %36)
%38 = (*.f32 u %37)
%40 = (*.f32 #s(literal 64/3 binary32) %32)
%41 = (fma.f32 #s(literal 8 binary32) s %40)
%42 = (*.f32 u %41)
%43 = (fma.f32 #s(literal 4 binary32) s %42)
%44 = (*.f32 u %43)
%46 = (*.f32 #s(literal 64 binary32) %32)
%47 = (fma.f32 #s(literal 64/3 binary32) s %46)
%48 = (*.f32 u %47)
%49 = (fma.f32 #s(literal 8 binary32) s %48)
%50 = (*.f32 u %49)
%51 = (fma.f32 #s(literal 4 binary32) s %50)
%52 = (*.f32 u %51)
%54 = (/.f32 #s(literal 1 binary32) u)
%55 = (-.f32 %54 #s(literal 4 binary32))
%56 = (*.f32 u %55)
%57 = (approx %14 %56)
%61 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%62 = (sqrt.f32 #s(literal 2 binary32))
%64 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%66 = (log.f32 #s(literal 1/2 binary32))
%67 = (/.f32 #s(literal -1/2 binary32) %64)
%68 = (*.f32 %62 %61)
%69 = (/.f32 %62 %68)
%70 = (/.f32 #s(literal 1 binary32) %61)
%71 = (fabs.f32 %64)
%72 = (log.f32 %61)
%73 = (sqrt.f32 %71)
%74 = (log.f32 %73)
%75 = (*.f32 #s(literal -2 binary32) %74)
%76 = (neg.f32 %72)
%77 = (log.f32 #s(literal 2 binary32))
%78 = (/.f32 %61 #s(literal 2 binary32))
%79 = (log.f32 %78)
%80 = (-.f32 %66 %79)
%81 = (log.f32 %67)
%83 = (*.f32 s %81)
%85 = (*.f32 s %77)
%92 = (log.f32 %70)
%94 = (/.f32 #s(literal 1 binary32) %57)
%95 = (log.f32 %94)
%97 = (log.f32 %69)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
#s(literal 64 binary32)
%6
#s(literal 8 binary32)
%8
%9
%10
%17
#s(literal 64/3 binary32)
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
(approx %34 %33)
%36
%37
%38
(approx %34 %38)
%40
%41
%42
%43
%44
(approx %34 %44)
%46
%47
%48
%49
%50
%51
%52
(approx %34 %52)
%54
%55
%56
%57
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%61
%62
#s(literal -2 binary32)
%64
#s(literal -1/2 binary32)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
(*.f32 s %76)
%83
(fma.f32 s %77 %83)
%85
(+.f32 %85 %83)
(*.f32 s %75)
(*.f32 s %31)
(*.f32 s %24)
(*.f32 s %17)
(*.f32 s %80)
%92
(*.f32 s %92)
%94
%95
(*.f32 s %95)
%97
(*.f32 s %97)
Outputs
%5 = (* s u)
%6 = (*.f32 s u)
%17 = (log (/ 1 (- 1 (* 4 u))))
%18 = (* s %17)
%20 = (*.f32 #s(literal 4 binary32) u)
%27 = (* 8 %5)
%29 = (*.f32 #s(literal 8 binary32) %6)
%31 = (* 4 s)
%32 = (+ %31 %27)
%33 = (*.f32 #s(literal 8 binary32) u)
%34 = (+.f32 #s(literal 4 binary32) %33)
%37 = (* u %32)
%38 = (*.f32 u %34)
%42 = (* 64/3 %5)
%44 = (*.f32 #s(literal 64/3 binary32) %6)
%46 = (* 8 s)
%47 = (+ %46 %42)
%48 = (*.f32 #s(literal 64/3 binary32) u)
%49 = (+.f32 #s(literal 8 binary32) %48)
%52 = (* u %47)
%53 = (*.f32 u %49)
%56 = (+ %31 %52)
%57 = (+.f32 #s(literal 4 binary32) %53)
%60 = (* u %56)
%61 = (*.f32 u %57)
%65 = (* 64 %5)
%67 = (*.f32 #s(literal 64 binary32) %6)
%70 = (+ (* 64/3 s) %65)
%71 = (*.f32 #s(literal 64 binary32) u)
%72 = (+.f32 #s(literal 64/3 binary32) %71)
%75 = (* u %70)
%76 = (*.f32 u %72)
%79 = (+ %46 %75)
%80 = (+.f32 #s(literal 8 binary32) %76)
%83 = (* u %79)
%84 = (*.f32 u %80)
%87 = (+ %31 %83)
%88 = (+.f32 #s(literal 4 binary32) %84)
%91 = (* u %87)
%92 = (*.f32 u %88)
%97 = (+ (* -4 u) 1)
%98 = (log %97)
%99 = (neg %98)
%100 = (* s %99)
%103 = (*.f32 #s(literal -4 binary32) u)
%104 = (+.f32 #s(literal 1 binary32) %103)
%112 = (+ (* u 4) -1)
%113 = (/ -1/2 %112)
%114 = (log %113)
%115 = (* s %114)
%117 = (-.f32 %20 #s(literal 1 binary32))
%119 = (log.f32 (/.f32 #s(literal -1/2 binary32) %117))
%124 = (* s (log 2))
%125 = (+ %124 %115)
%127 = (log.f32 #s(literal 2 binary32))
%131 = (*.f32 s %127)
%134 = (fabs %112)
%135 = (sqrt %134)
%136 = (log %135)
%137 = (* -2 %136)
%138 = (* s %137)
%148 = (/ %97 2)
%149 = (log %148)
%150 = (- (log 1/2) %149)
%151 = (* s %150)
%153 = (log.f32 #s(literal 1/2 binary32))
%168 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32))
%172 = (*.f32 u %168)
%178 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))
%182 = (*.f32 u %178)
%186 = (-.f32 %182 #s(literal 4 binary32))
%190 = (*.f32 u %186)
%196 = (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))
%200 = (*.f32 u %196)
%204 = (-.f32 %200 #s(literal 8 binary32))
%208 = (*.f32 u %204)
%212 = (-.f32 %208 #s(literal 4 binary32))
%216 = (*.f32 u %212)
%226 = (* 64 u)
%228 = (* 8 u)
%230 = (+ 4 %228)
%233 = (* u %230)
%238 = (* 64/3 u)
%240 = (+ 8 %238)
%243 = (* u %240)
%245 = (+ 4 %243)
%247 = (+ 64/3 %226)
%250 = (* u %247)
%252 = (+ 8 %250)
%254 = (* u %252)
%256 = (+ 4 %254)
%258 = (fma.f32 #s(literal 4 binary32) s %29)
%259 = (*.f32 u %258)
%261 = (fma.f32 #s(literal 8 binary32) s %44)
%262 = (*.f32 u %261)
%263 = (fma.f32 #s(literal 4 binary32) s %262)
%264 = (*.f32 u %263)
%266 = (fma.f32 #s(literal 64/3 binary32) s %67)
%267 = (*.f32 u %266)
%268 = (fma.f32 #s(literal 8 binary32) s %267)
%269 = (*.f32 u %268)
%270 = (fma.f32 #s(literal 4 binary32) s %269)
%276 = (*.f32 #s(literal 8 binary32) s)
%281 = (*.f32 #s(literal 64/3 binary32) s)
%288 = (/ 1 u)
%289 = (/.f32 #s(literal 1 binary32) u)
%291 = (- %288 4)
%294 = (* u %291)
%315 = (sqrt 2)
%316 = (* %315 %97)
%317 = (sqrt.f32 #s(literal 2 binary32))
%320 = (*.f32 #s(literal -4 binary32) (*.f32 u %317))
%323 = (/ %315 %316)
%342 = (*.f32 #s(literal -2 binary32) u)
%350 = (*.f32 u (-.f32 %103 #s(literal 2 binary32)))
%389 = (*.f32 s %153)
%397 = (fma.f32 s %153 %131)
%408 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %289))
%411 = (pow.f32 u #s(literal 2 binary32))
%417 = (log.f32 #s(literal 1/4 binary32))
%419 = (log.f32 (neg.f32 %289))
%420 = (+.f32 %417 %419)
%422 = (*.f32 #s(literal 1/4 binary32) %289)
%430 = (+.f32 %419 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %289)) u)))
%438 = (+.f32 %419 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %289)) %411)))
%443 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %289))
%452 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %289 (/.f32 #s(literal 4 binary32) %411)))
%455 = (* u %245)
%457 = (pow.f32 u #s(literal 3 binary32))
%465 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %289))
%472 = (/.f32 #s(literal 8 binary32) %411)
%474 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %289 %472))
%483 = (/.f32 #s(literal 1 binary32) %457)
%486 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %289 (fma.f32 #s(literal 4 binary32) %483 %472)))
%489 = (* u %256)
%490 = (pow.f32 u #s(literal 4 binary32))
%499 = (*.f32 s %420)
%502 = (/.f32 s u)
%506 = (/.f32 s %411)
%511 = (/.f32 s %457)
%516 = (fma.f32 #s(literal 4 binary32) %502 %276)
%519 = (*.f32 s %411)
%524 = (fma.f32 #s(literal 8 binary32) %502 %281)
%531 = (fma.f32 #s(literal 4 binary32) %506 %524)
%534 = (*.f32 s %457)
%541 = (*.f32 #s(literal 64 binary32) s)
%542 = (fma.f32 #s(literal 64/3 binary32) %502 %541)
%549 = (fma.f32 #s(literal 8 binary32) %506 %542)
%558 = (fma.f32 #s(literal 4 binary32) %511 %549)
%571 = (-.f32 %289 #s(literal 4 binary32))
%573 = (*.f32 u %571)
%576 = (*.f32 u (-.f32 #s(literal 4 binary32) %289))
%583 = (*.f32 #s(literal 1/32 binary32) %289)
%584 = (+.f32 #s(literal 1/8 binary32) %583)
%598 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %289))
%605 = (/.f32 %317 u)
%612 = (*.f32 #s(literal 1/16 binary32) %289)
%613 = (+.f32 #s(literal 1/4 binary32) %612)
%627 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %289))
%633 = (fabs.f32 %289)
%636 = (log.f32 #s(literal 4 binary32))
%637 = (*.f32 #s(literal -1 binary32) %419)
%638 = (+.f32 %636 %637)
%640 = (fma.f32 #s(literal -1 binary32) %419 %422)
%641 = (+.f32 %636 %640)
%643 = (/.f32 #s(literal 1/32 binary32) %411)
%649 = (fma.f32 #s(literal -1 binary32) %419 (fma.f32 #s(literal 1/4 binary32) %289 (*.f32 #s(literal 1/192 binary32) %483)))
%650 = (+.f32 %636 %649)
%653 = (sqrt.f32 %633)
%659 = (+.f32 (log.f32 %653) (*.f32 #s(literal -1 binary32) (log.f32 %289)))
%671 = (*.f32 #s(literal 1/2 binary32) %289)
%675 = (+.f32 %127 %637)
%677 = (+.f32 %127 %640)
%681 = (+.f32 %127 %649)
%684 = (-.f32 %153 %675)
%688 = (+.f32 %153 %643)
%693 = (log.f32 #s(literal 1/8 binary32))
%694 = (+.f32 %693 %419)
%703 = (*.f32 s %638)
%709 = (*.f32 #s(literal 1/32 binary32) %506)
%718 = (*.f32 s %694)
%729 = (fma.f32 s %127 %718)
%743 = (*.f32 s %684)
%747 = (fma.f32 #s(literal 1/32 binary32) %506 %743)
%753 = (/.f32 #s(literal -1 binary32) u)
%754 = (log.f32 %753)
%755 = (+.f32 %417 %754)
%757 = (+.f32 %754 %422)
%760 = (+.f32 %643 %422)
%761 = (+.f32 %754 %760)
%770 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %289)) u)) #s(literal 1/4 binary32)) u))
%771 = (+.f32 %754 %770)
%776 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %408 u)) #s(literal 64/3 binary32))
%797 = (*.f32 s %755)
%804 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %502)) u)
%812 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %502 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%816 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %502))
%821 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %502))
%826 = (fma.f32 #s(literal -1 binary32) (/.f32 %816 u) %281)
%834 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %516 u)))
%839 = (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %502))
%844 = (fma.f32 #s(literal -1 binary32) (/.f32 %821 u) %541)
%907 = (fabs.f32 %753)
%911 = (*.f32 #s(literal -1 binary32) %754)
%912 = (+.f32 %636 %911)
%919 = (fma.f32 #s(literal -1 binary32) %754 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %583) u)))
%927 = (fma.f32 #s(literal -1 binary32) %754 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %411) %583)) u)))
%931 = (sqrt.f32 (*.f32 #s(literal -1 binary32) %907))
%936 = (+.f32 (log.f32 %931) %911)
%952 = (+.f32 %127 %911)
%960 = (-.f32 %153 %952)
%971 = (+.f32 %693 %754)
%979 = (*.f32 s %912)
%991 = (*.f32 s %971)
%999 = (fma.f32 s %127 %991)
%1010 = (*.f32 s %960)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx (* 4 %5) (*.f32 #s(literal 4 binary32) %6))
(approx %18 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %20)))))
(approx %27 %29)
(approx %32 (*.f32 s %34))
(approx %37 (*.f32 s %38))
(approx %42 %44)
(approx %47 (*.f32 s %49))
(approx %52 (*.f32 s %53))
(approx %56 (*.f32 s %57))
(approx %60 (*.f32 s %61))
(approx %65 %67)
(approx %70 (*.f32 s %72))
(approx %75 (*.f32 s %76))
(approx %79 (*.f32 s %80))
(approx %83 (*.f32 s %84))
(approx %87 (*.f32 s %88))
(approx %91 (*.f32 s %92))
(approx %100 (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %104))))
(approx %115 (*.f32 s %119))
(approx %125 (*.f32 s (+.f32 %127 %119)))
(approx %124 %131)
(approx %138 (*.f32 #s(literal -2 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %117))))))
(approx %151 (*.f32 s (-.f32 %153 (log.f32 (*.f32 #s(literal 1/2 binary32) %104)))))
(approx (* s (log (/ 1 %97))) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %104))))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 s %168)))
(approx %37 (*.f32 #s(literal -1 binary32) (*.f32 s %172)))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 s %178)))
(approx %52 (*.f32 #s(literal -1 binary32) (*.f32 s %182)))
(approx %56 (*.f32 #s(literal -1 binary32) (*.f32 s %186)))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 s %190)))
(approx %70 (*.f32 #s(literal -1 binary32) (*.f32 s %196)))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s %200)))
(approx %79 (*.f32 #s(literal -1 binary32) (*.f32 s %204)))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 s %208)))
(approx %87 (*.f32 #s(literal -1 binary32) (*.f32 s %212)))
(approx %91 (*.f32 #s(literal -1 binary32) (*.f32 s %216)))
(approx %125 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %127 (*.f32 #s(literal -1 binary32) %119)))))
(approx u u)
(approx %226 %71)
(approx %228 %33)
(approx %230 #s(literal 4 binary32))
(approx %230 %34)
(approx %233 %20)
(approx %233 %38)
(approx %17 %61)
(approx %17 %92)
(approx %238 %48)
(approx %240 #s(literal 8 binary32))
(approx %240 %49)
(approx %243 %53)
(approx %245 %57)
(approx %247 #s(literal 64/3 binary32))
(approx %247 %72)
(approx %250 %76)
(approx %252 %80)
(approx %254 %84)
(approx %256 %88)
(approx %18 %259)
(approx %18 %264)
(approx %18 (*.f32 u %270))
(approx %32 (*.f32 #s(literal 4 binary32) s))
(approx %32 %258)
(approx %47 %276)
(approx %47 %261)
(approx %52 %262)
(approx %56 %263)
(approx %70 %281)
(approx %70 %266)
(approx %75 %267)
(approx %79 %268)
(approx %83 %269)
(approx %87 %270)
(approx %288 %289)
(approx %291 (/.f32 %104 u))
(approx %294 #s(literal 1 binary32))
(approx %294 %104)
(approx %112 #s(literal -1 binary32))
(approx %112 %117)
(approx %113 #s(literal 1/2 binary32))
(approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u)))
(approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) %33))))
(approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 32 binary32) u)))))))
(approx %316 %317)
(approx %316 (+.f32 %317 %320))
(approx %323 (+.f32 #s(literal 1 binary32) %20))
(approx %323 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) u)))))
(approx %323 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %71))))))
(approx %98 %103)
(approx %98 %172)
(approx %98 %190)
(approx %98 %216)
(approx %135 (+.f32 #s(literal 1 binary32) %342))
(approx %135 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %342 #s(literal 2 binary32)))))
(approx %135 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %350 #s(literal 2 binary32)))))
(approx %136 %342)
(approx %136 %350)
(approx %136 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/3 binary32) u) #s(literal 4 binary32))) #s(literal 2 binary32))))
(approx %136 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32 binary32) u) #s(literal 32/3 binary32))) #s(literal 4 binary32))) #s(literal 2 binary32))))
(approx %148 (+.f32 #s(literal 1/2 binary32) %342))
(approx %149 %153)
(approx %149 (+.f32 %153 %103))
(approx %149 (+.f32 %153 %172))
(approx %149 (+.f32 %153 %190))
(approx %114 (+.f32 %153 %20))
(approx %114 (+.f32 %153 %38))
(approx %114 (+.f32 %153 %61))
(approx %115 %389)
(approx %115 (fma.f32 #s(literal 4 binary32) %6 %389))
(approx %115 (fma.f32 s %153 %259))
(approx %115 (fma.f32 s %153 %264))
(approx %125 %397)
(approx %125 (fma.f32 #s(literal 4 binary32) %6 %397))
(approx %125 (fma.f32 s %153 (fma.f32 s %127 %259)))
(approx %125 (fma.f32 s %153 (fma.f32 s %127 %264)))
(approx %230 (*.f32 u %408))
(approx %233 (*.f32 #s(literal 8 binary32) %411))
(approx %233 (*.f32 %411 %408))
(approx %17 %420)
(approx %17 (-.f32 %420 %422))
(approx %17 (+.f32 %417 %430))
(approx %17 (-.f32 (+.f32 %417 %438) %422))
(approx %240 (*.f32 u %443))
(approx %243 (*.f32 #s(literal 64/3 binary32) %411))
(approx %243 (*.f32 %411 %443))
(approx %245 (*.f32 %411 %452))
(approx %455 (*.f32 #s(literal 64/3 binary32) %457))
(approx %455 (*.f32 %457 %443))
(approx %455 (*.f32 %457 %452))
(approx %247 (*.f32 u %465))
(approx %250 (*.f32 #s(literal 64 binary32) %411))
(approx %250 (*.f32 %411 %465))
(approx %252 (*.f32 %411 %474))
(approx %254 (*.f32 #s(literal 64 binary32) %457))
(approx %254 (*.f32 %457 %465))
(approx %254 (*.f32 %457 %474))
(approx %256 (*.f32 %457 %486))
(approx %489 (*.f32 #s(literal 64 binary32) %490))
(approx %489 (*.f32 %490 %465))
(approx %489 (*.f32 %490 %474))
(approx %489 (*.f32 %490 %486))
(approx %18 %499)
(approx %18 (fma.f32 #s(literal -1/4 binary32) %502 %499))
(approx %18 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 %499)))
(approx %18 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 (fma.f32 #s(literal -7/192 binary32) %511 %499))))
(approx %32 (*.f32 u %516))
(approx %37 (*.f32 #s(literal 8 binary32) %519))
(approx %37 (*.f32 %411 %516))
(approx %47 (*.f32 u %524))
(approx %52 (*.f32 #s(literal 64/3 binary32) %519))
(approx %52 (*.f32 %411 %524))
(approx %56 (*.f32 %411 %531))
(approx %60 (*.f32 #s(literal 64/3 binary32) %534))
(approx %60 (*.f32 %457 %524))
(approx %60 (*.f32 %457 %531))
(approx %70 (*.f32 u %542))
(approx %75 (*.f32 #s(literal 64 binary32) %519))
(approx %75 (*.f32 %411 %542))
(approx %79 (*.f32 %411 %549))
(approx %83 (*.f32 #s(literal 64 binary32) %534))
(approx %83 (*.f32 %457 %542))
(approx %83 (*.f32 %457 %549))
(approx %87 (*.f32 %457 %558))
(approx %91 (*.f32 #s(literal 64 binary32) (*.f32 s %490)))
(approx %91 (*.f32 %490 %542))
(approx %91 (*.f32 %490 %549))
(approx %91 (*.f32 %490 %558))
(approx %291 #s(literal -4 binary32))
(approx %291 %571)
(approx %294 %573)
(approx %112 %576)
(approx %113 (/.f32 #s(literal -1/8 binary32) u))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 %584 u)))
(approx %113 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %289)) u)) #s(literal 1/8 binary32)) u))
(approx %113 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %598 %411)) %584) u))
(approx %316 %320)
(approx %316 (*.f32 u (fma.f32 #s(literal -4 binary32) %317 %605)))
(approx %323 (/.f32 #s(literal -1/4 binary32) u))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 %613 u)))
(approx %323 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %289)) u)) #s(literal 1/4 binary32)) u))
(approx %323 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %627 %411)) %613) u))
(approx %134 (*.f32 %411 %633))
(approx %98 %638)
(approx %98 %641)
(approx %98 (-.f32 %641 %643))
(approx %98 (-.f32 %650 %643))
(approx %135 (*.f32 u %653))
(approx %136 %659)
(approx %137 (*.f32 #s(literal -2 binary32) %659))
(approx %99 (*.f32 #s(literal -1 binary32) %638))
(approx %99 (*.f32 #s(literal -1 binary32) %641))
(approx %99 (-.f32 %643 %641))
(approx %99 (-.f32 %643 %650))
(approx %148 (*.f32 u (-.f32 %671 #s(literal 2 binary32))))
(approx %149 %675)
(approx %149 %677)
(approx %149 (-.f32 %677 %643))
(approx %149 (-.f32 %681 %643))
(approx %150 %684)
(approx %150 (-.f32 %153 %677))
(approx %150 (-.f32 %688 %677))
(approx %150 (-.f32 %688 %681))
(approx %114 %694)
(approx %114 (-.f32 %694 %422))
(approx %114 (+.f32 %693 %430))
(approx %114 (-.f32 (+.f32 %693 %438) %422))
(approx %100 (*.f32 #s(literal -1 binary32) %703))
(approx %100 (fma.f32 #s(literal -1 binary32) %703 (*.f32 #s(literal -1/4 binary32) %502)))
(approx %100 (fma.f32 #s(literal -1 binary32) %703 (fma.f32 #s(literal -1/4 binary32) %502 %709)))
(approx %100 (fma.f32 #s(literal -1 binary32) %703 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -1/192 binary32) %511 %709))))
(approx %115 %718)
(approx %115 (fma.f32 #s(literal -1/4 binary32) %502 %718))
(approx %115 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 %718)))
(approx %115 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 (fma.f32 #s(literal -7/192 binary32) %511 %718))))
(approx %125 %729)
(approx %125 (fma.f32 #s(literal -1/4 binary32) %502 %729))
(approx %125 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 %729)))
(approx %125 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -3/32 binary32) %506 (fma.f32 #s(literal -7/192 binary32) %511 %729))))
(approx %138 (*.f32 #s(literal -2 binary32) (*.f32 s %659)))
(approx %151 %743)
(approx %151 (fma.f32 #s(literal -1/4 binary32) %502 %743))
(approx %151 (fma.f32 #s(literal -1/4 binary32) %502 %747))
(approx %151 (fma.f32 #s(literal -1/4 binary32) %502 (fma.f32 #s(literal -1/192 binary32) %511 %747)))
(approx %17 %755)
(approx %17 (+.f32 %417 %757))
(approx %17 (+.f32 %417 %761))
(approx %17 (+.f32 %417 %771))
(approx %455 (*.f32 #s(literal -1 binary32) (*.f32 %457 %776)))
(approx %254 (*.f32 #s(literal -1 binary32) (*.f32 %457 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %443 u)) #s(literal 64 binary32)))))
(approx %256 (*.f32 #s(literal -1 binary32) (*.f32 %457 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %452 u)) #s(literal 64 binary32)))))
(approx %489 (*.f32 %490 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %776 u)))))
(approx %18 %797)
(approx %18 (fma.f32 #s(literal 1/4 binary32) %502 %797))
(approx %18 (fma.f32 #s(literal -1 binary32) %804 %797))
(approx %18 (fma.f32 #s(literal -1 binary32) %812 %797))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %816)))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 u %821)))
(approx %56 (*.f32 %411 %826))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %457 %821)))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %457 %834)))
(approx %70 (*.f32 #s(literal -1 binary32) (*.f32 u %839)))
(approx %79 (*.f32 %411 %844))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %457 %839)))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %457 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %524 u))))))
(approx %87 (*.f32 #s(literal -1 binary32) (*.f32 %457 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %826 u))))))
(approx %91 (*.f32 %490 %844))
(approx %91 (*.f32 %490 (fma.f32 #s(literal -1 binary32) (/.f32 %834 u) %541)))
(approx %294 (*.f32 #s(literal -1 binary32) %576))
(approx %112 (*.f32 #s(literal -1 binary32) %573))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %411) %583)) u)))
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %598 u)) #s(literal 1/32 binary32)) u))) u)))
(approx %316 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %605 (*.f32 #s(literal 4 binary32) %317)))))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %411) %612)) u)))
(approx %323 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %627 u)) #s(literal 1/16 binary32)) u))) u)))
(approx %134 (*.f32 #s(literal -1 binary32) (*.f32 %411 %907)))
(approx %98 %912)
(approx %98 (-.f32 %912 %422))
(approx %98 (+.f32 %636 %919))
(approx %98 (+.f32 %636 %927))
(approx %135 (*.f32 #s(literal -1 binary32) (*.f32 u %931)))
(approx %136 %936)
(approx %137 (*.f32 #s(literal -2 binary32) %936))
(approx %99 (*.f32 #s(literal -1 binary32) %912))
(approx %99 (-.f32 %422 %912))
(approx %99 (-.f32 %760 %912))
(approx %99 (-.f32 %770 %912))
(approx %148 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %671))))
(approx %149 %952)
(approx %149 (-.f32 %952 %422))
(approx %149 (+.f32 %127 %919))
(approx %149 (+.f32 %127 %927))
(approx %150 %960)
(approx %150 (-.f32 (+.f32 %153 %422) %952))
(approx %150 (-.f32 (+.f32 %153 %760) %952))
(approx %150 (-.f32 (+.f32 %153 %770) %952))
(approx %114 %971)
(approx %114 (+.f32 %693 %757))
(approx %114 (+.f32 %693 %761))
(approx %114 (+.f32 %693 %771))
(approx %100 (*.f32 #s(literal -1 binary32) %979))
(approx %100 (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal 1/4 binary32) %502)))
(approx %100 (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal -1 binary32) %804)))
(approx %100 (fma.f32 #s(literal -1 binary32) %979 (*.f32 #s(literal -1 binary32) %812)))
(approx %115 %991)
(approx %115 (fma.f32 #s(literal 1/4 binary32) %502 %991))
(approx %115 (fma.f32 #s(literal -1 binary32) %804 %991))
(approx %115 (fma.f32 #s(literal -1 binary32) %812 %991))
(approx %125 %999)
(approx %125 (fma.f32 #s(literal 1/4 binary32) %502 %999))
(approx %125 (fma.f32 #s(literal -1 binary32) %804 %999))
(approx %125 (fma.f32 #s(literal -1 binary32) %812 %999))
(approx %138 (*.f32 #s(literal -2 binary32) (*.f32 s %936)))
(approx %151 %1010)
(approx %151 (fma.f32 #s(literal 1/4 binary32) %502 %1010))
(approx %151 (fma.f32 #s(literal -1 binary32) %804 %1010))
(approx %151 (fma.f32 #s(literal -1 binary32) %812 %1010))
Calls

6 calls:

TimeVariablePoint
9.0ms
u
-inf
6.0ms
u
inf
3.0ms
u
0
3.0ms
s
0
3.0ms
s
inf

rewrite-203.0ms (-4.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097815
0172775
1588760
21923732
04137732
04618674
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
92 → 1 868
Calls
Call 1
Inputs
%6 = (*.f32 #s(literal 64 binary32) u)
%8 = (*.f32 #s(literal 8 binary32) u)
%9 = (+.f32 #s(literal 4 binary32) %8)
%10 = (*.f32 u %9)
%14 = (- 1 (* 4 u))
%16 = (log (/ 1 %14))
%17 = (approx %16 %10)
%19 = (*.f32 #s(literal 64/3 binary32) u)
%20 = (+.f32 #s(literal 8 binary32) %19)
%21 = (*.f32 u %20)
%22 = (+.f32 #s(literal 4 binary32) %21)
%23 = (*.f32 u %22)
%24 = (approx %16 %23)
%25 = (+.f32 #s(literal 64/3 binary32) %6)
%26 = (*.f32 u %25)
%27 = (+.f32 #s(literal 8 binary32) %26)
%28 = (*.f32 u %27)
%29 = (+.f32 #s(literal 4 binary32) %28)
%30 = (*.f32 u %29)
%31 = (approx %16 %30)
%32 = (*.f32 s u)
%33 = (*.f32 #s(literal 4 binary32) %32)
%34 = (* s %16)
%36 = (*.f32 #s(literal 8 binary32) %32)
%37 = (fma.f32 #s(literal 4 binary32) s %36)
%38 = (*.f32 u %37)
%40 = (*.f32 #s(literal 64/3 binary32) %32)
%41 = (fma.f32 #s(literal 8 binary32) s %40)
%42 = (*.f32 u %41)
%43 = (fma.f32 #s(literal 4 binary32) s %42)
%44 = (*.f32 u %43)
%46 = (*.f32 #s(literal 64 binary32) %32)
%47 = (fma.f32 #s(literal 64/3 binary32) s %46)
%48 = (*.f32 u %47)
%49 = (fma.f32 #s(literal 8 binary32) s %48)
%50 = (*.f32 u %49)
%51 = (fma.f32 #s(literal 4 binary32) s %50)
%52 = (*.f32 u %51)
%54 = (/.f32 #s(literal 1 binary32) u)
%55 = (-.f32 %54 #s(literal 4 binary32))
%56 = (*.f32 u %55)
%57 = (approx %14 %56)
%61 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%62 = (sqrt.f32 #s(literal 2 binary32))
%64 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%66 = (log.f32 #s(literal 1/2 binary32))
%67 = (/.f32 #s(literal -1/2 binary32) %64)
%68 = (*.f32 %62 %61)
%69 = (/.f32 %62 %68)
%70 = (/.f32 #s(literal 1 binary32) %61)
%71 = (fabs.f32 %64)
%72 = (log.f32 %61)
%73 = (sqrt.f32 %71)
%74 = (log.f32 %73)
%75 = (*.f32 #s(literal -2 binary32) %74)
%76 = (neg.f32 %72)
%77 = (log.f32 #s(literal 2 binary32))
%78 = (/.f32 %61 #s(literal 2 binary32))
%79 = (log.f32 %78)
%80 = (-.f32 %66 %79)
%81 = (log.f32 %67)
%83 = (*.f32 s %81)
%85 = (*.f32 s %77)
%92 = (log.f32 %70)
%94 = (/.f32 #s(literal 1 binary32) %57)
%95 = (log.f32 %94)
%97 = (log.f32 %69)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
#s(literal 64 binary32)
%6
#s(literal 8 binary32)
%8
%9
%10
%17
#s(literal 64/3 binary32)
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
(approx %34 %33)
%36
%37
%38
(approx %34 %38)
%40
%41
%42
%43
%44
(approx %34 %44)
%46
%47
%48
%49
%50
%51
%52
(approx %34 %52)
%54
%55
%56
%57
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%61
%62
#s(literal -2 binary32)
%64
#s(literal -1/2 binary32)
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
(*.f32 s %76)
%83
(fma.f32 s %77 %83)
%85
(+.f32 %85 %83)
(*.f32 s %75)
(*.f32 s %31)
(*.f32 s %24)
(*.f32 s %17)
(*.f32 s %80)
%92
(*.f32 s %92)
%94
%95
(*.f32 s %95)
%97
(*.f32 s %97)
Outputs
%6 = (*.f32 #s(literal 64 binary32) u)
%13 = (*.f32 #s(literal 8 binary32) u)
%18 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%23 = (*.f32 #s(literal -8 binary32) u)
%33 = (*.f32 %18 u)
%37 = (*.f32 u #s(literal 4 binary32))
%38 = (neg.f32 u)
%43 = (*.f32 %13 u)
%46 = (*.f32 u u)
%59 = (- 1 (* u 4))
%61 = (neg (log %59))
%62 = (approx %61 %33)
%67 = (*.f32 #s(literal 64/3 binary32) u)
%72 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%77 = (*.f32 #s(literal -64/3 binary32) u)
%87 = (*.f32 %72 u)
%95 = (*.f32 %67 u)
%107 = (fma.f32 %72 u #s(literal 4 binary32))
%111 = (*.f32 %38 %72)
%113 = (fma.f32 %46 #s(literal 64/3 binary32) #s(literal 4 binary32))
%121 = (neg.f32 %38)
%129 = (*.f32 %107 u)
%137 = (*.f32 %87 u)
%149 = (approx %61 %129)
%153 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%157 = (*.f32 #s(literal -64 binary32) u)
%168 = (*.f32 %153 u)
%176 = (*.f32 %6 u)
%188 = (fma.f32 %153 u #s(literal 8 binary32))
%192 = (*.f32 %38 %153)
%194 = (fma.f32 %46 #s(literal 64 binary32) #s(literal 8 binary32))
%209 = (*.f32 %188 u)
%217 = (*.f32 %168 u)
%229 = (fma.f32 %188 u #s(literal 4 binary32))
%233 = (*.f32 %38 %188)
%235 = (fma.f32 %46 %153 #s(literal 4 binary32))
%250 = (*.f32 %229 u)
%258 = (*.f32 %209 u)
%270 = (approx %61 %250)
%274 = (*.f32 u s)
%279 = (*.f32 #s(literal 4 binary32) s)
%280 = (*.f32 %279 u)
%291 = (log (pow %59 (neg s)))
%292 = (approx %291 %280)
%296 = (*.f32 #s(literal 8 binary32) s)
%298 = (*.f32 %274 #s(literal 8 binary32))
%306 = (fma.f32 #s(literal 4 binary32) s %298)
%309 = (*.f32 #s(literal -8 binary32) s)
%310 = (*.f32 %309 u)
%312 = (*.f32 #s(literal -4 binary32) s)
%314 = (neg.f32 s)
%315 = (*.f32 %314 #s(literal 4 binary32))
%317 = (neg.f32 %279)
%324 = (neg.f32 %310)
%335 = (*.f32 %306 u)
%343 = (*.f32 %298 u)
%346 = (*.f32 u %274)
%355 = (*.f32 %274 u)
%364 = (approx %291 %335)
%368 = (*.f32 #s(literal 64/3 binary32) s)
%370 = (*.f32 %274 #s(literal 64/3 binary32))
%378 = (fma.f32 #s(literal 8 binary32) s %370)
%381 = (*.f32 #s(literal -64/3 binary32) s)
%382 = (*.f32 %381 u)
%385 = (*.f32 %314 #s(literal 8 binary32))
%387 = (neg.f32 %296)
%393 = (neg.f32 %382)
%405 = (*.f32 %378 u)
%413 = (*.f32 %370 u)
%432 = (fma.f32 #s(literal 4 binary32) s %405)
%435 = (*.f32 %38 %378)
%440 = (fma.f32 %346 #s(literal 64/3 binary32) %279)
%448 = (*.f32 %121 %378)
%450 = (neg.f32 %435)
%465 = (*.f32 %432 u)
%473 = (*.f32 %405 u)
%489 = (approx %291 %465)
%493 = (*.f32 #s(literal 64 binary32) s)
%495 = (*.f32 %274 #s(literal 64 binary32))
%503 = (fma.f32 #s(literal 64/3 binary32) s %495)
%507 = (*.f32 (*.f32 #s(literal -64 binary32) s) u)
%516 = (neg.f32 %507)
%530 = (*.f32 %503 u)
%538 = (*.f32 %495 u)
%557 = (fma.f32 #s(literal 8 binary32) s %530)
%560 = (*.f32 %38 %503)
%565 = (fma.f32 %346 #s(literal 64 binary32) %296)
%571 = (*.f32 %121 %503)
%573 = (neg.f32 %560)
%590 = (*.f32 %557 u)
%598 = (*.f32 %530 u)
%614 = (fma.f32 #s(literal 4 binary32) s %590)
%617 = (*.f32 %38 %557)
%622 = (fma.f32 %46 %503 %279)
%630 = (*.f32 %121 %557)
%632 = (neg.f32 %617)
%647 = (*.f32 %614 u)
%655 = (*.f32 %590 u)
%671 = (approx %291 %647)
%677 = (/.f32 #s(literal 1 binary32) u)
%678 = (*.f32 #s(literal 1/2 binary32) %677)
%680 = (/.f32 #s(literal 1/2 binary32) u)
%682 = (/.f32 #s(literal -1 binary32) u)
%686 = (sqrt.f32 #s(literal 2 binary32))
%687 = (neg.f32 %686)
%688 = (*.f32 %687 #s(literal -1 binary32))
%691 = (*.f32 #s(literal -1 binary32) %687)
%694 = (*.f32 #s(literal 1 binary32) %687)
%699 = (*.f32 %686 #s(literal -1 binary32))
%702 = (*.f32 %687 #s(literal 1 binary32))
%707 = (*.f32 #s(literal -1 binary32) %686)
%719 = (*.f32 %686 u)
%721 = (*.f32 u %686)
%741 = (/.f32 u #s(literal 1 binary32))
%744 = (/.f32 #s(literal 0 binary32) %121)
%746 = (/.f32 #s(literal 0 binary32) u)
%759 = (/.f32 #s(literal 1/2 binary32) %121)
%771 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%773 = (-.f32 %677 #s(literal 4 binary32))
%784 = (-.f32 #s(literal 4 binary32) %677)
%787 = (*.f32 u #s(literal -2 binary32))
%788 = (-.f32 #s(literal -1/2 binary32) %787)
%789 = (*.f32 %788 #s(literal -2 binary32))
%790 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%792 = (*.f32 (/.f32 %790 #s(literal 1 binary32)) #s(literal -1 binary32))
%795 = (*.f32 #s(literal 1/4 binary32) (/.f32 %771 #s(literal 1/4 binary32)))
%796 = (/.f32 %771 #s(literal 1 binary32))
%797 = (*.f32 %796 #s(literal 1 binary32))
%798 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%799 = (*.f32 %798 #s(literal 2 binary32))
%800 = (/.f32 %771 #s(literal 1/2 binary32))
%801 = (*.f32 #s(literal 1/2 binary32) %800)
%802 = (*.f32 %773 u)
%803 = (*.f32 u %773)
%804 = (*.f32 #s(literal -4 binary32) u)
%806 = (/.f32 (fma.f32 %804 %687 %687) %687)
%807 = (*.f32 %804 #s(literal 2 binary32))
%808 = (-.f32 %807 #s(literal -2 binary32))
%809 = (/.f32 %808 #s(literal 2 binary32))
%810 = (*.f32 %790 #s(literal 1/2 binary32))
%811 = (/.f32 %810 #s(literal -1/2 binary32))
%812 = (*.f32 %771 #s(literal -1/2 binary32))
%813 = (/.f32 %812 #s(literal -1/2 binary32))
%814 = (/.f32 %788 #s(literal -1/2 binary32))
%815 = (fma.f32 %804 #s(literal 2 binary32) #s(literal 2 binary32))
%816 = (/.f32 %815 #s(literal 2 binary32))
%817 = (neg.f32 %798)
%818 = (/.f32 %817 #s(literal -1/2 binary32))
%819 = (/.f32 %798 #s(literal 1/2 binary32))
%820 = (*.f32 %686 %771)
%821 = (/.f32 %820 %686)
%822 = (/.f32 #s(literal -1 binary32) %790)
%823 = (/.f32 #s(literal 1 binary32) %822)
%824 = (/.f32 %787 #s(literal 1/2 binary32))
%825 = (-.f32 %824 #s(literal -1 binary32))
%826 = (-.f32 %804 #s(literal -1 binary32))
%827 = (*.f32 %741 #s(literal 2 binary32))
%829 = (-.f32 #s(literal 1 binary32) (/.f32 %827 #s(literal 1/2 binary32)))
%830 = (*.f32 %38 #s(literal -4 binary32))
%831 = (-.f32 #s(literal 1 binary32) %830)
%832 = (neg.f32 %804)
%833 = (-.f32 #s(literal 1 binary32) %832)
%834 = (-.f32 #s(literal 1 binary32) %37)
%835 = (fma.f32 %38 #s(literal 4 binary32) #s(literal 1 binary32))
%836 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
%837 = (fma.f32 #s(literal 4 binary32) %38 #s(literal 1 binary32))
%838 = (pow.f32 %771 #s(literal 1 binary32))
%839 = (+.f32 %824 #s(literal 1 binary32))
%840 = (+.f32 %804 #s(literal 1 binary32))
%841 = (+.f32 #s(literal 1 binary32) %824)
%842 = (+.f32 #s(literal 1 binary32) %804)
%844 = (neg.f32 (*.f32 %784 u))
%846 = (neg.f32 (*.f32 u %784))
%847 = (neg.f32 %790)
%848 = (approx %59 %771)
%849 = (/.f32 #s(literal 1 binary32) %848)
%852 = (sqrt.f32 #s(literal 8 binary32))
%853 = (/.f32 #s(literal 1/2 binary32) %852)
%855 = (/.f32 #s(literal 2 binary32) %852)
%857 = (/.f32 #s(literal 1 binary32) %852)
%859 = (sqrt.f32 %686)
%862 = (sqrt.f32 #s(literal 1/2 binary32))
%865 = (sqrt.f32 #s(literal 1/8 binary32))
%867 = (/.f32 #s(literal 4 binary32) %862)
%870 = (/.f32 #s(literal 4 binary32) %686)
%872 = (/.f32 #s(literal 2 binary32) %862)
%880 = (/.f32 %686 #s(literal 2 binary32))
%919 = (neg.f32 %687)
%938 = (fma.f32 %832 #s(literal 2 binary32) #s(literal -2 binary32))
%940 = (/.f32 #s(literal -1/2 binary32) %798)
%951 = (log.f32 #s(literal 1/2 binary32))
%952 = (log.f32 #s(literal 2 binary32))
%958 = (log.f32 #s(literal 1/4 binary32))
%964 = (/.f32 %862 %771)
%966 = (/.f32 #s(literal -2 binary32) %790)
%971 = (/.f32 #s(literal -1/2 binary32) %790)
%973 = (/.f32 %686 %771)
%978 = (*.f32 #s(literal -2 binary32) %820)
%981 = (*.f32 #s(literal 2 binary32) %686)
%984 = (*.f32 #s(literal 2 binary32) %820)
%986 = (*.f32 %790 %686)
%989 = (*.f32 #s(literal 2 binary32) %986)
%998 = (*.f32 %790 #s(literal 2 binary32))
%1000 = (*.f32 #s(literal 2 binary32) %790)
%1002 = (*.f32 #s(literal 2 binary32) %771)
%1011 = (*.f32 %771 #s(literal 2 binary32))
%1019 = (/.f32 #s(literal 0 binary32) %1002)
%1028 = (/.f32 #s(literal 1/2 binary32) %1002)
%1031 = (/.f32 #s(literal -1/2 binary32) %771)
%1035 = (*.f32 %804 %686)
%1064 = (/.f32 %940 #s(literal 2 binary32))
%1065 = (*.f32 %1064 #s(literal -2 binary32))
%1066 = (/.f32 %940 #s(literal 1 binary32))
%1067 = (*.f32 %1066 #s(literal -1 binary32))
%1068 = (/.f32 %852 %686)
%1069 = (*.f32 %1068 %971)
%1070 = (/.f32 %852 %771)
%1071 = (*.f32 %1070 %865)
%1072 = (/.f32 #s(literal 2 binary32) %790)
%1073 = (*.f32 %1072 #s(literal -1/2 binary32))
%1074 = (/.f32 %862 %798)
%1075 = (*.f32 %880 %1074)
%1077 = (/.f32 %940 #s(literal 1/4 binary32))
%1078 = (*.f32 #s(literal -1/4 binary32) %1077)
%1079 = (*.f32 %973 %862)
%1080 = (*.f32 %1031 #s(literal -2 binary32))
%1081 = (*.f32 %862 %973)
%1082 = (/.f32 %822 #s(literal 1/4 binary32))
%1083 = (*.f32 #s(literal 1/4 binary32) %1082)
%1084 = (/.f32 #s(literal 2 binary32) %798)
%1085 = (*.f32 #s(literal 1/4 binary32) %1084)
%1086 = (*.f32 %966 #s(literal 1/2 binary32))
%1087 = (*.f32 %964 %686)
%1088 = (*.f32 %940 #s(literal -1 binary32))
%1089 = (*.f32 %1031 %686)
%1090 = (*.f32 %687 %1089)
%1091 = (*.f32 %822 #s(literal 1 binary32))
%1092 = (*.f32 %971 #s(literal 2 binary32))
%1093 = (/.f32 %940 #s(literal 1/2 binary32))
%1094 = (*.f32 #s(literal -1/2 binary32) %1093)
%1095 = (*.f32 %686 %964)
%1096 = (/.f32 %822 #s(literal 1/2 binary32))
%1097 = (*.f32 #s(literal 1/2 binary32) %1096)
%1098 = (*.f32 #s(literal 1/2 binary32) %966)
%1099 = (*.f32 #s(literal 2 binary32) %971)
%1100 = (*.f32 #s(literal -1 binary32) %940)
%1101 = (/.f32 #s(literal 1/4 binary32) %771)
%1102 = (*.f32 #s(literal 4 binary32) %1101)
%1103 = (*.f32 #s(literal 1 binary32) %822)
%1105 = (*.f32 %686 %687)
%1106 = (/.f32 (*.f32 %973 %687) %1105)
%1108 = (/.f32 (*.f32 %973 %686) #s(literal 2 binary32))
%1110 = (/.f32 (*.f32 %973 #s(literal 2 binary32)) %852)
%1112 = (*.f32 %820 %687)
%1113 = (/.f32 (*.f32 %919 %687) %1112)
%1115 = (*.f32 %820 %686)
%1116 = (/.f32 (*.f32 %919 %686) %1115)
%1118 = (*.f32 %820 #s(literal 2 binary32))
%1119 = (/.f32 (*.f32 %919 #s(literal 2 binary32)) %1118)
%1121 = (*.f32 %687 %686)
%1122 = (/.f32 (*.f32 %687 %973) %1121)
%1124 = (*.f32 %687 %820)
%1125 = (/.f32 (*.f32 %687 %919) %1124)
%1127 = (/.f32 (*.f32 %686 %973) #s(literal 2 binary32))
%1129 = (*.f32 %686 %820)
%1130 = (/.f32 (*.f32 %686 %919) %1129)
%1132 = (/.f32 (*.f32 #s(literal 2 binary32) %973) %981)
%1134 = (/.f32 (*.f32 #s(literal 2 binary32) %919) %984)
%1136 = (/.f32 (*.f32 #s(literal 2 binary32) %687) %989)
%1138 = (/.f32 (neg.f32 %973) %687)
%1140 = (/.f32 (neg.f32 %919) %986)
%1142 = (/.f32 (neg.f32 %971) #s(literal -1/2 binary32))
%1144 = (/.f32 %688 (*.f32 %687 %790))
%1146 = (/.f32 %691 (*.f32 %790 %687))
%1147 = (/.f32 %694 %986)
%1150 = (/.f32 (*.f32 %687 #s(literal 2 binary32)) (*.f32 %986 #s(literal 2 binary32)))
%1152 = (/.f32 %1121 (*.f32 %986 %686))
%1153 = (/.f32 %1121 %1124)
%1154 = (/.f32 %1105 %1112)
%1156 = (/.f32 %1105 (*.f32 %686 %986))
%1157 = (/.f32 %981 %984)
%1158 = (/.f32 %852 %1118)
%1159 = (/.f32 %973 %686)
%1160 = (/.f32 %699 %986)
%1161 = (/.f32 %1031 #s(literal -1/2 binary32))
%1162 = (/.f32 %702 %986)
%1163 = (/.f32 %707 %986)
%1164 = (/.f32 %919 %820)
%1165 = (/.f32 %687 %986)
%1166 = (/.f32 %971 #s(literal 1/2 binary32))
%1167 = (/.f32 #s(literal -1/2 binary32) %810)
%1168 = (/.f32 #s(literal -1/2 binary32) %812)
%1169 = (/.f32 #s(literal -1/2 binary32) %788)
%1170 = (/.f32 #s(literal -1/2 binary32) %817)
%1171 = (/.f32 #s(literal -2 binary32) %998)
%1172 = (/.f32 #s(literal -2 binary32) %1000)
%1173 = (/.f32 %686 %820)
%1175 = (/.f32 #s(literal 1/2 binary32) (neg.f32 %817))
%1176 = (/.f32 #s(literal 1/2 binary32) %798)
%1178 = (/.f32 #s(literal 2 binary32) (*.f32 %986 %687))
%1179 = (/.f32 #s(literal 2 binary32) %1115)
%1180 = (/.f32 #s(literal 2 binary32) %1011)
%1182 = (/.f32 #s(literal 2 binary32) (*.f32 %687 %986))
%1183 = (/.f32 #s(literal 2 binary32) %1129)
%1184 = (/.f32 #s(literal 2 binary32) %1002)
%1186 = (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %798))
%1187 = (*.f32 #s(literal 2 binary32) %798)
%1189 = (/.f32 #s(literal -1 binary32) (neg.f32 %1187))
%1191 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %971))
%1193 = (/.f32 #s(literal 1 binary32) (/.f32 %1187 #s(literal 1 binary32)))
%1195 = (/.f32 #s(literal 1 binary32) (/.f32 %686 %973))
%1197 = (/.f32 #s(literal 1 binary32) (/.f32 %820 %919))
%1198 = (/.f32 #s(literal 1 binary32) %1187)
%1200 = (/.f32 #s(literal 1 binary32) (/.f32 %986 %687))
%1202 = (/.f32 #s(literal 1 binary32) (/.f32 %790 #s(literal -1 binary32)))
%1204 = (/.f32 #s(literal 1 binary32) (pow.f32 %822 #s(literal -1 binary32)))
%1205 = (/.f32 #s(literal 1 binary32) %796)
%1206 = (/.f32 #s(literal 1 binary32) %771)
%1207 = (/.f32 #s(literal 0 binary32) %1187)
%1208 = (fma.f32 %1064 #s(literal -2 binary32) %1207)
%1209 = (/.f32 #s(literal 0 binary32) %771)
%1210 = (fma.f32 %1064 #s(literal -2 binary32) %1209)
%1211 = (fma.f32 %1066 #s(literal -1 binary32) %1207)
%1212 = (fma.f32 %1066 #s(literal -1 binary32) %1209)
%1213 = (fma.f32 %1068 %971 %1207)
%1214 = (fma.f32 %1068 %971 %1209)
%1215 = (fma.f32 %1070 %865 %1207)
%1216 = (fma.f32 %1070 %865 %1209)
%1217 = (fma.f32 %1072 #s(literal -1/2 binary32) %1207)
%1218 = (fma.f32 %1072 #s(literal -1/2 binary32) %1209)
%1219 = (fma.f32 %880 %1074 %1207)
%1220 = (fma.f32 %880 %1074 %1209)
%1221 = (fma.f32 %880 %964 %971)
%1222 = (fma.f32 #s(literal -1/4 binary32) %1077 %1207)
%1223 = (fma.f32 #s(literal -1/4 binary32) %1077 %1209)
%1224 = (fma.f32 %973 %862 %1207)
%1225 = (fma.f32 %973 %862 %1209)
%1226 = (fma.f32 %1031 #s(literal -2 binary32) %1207)
%1227 = (fma.f32 %1031 #s(literal -2 binary32) %1209)
%1228 = (fma.f32 %862 %973 %1207)
%1229 = (fma.f32 %862 %973 %1209)
%1230 = (fma.f32 #s(literal 1/4 binary32) %1082 %1207)
%1231 = (fma.f32 #s(literal 1/4 binary32) %1082 %1209)
%1232 = (fma.f32 #s(literal 1/4 binary32) %1084 %1207)
%1233 = (fma.f32 #s(literal 1/4 binary32) %1084 %1209)
%1234 = (fma.f32 #s(literal 1/4 binary32) %966 %971)
%1235 = (fma.f32 %966 #s(literal 1/2 binary32) %1207)
%1236 = (fma.f32 %966 #s(literal 1/2 binary32) %1209)
%1237 = (fma.f32 %964 %686 %1207)
%1238 = (fma.f32 %964 %686 %1209)
%1239 = (fma.f32 %940 #s(literal -1/2 binary32) %971)
%1240 = (fma.f32 %940 #s(literal -1 binary32) %1207)
%1241 = (fma.f32 %940 #s(literal -1 binary32) %1209)
%1242 = (fma.f32 %687 %1089 %1207)
%1243 = (fma.f32 %687 %1089 %1209)
%1244 = (fma.f32 %822 #s(literal 1 binary32) %1207)
%1245 = (fma.f32 %822 #s(literal 1 binary32) %1209)
%1246 = (fma.f32 %971 #s(literal 2 binary32) %1207)
%1247 = (fma.f32 %971 #s(literal 2 binary32) %1209)
%1248 = (fma.f32 #s(literal -1/2 binary32) %1093 %1207)
%1249 = (fma.f32 #s(literal -1/2 binary32) %1093 %1209)
%1250 = (fma.f32 #s(literal -1/2 binary32) %940 %971)
%1251 = (fma.f32 %686 %964 %1207)
%1252 = (fma.f32 %686 %964 %1209)
%1253 = (fma.f32 #s(literal 1/2 binary32) %1096 %1207)
%1254 = (fma.f32 #s(literal 1/2 binary32) %1096 %1209)
%1255 = (fma.f32 #s(literal 1/2 binary32) %966 %1207)
%1256 = (fma.f32 #s(literal 1/2 binary32) %966 %1209)
%1257 = (fma.f32 #s(literal 1/2 binary32) %822 %971)
%1258 = (fma.f32 #s(literal 2 binary32) %971 %1207)
%1259 = (fma.f32 #s(literal 2 binary32) %971 %1209)
%1260 = (fma.f32 #s(literal -1 binary32) %940 %1207)
%1261 = (fma.f32 #s(literal -1 binary32) %940 %1209)
%1262 = (fma.f32 #s(literal 4 binary32) %1101 %1207)
%1263 = (fma.f32 #s(literal 4 binary32) %1101 %1209)
%1264 = (fma.f32 #s(literal 1 binary32) %822 %1207)
%1265 = (fma.f32 #s(literal 1 binary32) %822 %1209)
%1266 = (fma.f32 #s(literal 1 binary32) %971 %971)
%1267 = (pow.f32 %1187 #s(literal -1 binary32))
%1268 = (pow.f32 %822 #s(literal 1 binary32))
%1269 = (pow.f32 %771 #s(literal -1 binary32))
%1270 = (/.f32 #s(literal 1/2 binary32) %1187)
%1271 = (+.f32 %1270 %1270)
%1272 = (+.f32 %822 %1207)
%1273 = (+.f32 %822 %1209)
%1274 = (+.f32 %971 %971)
%1275 = (neg.f32 %940)
%1276 = (fabs.f32 %790)
%1277 = (sqrt.f32 %1276)
%1278 = (neg.f32 %1277)
%1281 = (/.f32 #s(literal 1 binary32) %1276)
%1283 = (*.f32 %790 %790)
%1292 = (-.f32 %832 #s(literal 1 binary32))
%1304 = (fabs.f32 %798)
%1309 = (log.f32 %771)
%1310 = (log.f32 %1283)
%1312 = (log.f32 %1277)
%1321 = (log.f32 %798)
%1330 = (neg.f32 %1309)
%1334 = (sqrt.f32 %1277)
%1353 = (/.f32 #s(literal 1/2 binary32) %1276)
%1355 = (log.f32 (*.f32 %1353 #s(literal 2 binary32)))
%1357 = (log.f32 (/.f32 #s(literal 1/2 binary32) %1304))
%1358 = (log.f32 %1281)
%1359 = (log.f32 %822)
%1360 = (*.f32 %1312 #s(literal -2 binary32))
%1361 = (*.f32 #s(literal -2 binary32) %1312)
%1362 = (*.f32 #s(literal -1 binary32) %1309)
%1363 = (*.f32 #s(literal 1 binary32) %1330)
%1365 = (/.f32 #s(literal 1 binary32) (pow.f32 %1330 #s(literal -1 binary32)))
%1368 = (log.f32 %686)
%1369 = (-.f32 (log.f32 (fabs.f32 %973)) %1368)
%1370 = (*.f32 %1276 %686)
%1372 = (-.f32 %1368 (log.f32 %1370))
%1375 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1187)))
%1376 = (-.f32 #s(literal 0 binary32) %1309)
%1377 = (log.f32 %971)
%1378 = (-.f32 %1377 %951)
%1380 = (-.f32 %952 (neg.f32 %1377))
%1381 = (-.f32 %951 %1321)
%1382 = (fma.f32 %1312 #s(literal -2 binary32) #s(literal 0 binary32))
%1383 = (fma.f32 #s(literal -2 binary32) %1312 #s(literal 0 binary32))
%1385 = (log.f32 (/.f32 %862 %1276))
%1386 = (fma.f32 #s(literal 1/2 binary32) %952 %1385)
%1387 = (fma.f32 #s(literal -1 binary32) %1309 #s(literal 0 binary32))
%1389 = (log.f32 (fabs.f32 %966))
%1390 = (fma.f32 #s(literal -1 binary32) %952 %1389)
%1391 = (neg.f32 %1321)
%1392 = (fma.f32 #s(literal -1 binary32) %952 %1391)
%1393 = (fma.f32 #s(literal 1 binary32) %1368 %1385)
%1394 = (fma.f32 #s(literal 1 binary32) %1377 %952)
%1395 = (fma.f32 #s(literal 1 binary32) %952 %1377)
%1396 = (fma.f32 #s(literal 1 binary32) %1330 #s(literal 0 binary32))
%1397 = (fma.f32 #s(literal 1 binary32) %951 %1389)
%1398 = (fma.f32 #s(literal 1 binary32) %951 %1391)
%1399 = (pow.f32 %1330 #s(literal 1 binary32))
%1400 = (+.f32 %1385 %1368)
%1401 = (+.f32 %1391 %951)
%1402 = (+.f32 %1368 %1385)
%1403 = (+.f32 #s(literal 0 binary32) %1330)
%1404 = (+.f32 %1377 %952)
%1405 = (+.f32 %952 %1377)
%1406 = (+.f32 %1330 #s(literal 0 binary32))
%1407 = (+.f32 %951 %1389)
%1408 = (+.f32 %951 %1391)
%1410 = (neg.f32 (log.f32 %1187))
%1412 = (neg.f32 (*.f32 %1312 #s(literal 2 binary32)))
%1415 = (neg.f32 (log.f32 (/.f32 %1370 %686)))
%1419 = (log.f32 #s(literal 4 binary32))
%1436 = (*.f32 %787 #s(literal 2 binary32))
%1442 = (*.f32 %832 #s(literal -2 binary32))
%1445 = (*.f32 %804 #s(literal -2 binary32))
%1448 = (*.f32 %832 #s(literal 2 binary32))
%1483 = (*.f32 %771 #s(literal 1 binary32))
%1486 = (fma.f32 %787 #s(literal 2 binary32) #s(literal 1 binary32))
%1506 = (/.f32 %38 #s(literal 1 binary32))
%1508 = (/.f32 %38 #s(literal 2 binary32))
%1512 = (/.f32 u #s(literal 2 binary32))
%1579 = (log.f32 (pow.f32 %1276 %314))
%1581 = (log.f32 (pow.f32 %771 %314))
%1583 = (log.f32 (pow.f32 %1281 s))
%1584 = (pow.f32 #s(literal 2 binary32) s)
%1587 = (log.f32 (/.f32 %1584 (pow.f32 %971 %314)))
%1590 = (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %771 s)))
%1591 = (*.f32 #s(literal -2 binary32) s)
%1593 = (log.f32 (pow.f32 %1277 %1591))
%1594 = (pow.f32 %822 s)
%1595 = (log.f32 %1594)
%1597 = (*.f32 (*.f32 s %1312) #s(literal -2 binary32))
%1598 = (*.f32 %1591 %1312)
%1599 = (*.f32 %314 %1309)
%1600 = (*.f32 %1330 s)
%1601 = (*.f32 %1312 %1591)
%1603 = (*.f32 #s(literal -2 binary32) (*.f32 %1312 s))
%1606 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1594)))
%1607 = (*.f32 s %1330)
%1609 = (/.f32 #s(literal 1 binary32) (pow.f32 %1599 #s(literal -1 binary32)))
%1610 = (*.f32 %952 s)
%1611 = (*.f32 %314 %1377)
%1612 = (-.f32 %1610 %1611)
%1613 = (*.f32 %1377 s)
%1614 = (*.f32 %951 s)
%1615 = (-.f32 %1613 %1614)
%1617 = (-.f32 %1613 (*.f32 %314 %952))
%1619 = (-.f32 %1613 (neg.f32 %1610))
%1620 = (fma.f32 %1377 s %1610)
%1622 = (*.f32 (neg.f32 %314) %1377)
%1623 = (fma.f32 %952 s %1622)
%1624 = (fma.f32 %952 s %1613)
%1625 = (*.f32 %1391 s)
%1626 = (fma.f32 %951 s %1625)
%1628 = (log.f32 (fabs.f32 %1584))
%1629 = (fma.f32 #s(literal 1 binary32) %1628 %1622)
%1630 = (fma.f32 #s(literal 1 binary32) %1628 %1613)
%1631 = (pow.f32 %971 s)
%1633 = (log.f32 (fabs.f32 %1631))
%1634 = (fma.f32 #s(literal 1 binary32) %1633 %1610)
%1635 = (fma.f32 s %1377 %1610)
%1636 = (fma.f32 s %952 %1622)
%1637 = (fma.f32 s %952 %1613)
%1638 = (*.f32 s %1391)
%1639 = (fma.f32 s %951 %1638)
%1640 = (pow.f32 %1599 #s(literal 1 binary32))
%1641 = (+.f32 %1628 %1633)
%1642 = (+.f32 %1633 %1628)
%1644 = (+.f32 (*.f32 s %951) %1638)
%1645 = (+.f32 %1614 %1625)
%1646 = (+.f32 %1610 %1622)
%1647 = (+.f32 %1610 %1613)
%1648 = (+.f32 %1613 %1610)
%1650 = (neg.f32 (-.f32 %1611 %1610))
%1652 = (neg.f32 (*.f32 %1309 s))
%1668 = (*.f32 %270 s)
%1673 = (*.f32 %149 s)
%1678 = (*.f32 %62 s)
%1684 = (*.f32 #s(literal 1/2 binary32) %849)
%1686 = (/.f32 #s(literal 1/2 binary32) %848)
%1688 = (/.f32 #s(literal -1 binary32) %848)
%1691 = (neg.f32 %848)
%1696 = (neg.f32 %1691)
%1741 = (/.f32 #s(literal 0 binary32) %1696)
%1743 = (/.f32 #s(literal 0 binary32) %848)
%1756 = (/.f32 #s(literal 1/2 binary32) %1696)
%1765 = (/.f32 #s(literal 1 binary32) (fabs.f32 %848))
%1768 = (log.f32 %848)
%1770 = (neg.f32 %1768)
%1778 = (log.f32 (fabs.f32 %1684))
%1781 = (log.f32 (fabs.f32 %1686))
%1794 = (pow.f32 %849 s)
%1796 = (*.f32 %1770 s)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
#s(literal 64 binary32)
%6
(*.f32 u #s(literal 64 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32)))
(pow.f32 %6 #s(literal 1 binary32))
#s(literal 8 binary32)
%13
(*.f32 u #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32)))
(pow.f32 %13 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %18 #s(literal -1 binary32)))
(-.f32 %13 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %23)
%18
(fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
(pow.f32 %18 #s(literal 1 binary32))
(+.f32 %13 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) (neg.f32 %23))
(+.f32 #s(literal 4 binary32) %13)
(neg.f32 (-.f32 %23 #s(literal 4 binary32)))
%33
(*.f32 u %18)
(/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32)))
(-.f32 %37 (*.f32 %38 %13))
(-.f32 %37 (*.f32 %23 u))
(-.f32 %37 (neg.f32 %43))
(fma.f32 %46 #s(literal 8 binary32) %37)
(fma.f32 %13 u %37)
(fma.f32 #s(literal 8 binary32) %46 %37)
(fma.f32 u %13 %37)
(fma.f32 u #s(literal 4 binary32) %43)
(fma.f32 #s(literal 4 binary32) u %43)
(pow.f32 %33 #s(literal 1 binary32))
(+.f32 %43 %37)
(+.f32 %37 %43)
(/.f32 #s(literal 1 binary32) (pow.f32 %62 #s(literal -1 binary32)))
%62
(pow.f32 %62 #s(literal 1 binary32))
#s(literal 64/3 binary32)
%67
(*.f32 u #s(literal 64/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %67 #s(literal -1 binary32)))
(pow.f32 %67 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32)))
(-.f32 %67 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %77)
%72
(fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
(pow.f32 %72 #s(literal 1 binary32))
(+.f32 %67 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) (neg.f32 %77))
(+.f32 #s(literal 8 binary32) %67)
(neg.f32 (-.f32 %77 #s(literal 8 binary32)))
%87
(*.f32 u %72)
(/.f32 #s(literal 1 binary32) (pow.f32 %87 #s(literal -1 binary32)))
(-.f32 %13 (*.f32 %38 %67))
(-.f32 %13 (*.f32 %77 u))
(-.f32 %13 (neg.f32 %95))
(fma.f32 %46 #s(literal 64/3 binary32) %13)
(fma.f32 %67 u %13)
(fma.f32 #s(literal 64/3 binary32) %46 %13)
(fma.f32 #s(literal 8 binary32) u %95)
(fma.f32 u %67 %13)
(fma.f32 u #s(literal 8 binary32) %95)
(pow.f32 %87 #s(literal 1 binary32))
(+.f32 %95 %13)
(+.f32 %13 %95)
(/.f32 #s(literal 1 binary32) (pow.f32 %107 #s(literal -1 binary32)))
(-.f32 %87 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %111)
%107
(fma.f32 #s(literal 8 binary32) u %113)
(fma.f32 u %72 #s(literal 4 binary32))
(fma.f32 u #s(literal 8 binary32) %113)
(pow.f32 %107 #s(literal 1 binary32))
(+.f32 %87 #s(literal 4 binary32))
(+.f32 %18 %95)
(+.f32 %13 %113)
(+.f32 #s(literal 4 binary32) (*.f32 %121 %72))
(+.f32 #s(literal 4 binary32) (neg.f32 %111))
(+.f32 #s(literal 4 binary32) %87)
(neg.f32 (-.f32 %111 #s(literal 4 binary32)))
%129
(*.f32 u %107)
(/.f32 #s(literal 1 binary32) (pow.f32 %129 #s(literal -1 binary32)))
(-.f32 %37 (*.f32 %38 %87))
(-.f32 %37 (*.f32 %111 u))
(-.f32 %37 (neg.f32 %137))
(fma.f32 %46 %72 %37)
(fma.f32 %87 u %37)
(fma.f32 %72 %46 %37)
(fma.f32 u %87 %37)
(fma.f32 u #s(literal 4 binary32) %137)
(fma.f32 #s(literal 4 binary32) u %137)
(pow.f32 %129 #s(literal 1 binary32))
(+.f32 %137 %37)
(+.f32 %37 %137)
(/.f32 #s(literal 1 binary32) (pow.f32 %149 #s(literal -1 binary32)))
%149
(pow.f32 %149 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %153 #s(literal -1 binary32)))
(-.f32 #s(literal 64/3 binary32) %157)
(-.f32 %6 #s(literal -64/3 binary32))
%153
(fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32))
(pow.f32 %153 #s(literal 1 binary32))
(+.f32 #s(literal 64/3 binary32) (neg.f32 %157))
(+.f32 #s(literal 64/3 binary32) %6)
(+.f32 %6 #s(literal 64/3 binary32))
(neg.f32 (-.f32 %157 #s(literal 64/3 binary32)))
%168
(*.f32 u %153)
(/.f32 #s(literal 1 binary32) (pow.f32 %168 #s(literal -1 binary32)))
(-.f32 %67 (*.f32 %38 %6))
(-.f32 %67 (*.f32 %157 u))
(-.f32 %67 (neg.f32 %176))
(fma.f32 %46 #s(literal 64 binary32) %67)
(fma.f32 #s(literal 64/3 binary32) u %176)
(fma.f32 %6 u %67)
(fma.f32 #s(literal 64 binary32) %46 %67)
(fma.f32 u #s(literal 64/3 binary32) %176)
(fma.f32 u %6 %67)
(pow.f32 %168 #s(literal 1 binary32))
(+.f32 %176 %67)
(+.f32 %67 %176)
(/.f32 #s(literal 1 binary32) (pow.f32 %188 #s(literal -1 binary32)))
(-.f32 %168 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %192)
%188
(fma.f32 #s(literal 64/3 binary32) u %194)
(fma.f32 u %153 #s(literal 8 binary32))
(fma.f32 u #s(literal 64/3 binary32) %194)
(pow.f32 %188 #s(literal 1 binary32))
(+.f32 %168 #s(literal 8 binary32))
(+.f32 %72 %176)
(+.f32 %67 %194)
(+.f32 #s(literal 8 binary32) (*.f32 %121 %153))
(+.f32 #s(literal 8 binary32) (neg.f32 %192))
(+.f32 #s(literal 8 binary32) %168)
(neg.f32 (-.f32 %192 #s(literal 8 binary32)))
%209
(*.f32 u %188)
(/.f32 #s(literal 1 binary32) (pow.f32 %209 #s(literal -1 binary32)))
(-.f32 %13 (*.f32 %38 %168))
(-.f32 %13 (*.f32 %192 u))
(-.f32 %13 (neg.f32 %217))
(fma.f32 %46 %153 %13)
(fma.f32 %168 u %13)
(fma.f32 %153 %46 %13)
(fma.f32 #s(literal 8 binary32) u %217)
(fma.f32 u %168 %13)
(fma.f32 u #s(literal 8 binary32) %217)
(pow.f32 %209 #s(literal 1 binary32))
(+.f32 %217 %13)
(+.f32 %13 %217)
(/.f32 #s(literal 1 binary32) (pow.f32 %229 #s(literal -1 binary32)))
(-.f32 %209 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %233)
%229
(fma.f32 #s(literal 8 binary32) u %235)
(fma.f32 u %188 #s(literal 4 binary32))
(fma.f32 u #s(literal 8 binary32) %235)
(pow.f32 %229 #s(literal 1 binary32))
(+.f32 %209 #s(literal 4 binary32))
(+.f32 %18 %217)
(+.f32 %13 %235)
(+.f32 #s(literal 4 binary32) (*.f32 %121 %188))
(+.f32 #s(literal 4 binary32) (neg.f32 %233))
(+.f32 #s(literal 4 binary32) %209)
(neg.f32 (-.f32 %233 #s(literal 4 binary32)))
%250
(*.f32 u %229)
(/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32)))
(-.f32 %37 (*.f32 %38 %209))
(-.f32 %37 (*.f32 %233 u))
(-.f32 %37 (neg.f32 %258))
(fma.f32 %46 %188 %37)
(fma.f32 %209 u %37)
(fma.f32 %188 %46 %37)
(fma.f32 u %209 %37)
(fma.f32 u #s(literal 4 binary32) %258)
(fma.f32 #s(literal 4 binary32) u %258)
(pow.f32 %250 #s(literal 1 binary32))
(+.f32 %258 %37)
(+.f32 %37 %258)
(/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32)))
%270
(pow.f32 %270 #s(literal 1 binary32))
%274
(*.f32 s u)
(/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32)))
(pow.f32 %274 #s(literal 1 binary32))
%280
(*.f32 %274 #s(literal 4 binary32))
(*.f32 %37 s)
(*.f32 u %279)
(*.f32 #s(literal 4 binary32) %274)
(*.f32 s %37)
(/.f32 #s(literal 1 binary32) (pow.f32 %280 #s(literal -1 binary32)))
(pow.f32 %280 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32)))
%292
(pow.f32 %292 #s(literal 1 binary32))
(*.f32 %296 u)
%298
(*.f32 %13 s)
(*.f32 #s(literal 8 binary32) %274)
(*.f32 u %296)
(*.f32 s %13)
(/.f32 #s(literal 1 binary32) (pow.f32 %298 #s(literal -1 binary32)))
(pow.f32 %298 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32)))
(-.f32 %279 %310)
(-.f32 %298 %312)
(-.f32 %298 %315)
(-.f32 %298 %317)
(fma.f32 %296 u %279)
(fma.f32 %274 #s(literal 8 binary32) %279)
(fma.f32 %13 s %279)
(fma.f32 #s(literal 8 binary32) %274 %279)
(fma.f32 u %296 %279)
(fma.f32 #s(literal 4 binary32) s %324)
%306
(fma.f32 s %13 %279)
(fma.f32 s #s(literal 4 binary32) %324)
(fma.f32 s #s(literal 4 binary32) %298)
(pow.f32 %306 #s(literal 1 binary32))
(+.f32 %279 %324)
(+.f32 %279 %298)
(+.f32 %298 %279)
(neg.f32 (-.f32 %310 %279))
%335
(*.f32 u %306)
(/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32)))
(-.f32 %280 (*.f32 %38 %298))
(-.f32 %280 (*.f32 %310 u))
(-.f32 %280 (neg.f32 %343))
(fma.f32 %346 #s(literal 8 binary32) %280)
(fma.f32 %296 %46 %280)
(fma.f32 %279 u %343)
(fma.f32 %298 u %280)
(fma.f32 %274 %13 %280)
(fma.f32 %274 #s(literal 4 binary32) %343)
(fma.f32 %37 s %343)
(fma.f32 %13 %274 %280)
(fma.f32 #s(literal 8 binary32) %355 %280)
(fma.f32 u %279 %343)
(fma.f32 u %298 %280)
(fma.f32 #s(literal 4 binary32) %274 %343)
(fma.f32 s %37 %343)
(pow.f32 %335 #s(literal 1 binary32))
(+.f32 %343 %280)
(+.f32 %280 %343)
(/.f32 #s(literal 1 binary32) (pow.f32 %364 #s(literal -1 binary32)))
%364
(pow.f32 %364 #s(literal 1 binary32))
(*.f32 %368 u)
%370
(*.f32 %67 s)
(*.f32 #s(literal 64/3 binary32) %274)
(*.f32 u %368)
(*.f32 s %67)
(/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32)))
(pow.f32 %370 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %378 #s(literal -1 binary32)))
(-.f32 %296 %382)
(-.f32 %370 %309)
(-.f32 %370 %385)
(-.f32 %370 %387)
(fma.f32 %368 u %296)
(fma.f32 %274 #s(literal 64/3 binary32) %296)
(fma.f32 %67 s %296)
(fma.f32 #s(literal 64/3 binary32) %274 %296)
(fma.f32 #s(literal 8 binary32) s %393)
%378
(fma.f32 u %368 %296)
(fma.f32 s %67 %296)
(fma.f32 s #s(literal 8 binary32) %393)
(fma.f32 s #s(literal 8 binary32) %370)
(pow.f32 %378 #s(literal 1 binary32))
(+.f32 %296 %393)
(+.f32 %296 %370)
(+.f32 %370 %296)
(neg.f32 (-.f32 %382 %296))
%405
(*.f32 u %378)
(/.f32 #s(literal 1 binary32) (pow.f32 %405 #s(literal -1 binary32)))
(-.f32 %298 (*.f32 %38 %370))
(-.f32 %298 (*.f32 %382 u))
(-.f32 %298 (neg.f32 %413))
(fma.f32 %346 #s(literal 64/3 binary32) %298)
(fma.f32 %296 u %413)
(fma.f32 %368 %46 %298)
(fma.f32 %370 u %298)
(fma.f32 %274 %67 %298)
(fma.f32 %274 #s(literal 8 binary32) %413)
(fma.f32 %67 %274 %298)
(fma.f32 #s(literal 64/3 binary32) %355 %298)
(fma.f32 %13 s %413)
(fma.f32 #s(literal 8 binary32) %274 %413)
(fma.f32 u %296 %413)
(fma.f32 u %370 %298)
(fma.f32 s %13 %413)
(pow.f32 %405 #s(literal 1 binary32))
(+.f32 %413 %298)
(+.f32 %298 %413)
(/.f32 #s(literal 1 binary32) (pow.f32 %432 #s(literal -1 binary32)))
(-.f32 %279 %435)
(-.f32 %405 %312)
(-.f32 %405 %315)
(-.f32 %405 %317)
(fma.f32 %296 u %440)
(fma.f32 %378 u %279)
(fma.f32 %274 #s(literal 8 binary32) %440)
(fma.f32 %13 s %440)
(fma.f32 #s(literal 8 binary32) %274 %440)
(fma.f32 u %296 %440)
(fma.f32 u %378 %279)
(fma.f32 #s(literal 4 binary32) s %448)
(fma.f32 #s(literal 4 binary32) s %450)
%432
(fma.f32 s %13 %440)
(fma.f32 s #s(literal 4 binary32) %448)
(fma.f32 s #s(literal 4 binary32) %450)
(fma.f32 s #s(literal 4 binary32) %405)
(pow.f32 %432 #s(literal 1 binary32))
(+.f32 %279 %448)
(+.f32 %279 %450)
(+.f32 %279 %405)
(+.f32 %405 %279)
(+.f32 %306 %413)
(+.f32 %298 %440)
(neg.f32 (-.f32 %435 %279))
%465
(*.f32 u %432)
(/.f32 #s(literal 1 binary32) (pow.f32 %465 #s(literal -1 binary32)))
(-.f32 %280 (*.f32 %38 %405))
(-.f32 %280 (*.f32 %435 u))
(-.f32 %280 (neg.f32 %473))
(fma.f32 %46 %378 %280)
(fma.f32 %279 u %473)
(fma.f32 %405 u %280)
(fma.f32 %378 %46 %280)
(fma.f32 %274 #s(literal 4 binary32) %473)
(fma.f32 %37 s %473)
(fma.f32 u %279 %473)
(fma.f32 u %405 %280)
(fma.f32 #s(literal 4 binary32) %274 %473)
(fma.f32 s %37 %473)
(pow.f32 %465 #s(literal 1 binary32))
(+.f32 %473 %280)
(+.f32 %280 %473)
(/.f32 #s(literal 1 binary32) (pow.f32 %489 #s(literal -1 binary32)))
%489
(pow.f32 %489 #s(literal 1 binary32))
(*.f32 %493 u)
%495
(*.f32 %6 s)
(*.f32 #s(literal 64 binary32) %274)
(*.f32 u %493)
(*.f32 s %6)
(/.f32 #s(literal 1 binary32) (pow.f32 %495 #s(literal -1 binary32)))
(pow.f32 %495 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %503 #s(literal -1 binary32)))
(-.f32 %368 %507)
(-.f32 %495 %381)
(-.f32 %495 (*.f32 %314 #s(literal 64/3 binary32)))
(-.f32 %495 (neg.f32 %368))
(fma.f32 %493 u %368)
(fma.f32 %274 #s(literal 64 binary32) %368)
(fma.f32 #s(literal 64/3 binary32) s %516)
%503
(fma.f32 %6 s %368)
(fma.f32 #s(literal 64 binary32) %274 %368)
(fma.f32 u %493 %368)
(fma.f32 s #s(literal 64/3 binary32) %516)
(fma.f32 s #s(literal 64/3 binary32) %495)
(fma.f32 s %6 %368)
(pow.f32 %503 #s(literal 1 binary32))
(+.f32 %368 %516)
(+.f32 %368 %495)
(+.f32 %495 %368)
(neg.f32 (-.f32 %507 %368))
%530
(*.f32 u %503)
(/.f32 #s(literal 1 binary32) (pow.f32 %530 #s(literal -1 binary32)))
(-.f32 %370 (*.f32 %38 %495))
(-.f32 %370 (*.f32 %507 u))
(-.f32 %370 (neg.f32 %538))
(fma.f32 %346 #s(literal 64 binary32) %370)
(fma.f32 %493 %46 %370)
(fma.f32 %368 u %538)
(fma.f32 %495 u %370)
(fma.f32 %274 #s(literal 64/3 binary32) %538)
(fma.f32 %274 %6 %370)
(fma.f32 %67 s %538)
(fma.f32 #s(literal 64/3 binary32) %274 %538)
(fma.f32 %6 %274 %370)
(fma.f32 #s(literal 64 binary32) %355 %370)
(fma.f32 u %368 %538)
(fma.f32 u %495 %370)
(fma.f32 s %67 %538)
(pow.f32 %530 #s(literal 1 binary32))
(+.f32 %538 %370)
(+.f32 %370 %538)
(/.f32 #s(literal 1 binary32) (pow.f32 %557 #s(literal -1 binary32)))
(-.f32 %296 %560)
(-.f32 %530 %309)
(-.f32 %530 %385)
(-.f32 %530 %387)
(fma.f32 %368 u %565)
(fma.f32 %503 u %296)
(fma.f32 %274 #s(literal 64/3 binary32) %565)
(fma.f32 %67 s %565)
(fma.f32 #s(literal 64/3 binary32) %274 %565)
(fma.f32 #s(literal 8 binary32) s %571)
(fma.f32 #s(literal 8 binary32) s %573)
%557
(fma.f32 u %368 %565)
(fma.f32 u %503 %296)
(fma.f32 s %67 %565)
(fma.f32 s #s(literal 8 binary32) %571)
(fma.f32 s #s(literal 8 binary32) %573)
(fma.f32 s #s(literal 8 binary32) %530)
(pow.f32 %557 #s(literal 1 binary32))
(+.f32 %296 %571)
(+.f32 %296 %573)
(+.f32 %296 %530)
(+.f32 %530 %296)
(+.f32 %378 %538)
(+.f32 %370 %565)
(neg.f32 (-.f32 %560 %296))
%590
(*.f32 u %557)
(/.f32 #s(literal 1 binary32) (pow.f32 %590 #s(literal -1 binary32)))
(-.f32 %298 (*.f32 %38 %530))
(-.f32 %298 (*.f32 %560 u))
(-.f32 %298 (neg.f32 %598))
(fma.f32 %46 %503 %298)
(fma.f32 %296 u %598)
(fma.f32 %530 u %298)
(fma.f32 %503 %46 %298)
(fma.f32 %274 #s(literal 8 binary32) %598)
(fma.f32 %13 s %598)
(fma.f32 #s(literal 8 binary32) %274 %598)
(fma.f32 u %296 %598)
(fma.f32 u %530 %298)
(fma.f32 s %13 %598)
(pow.f32 %590 #s(literal 1 binary32))
(+.f32 %598 %298)
(+.f32 %298 %598)
(/.f32 #s(literal 1 binary32) (pow.f32 %614 #s(literal -1 binary32)))
(-.f32 %279 %617)
(-.f32 %590 %312)
(-.f32 %590 %315)
(-.f32 %590 %317)
(fma.f32 %296 u %622)
(fma.f32 %557 u %279)
(fma.f32 %274 #s(literal 8 binary32) %622)
(fma.f32 %13 s %622)
(fma.f32 #s(literal 8 binary32) %274 %622)
(fma.f32 u %296 %622)
(fma.f32 u %557 %279)
(fma.f32 #s(literal 4 binary32) s %630)
(fma.f32 #s(literal 4 binary32) s %632)
%614
(fma.f32 s %13 %622)
(fma.f32 s #s(literal 4 binary32) %630)
(fma.f32 s #s(literal 4 binary32) %632)
(fma.f32 s #s(literal 4 binary32) %590)
(pow.f32 %614 #s(literal 1 binary32))
(+.f32 %279 %630)
(+.f32 %279 %632)
(+.f32 %279 %590)
(+.f32 %590 %279)
(+.f32 %306 %598)
(+.f32 %298 %622)
(neg.f32 (-.f32 %617 %279))
%647
(*.f32 u %614)
(/.f32 #s(literal 1 binary32) (pow.f32 %647 #s(literal -1 binary32)))
(-.f32 %280 (*.f32 %38 %590))
(-.f32 %280 (*.f32 %617 u))
(-.f32 %280 (neg.f32 %655))
(fma.f32 %46 %557 %280)
(fma.f32 %279 u %655)
(fma.f32 %590 u %280)
(fma.f32 %557 %46 %280)
(fma.f32 %274 #s(literal 4 binary32) %655)
(fma.f32 %37 s %655)
(fma.f32 u %279 %655)
(fma.f32 u %590 %280)
(fma.f32 #s(literal 4 binary32) %274 %655)
(fma.f32 s %37 %655)
(pow.f32 %647 #s(literal 1 binary32))
(+.f32 %655 %280)
(+.f32 %280 %655)
(/.f32 #s(literal 1 binary32) (pow.f32 %671 #s(literal -1 binary32)))
%671
(pow.f32 %671 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %678)
(*.f32 #s(literal 2 binary32) %680)
(*.f32 #s(literal -1 binary32) %682)
(*.f32 %677 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %677)
(/.f32 %688 (*.f32 %687 %38))
(/.f32 %691 (*.f32 %38 %687))
(/.f32 %694 (*.f32 %121 %687))
(/.f32 %694 (*.f32 u %687))
(/.f32 %699 (*.f32 %686 %38))
(/.f32 %702 (*.f32 %687 %121))
(/.f32 %702 (*.f32 %687 u))
(/.f32 %707 (*.f32 %38 %686))
(/.f32 #s(literal -2 binary32) (*.f32 %38 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %38))
(/.f32 %686 (*.f32 %121 %686))
(/.f32 %686 (*.f32 %686 %121))
(/.f32 %686 %719)
(/.f32 %686 %721)
(/.f32 #s(literal 2 binary32) (*.f32 %121 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 u #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %121))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
(/.f32 #s(literal -1 binary32) (neg.f32 %121))
(/.f32 #s(literal -1 binary32) %38)
(/.f32 #s(literal 1 binary32) (/.f32 %121 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %38 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %121)
(/.f32 #s(literal 1 binary32) (pow.f32 %677 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %741)
%677
(fma.f32 #s(literal 2 binary32) %678 %744)
(fma.f32 #s(literal 2 binary32) %678 %746)
(fma.f32 #s(literal 2 binary32) %680 %744)
(fma.f32 #s(literal 2 binary32) %680 %746)
(fma.f32 #s(literal -1 binary32) %682 %744)
(fma.f32 #s(literal -1 binary32) %682 %746)
(fma.f32 %677 #s(literal 1 binary32) %744)
(fma.f32 %677 #s(literal 1 binary32) %746)
(fma.f32 #s(literal 1 binary32) %677 %744)
(fma.f32 #s(literal 1 binary32) %677 %746)
(pow.f32 %121 #s(literal -1 binary32))
(pow.f32 %677 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
(+.f32 %759 %759)
(+.f32 %680 %680)
(+.f32 %677 %744)
(+.f32 %677 %746)
(neg.f32 (*.f32 #s(literal -1 binary32) %677))
(neg.f32 %682)
(/.f32 (fma.f32 #s(literal -4 binary32) %38 #s(literal -1 binary32)) %38)
(/.f32 (fma.f32 #s(literal -4 binary32) %121 #s(literal 1 binary32)) %121)
(/.f32 %771 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %773 #s(literal -1 binary32)))
%773
(fma.f32 #s(literal 2 binary32) %678 #s(literal -4 binary32))
(fma.f32 #s(literal 2 binary32) %680 #s(literal -4 binary32))
(fma.f32 #s(literal -1 binary32) %682 #s(literal -4 binary32))
(fma.f32 %677 #s(literal 1 binary32) #s(literal -4 binary32))
(fma.f32 #s(literal 1 binary32) %677 #s(literal -4 binary32))
(pow.f32 %773 #s(literal 1 binary32))
(+.f32 %677 #s(literal -4 binary32))
(+.f32 #s(literal -4 binary32) %677)
(neg.f32 %784)
%789
%792
%795
%797
%799
%801
%802
%803
%806
%809
%811
%813
%814
%816
%818
%819
%821
%823
%825
%826
%829
%831
%833
%834
%835
%771
%836
%837
%838
%839
%840
%841
%842
%844
%846
%847
(/.f32 #s(literal 1 binary32) %849)
%848
(pow.f32 %848 #s(literal 1 binary32))
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%789
%792
%795
%797
%799
%801
%802
%803
%806
%809
%811
%813
%814
%816
%818
%819
%821
%823
%825
%826
%829
%831
%833
%834
%835
%771
%836
%837
%838
%839
%840
%841
%842
%844
%846
%847
(*.f32 %853 #s(literal 8 binary32))
(*.f32 %855 #s(literal 2 binary32))
(*.f32 %857 #s(literal 4 binary32))
(*.f32 %859 %859)
(*.f32 %852 #s(literal 1/2 binary32))
(*.f32 %862 #s(literal 2 binary32))
(*.f32 %865 #s(literal 4 binary32))
(*.f32 #s(literal 1/4 binary32) %867)
(*.f32 %686 #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) %870)
(*.f32 #s(literal 1/2 binary32) %872)
(*.f32 #s(literal 2 binary32) %862)
(*.f32 #s(literal 1 binary32) %686)
(/.f32 #s(literal -2 binary32) %699)
(/.f32 #s(literal -2 binary32) %707)
(/.f32 #s(literal -2 binary32) %687)
(/.f32 #s(literal 2 binary32) %686)
(/.f32 #s(literal 1 binary32) %880)
(/.f32 #s(literal 1 binary32) %862)
%686
(-.f32 %862 (/.f32 #s(literal -1 binary32) %686))
(fma.f32 %853 #s(literal 4 binary32) %862)
(fma.f32 %855 #s(literal 1 binary32) %862)
(fma.f32 %857 #s(literal 2 binary32) %862)
(fma.f32 %880 (/.f32 %862 %862) %862)
(fma.f32 (/.f32 %686 #s(literal 1 binary32)) #s(literal 1/2 binary32) %862)
(fma.f32 %862 #s(literal 1 binary32) %862)
(fma.f32 %865 #s(literal 2 binary32) %862)
(fma.f32 #s(literal 1/4 binary32) %872 %862)
(fma.f32 %686 #s(literal 1/2 binary32) %862)
(fma.f32 #s(literal 1/2 binary32) (/.f32 %862 #s(literal 1/2 binary32)) %862)
(fma.f32 #s(literal 1/2 binary32) %686 %862)
(fma.f32 #s(literal 2 binary32) %865 %862)
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) %862) %862)
(fma.f32 #s(literal 1 binary32) (/.f32 %862 #s(literal 1 binary32)) %862)
(fma.f32 #s(literal 1 binary32) %862 %862)
(pow.f32 %686 #s(literal 1 binary32))
(pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(pow.f32 #s(literal 4 binary32) #s(literal 1/4 binary32))
(+.f32 %862 %862)
(fabs.f32 %688)
(fabs.f32 %691)
(fabs.f32 %694)
(fabs.f32 (/.f32 #s(literal -2 binary32) %686))
(fabs.f32 (/.f32 #s(literal 2 binary32) %687))
(fabs.f32 %699)
(fabs.f32 %702)
(fabs.f32 %707)
(fabs.f32 %919)
(fabs.f32 %687)
(fabs.f32 %686)
(cosh.f32 (asinh.f32 #s(literal 1 binary32)))
(neg.f32 %699)
(neg.f32 %707)
#s(literal -2 binary32)
(/.f32 (fma.f32 %37 #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 %37 %687) %687) %687)
(/.f32 (-.f32 (*.f32 %37 %686) %686) %686)
(/.f32 (-.f32 (*.f32 %37 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 %938 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) %940)
(-.f32 #s(literal -1 binary32) %804)
(-.f32 %37 #s(literal 1 binary32))
%790
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(pow.f32 %790 #s(literal 1 binary32))
(+.f32 %832 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %832)
(+.f32 #s(literal -1 binary32) %37)
(+.f32 %37 #s(literal -1 binary32))
(neg.f32 %771)
#s(literal -1/2 binary32)
%951
(*.f32 #s(literal -1 binary32) %952)
(*.f32 #s(literal 1 binary32) %951)
(/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %952)
(fma.f32 #s(literal 1 binary32) %952 %958)
(pow.f32 %951 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %951)
(+.f32 %952 %958)
(neg.f32 %952)
(*.f32 %880 %964)
(*.f32 #s(literal 1/4 binary32) %966)
(*.f32 %940 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %940)
(*.f32 #s(literal 1/2 binary32) %822)
(*.f32 #s(literal 1 binary32) %971)
(/.f32 (*.f32 #s(literal -1 binary32) %973) (*.f32 #s(literal -2 binary32) %686))
(/.f32 (*.f32 #s(literal -1 binary32) %919) %978)
(/.f32 (*.f32 #s(literal 1 binary32) %973) %981)
(/.f32 (*.f32 #s(literal 1 binary32) %919) %984)
(/.f32 %691 (*.f32 #s(literal -2 binary32) %986))
(/.f32 %694 %989)
(/.f32 %707 %978)
%971
(/.f32 %686 %984)
(/.f32 #s(literal 1/2 binary32) %771)
(/.f32 #s(literal -1 binary32) (*.f32 %771 #s(literal -2 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %771))
(/.f32 #s(literal -1 binary32) %998)
(/.f32 #s(literal -1 binary32) %1000)
(/.f32 #s(literal -1 binary32) (neg.f32 %1002))
(/.f32 #s(literal 1 binary32) (/.f32 %1002 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %790 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %790))
(/.f32 #s(literal 1 binary32) %1011)
(/.f32 #s(literal 1 binary32) %800)
(/.f32 #s(literal 1 binary32) %1002)
(/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %790 #s(literal -1/2 binary32)))
(fma.f32 %880 %964 %1019)
(fma.f32 #s(literal 1/4 binary32) %966 %1019)
(fma.f32 %940 #s(literal -1/2 binary32) %1019)
(fma.f32 #s(literal -1/2 binary32) %940 %1019)
(fma.f32 #s(literal 1/2 binary32) %822 %1019)
(fma.f32 #s(literal 1 binary32) %971 %1019)
(pow.f32 %1002 #s(literal -1 binary32))
(pow.f32 %971 #s(literal 1 binary32))
(+.f32 %1028 %1028)
(+.f32 %971 %1019)
(neg.f32 %1031)
%820
(*.f32 %771 %686)
(/.f32 #s(literal 1 binary32) %964)
(-.f32 %1035 %702)
(-.f32 %1035 %707)
(-.f32 %1035 %687)
(fma.f32 %853 #s(literal 8 binary32) %1035)
(fma.f32 %855 #s(literal 2 binary32) %1035)
(fma.f32 %857 #s(literal 4 binary32) %1035)
(fma.f32 %859 %859 %1035)
(fma.f32 %852 #s(literal 1/2 binary32) %1035)
(fma.f32 (*.f32 %686 #s(literal -4 binary32)) u %686)
(fma.f32 %719 #s(literal -4 binary32) %686)
(fma.f32 %862 #s(literal 2 binary32) %1035)
(fma.f32 %865 #s(literal 4 binary32) %1035)
(fma.f32 #s(literal 1/4 binary32) %867 %1035)
(fma.f32 %804 %686 %686)
(fma.f32 %686 %804 %686)
(fma.f32 %686 #s(literal 1 binary32) %1035)
(fma.f32 #s(literal 1/2 binary32) %870 %1035)
(fma.f32 #s(literal 1/2 binary32) %872 %1035)
(fma.f32 #s(literal 2 binary32) %862 %1035)
(fma.f32 #s(literal -4 binary32) %721 %686)
(fma.f32 u (*.f32 #s(literal -4 binary32) %686) %686)
(fma.f32 #s(literal 1 binary32) %686 %1035)
(pow.f32 %820 #s(literal 1 binary32))
(+.f32 %1035 %686)
(+.f32 %686 %1035)
(neg.f32 %986)
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1079
%1080
%1081
%1083
%1085
%1086
%1087
%1088
%1090
%1091
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1102
%1103
%1106
%1108
%1110
%1113
%1116
%1119
%1122
%1125
%1127
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1147
%1150
%1152
%1153
%1154
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1178
%1179
%1180
%1182
%1183
%1184
%1186
%1189
%822
%1191
%1193
%1195
%1197
%1198
%1200
%1202
%1204
%1205
%1206
%1208
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1079
%1080
%1081
%1083
%1085
%1086
%1087
%1088
%1090
%1091
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1102
%1103
%1106
%1108
%1110
%1113
%1116
%1119
%1122
%1125
%1127
%1130
%1132
%1134
%1136
%1138
%1140
%1142
%1144
%1146
%1147
%1150
%1152
%1153
%1154
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1175
%1176
%1178
%1179
%1180
%1182
%1183
%1184
%1186
%1189
%822
%1191
%1193
%1195
%1197
%1198
%1200
%1202
%1204
%1205
%1206
%1208
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
(*.f32 %1278 %1278)
(*.f32 %1277 %1277)
(/.f32 #s(literal 1 binary32) %1281)
(sqrt.f32 %1283)
(pow.f32 (*.f32 %1283 %1283) #s(literal 1/4 binary32))
(pow.f32 %1283 #s(literal 1/2 binary32))
(pow.f32 %1277 #s(literal 2 binary32))
(pow.f32 %1276 #s(literal 1 binary32))
(fabs.f32 (-.f32 %830 #s(literal 1 binary32)))
(fabs.f32 %1292)
(fabs.f32 (neg.f32 %1276))
(fabs.f32 (*.f32 %1278 %1277))
(fabs.f32 (*.f32 %1277 %1278))
(fabs.f32 %1276)
%1276
(fabs.f32 %771)
(log.f32 (/.f32 %1276 #s(literal 1 binary32)))
(log.f32 (/.f32 %1304 #s(literal 1/2 binary32)))
(log.f32 %796)
(log.f32 %1276)
%1309
(*.f32 #s(literal 1/2 binary32) %1310)
(*.f32 #s(literal 2 binary32) %1312)
(*.f32 #s(literal 1 binary32) %1309)
(/.f32 (-.f32 (*.f32 %1309 #s(literal 2 binary32)) #s(literal 0 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32)))
(-.f32 %1309 #s(literal 0 binary32))
(-.f32 %1321 %951)
(fma.f32 #s(literal 1/4 binary32) %1310 %1312)
(fma.f32 #s(literal 1/2 binary32) %1309 %1312)
(fma.f32 #s(literal 1 binary32) %1321 %952)
(fma.f32 #s(literal 1 binary32) %1312 %1312)
(pow.f32 %1309 #s(literal 1 binary32))
(+.f32 %1321 %952)
(+.f32 %1312 %1312)
(neg.f32 %1330)
(log1p.f32 %824)
(log1p.f32 %804)
(*.f32 %1334 %1334)
(/.f32 #s(literal 1 binary32) (pow.f32 %1277 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1276 #s(literal -1/2 binary32)))
%1277
(pow.f32 %1283 #s(literal 1/4 binary32))
(pow.f32 %1277 #s(literal 1 binary32))
(pow.f32 %1276 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %1278))
(fabs.f32 %1278)
(fabs.f32 %1277)
%1312
(*.f32 #s(literal 1/4 binary32) %1310)
(*.f32 #s(literal 1/2 binary32) %1309)
(*.f32 #s(literal 1 binary32) %1312)
(/.f32 #s(literal 1 binary32) (pow.f32 %1312 #s(literal -1 binary32)))
(pow.f32 %1312 #s(literal 1 binary32))
%1355
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1365
%1369
%1372
%1375
%1376
%1378
%1380
%1381
%1382
%1383
%1386
%1387
%1390
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1410
%1412
%1415
%1330
%1355
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1365
%1369
%1372
%1375
%1376
%1378
%1380
%1381
%1382
%1383
%1386
%1387
%1390
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1410
%1412
%1415
%1330
%952
(*.f32 #s(literal 1 binary32) %952)
(/.f32 #s(literal 1 binary32) (pow.f32 %952 #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) %952 %1419)
(fma.f32 #s(literal 1 binary32) %952 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %951 %1419)
(pow.f32 %952 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %952)
(+.f32 %952 #s(literal 0 binary32))
(+.f32 %951 %1419)
(neg.f32 %951)
(*.f32 %800 #s(literal 1/4 binary32))
(*.f32 %796 #s(literal 1/2 binary32))
(*.f32 %798 #s(literal 1 binary32))
(*.f32 %790 #s(literal -1/2 binary32))
(*.f32 %771 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %771)
(/.f32 (fma.f32 %787 #s(literal -2 binary32) #s(literal -1 binary32)) #s(literal -2 binary32))
(/.f32 (-.f32 %1436 #s(literal -1 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 %787 #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) %1442) #s(literal 4 binary32))
(/.f32 (+.f32 #s(literal -2 binary32) %1445) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal -2 binary32) %1448) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) %807) #s(literal 4 binary32))
(/.f32 (fma.f32 %832 #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 %938 #s(literal -4 binary32))
(/.f32 (fma.f32 %804 #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %832)) #s(literal 4 binary32))
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %804)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %832)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %804)) #s(literal 4 binary32))
(/.f32 (-.f32 %1448 #s(literal 2 binary32)) #s(literal -4 binary32))
(/.f32 (-.f32 %1442 #s(literal -2 binary32)) #s(literal 4 binary32))
(/.f32 %808 #s(literal 4 binary32))
(/.f32 (-.f32 %1445 #s(literal 2 binary32)) #s(literal -4 binary32))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %37)) #s(literal -4 binary32))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %37)) #s(literal 4 binary32))
(/.f32 (neg.f32 %1483) #s(literal -2 binary32))
(/.f32 (neg.f32 %1486) #s(literal -2 binary32))
(/.f32 (neg.f32 %815) #s(literal -4 binary32))
(/.f32 %1292 #s(literal -2 binary32))
(/.f32 %1483 #s(literal 2 binary32))
(/.f32 %1486 #s(literal 2 binary32))
(/.f32 %815 #s(literal 4 binary32))
(/.f32 %790 #s(literal -2 binary32))
(/.f32 %771 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) %966)
(-.f32 %787 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (/.f32 %830 #s(literal 2 binary32)))
(-.f32 #s(literal 1/2 binary32) (/.f32 %832 #s(literal 2 binary32)))
(-.f32 #s(literal 1/2 binary32) %827)
(fma.f32 (/.f32 %38 #s(literal 1/2 binary32)) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 %1506 #s(literal 2 binary32) #s(literal 1/2 binary32))
(fma.f32 %1508 #s(literal 4 binary32) #s(literal 1/2 binary32))
(fma.f32 (/.f32 u #s(literal 1/2 binary32)) #s(literal -1 binary32) #s(literal 1/2 binary32))
(fma.f32 %1512 #s(literal -4 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -8 binary32) (/.f32 u #s(literal 4 binary32)) #s(literal 1/2 binary32))
(fma.f32 %741 #s(literal -2 binary32) #s(literal 1/2 binary32))
(fma.f32 %804 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -2 binary32) %741 #s(literal 1/2 binary32))
(fma.f32 #s(literal 2 binary32) %1506 #s(literal 1/2 binary32))
(fma.f32 #s(literal 8 binary32) (/.f32 %38 #s(literal 4 binary32)) #s(literal 1/2 binary32))
(fma.f32 #s(literal -4 binary32) %1512 #s(literal 1/2 binary32))
%798
(fma.f32 #s(literal 4 binary32) %1508 #s(literal 1/2 binary32))
(pow.f32 %798 #s(literal 1 binary32))
(+.f32 (/.f32 %1436 #s(literal 2 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 %807 #s(literal 4 binary32)) #s(literal 1/2 binary32))
(+.f32 %787 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %787)
(neg.f32 %810)
(neg.f32 %812)
(neg.f32 %788)
(log.f32 %1304)
%1321
(*.f32 #s(literal 1 binary32) %1321)
(/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1483)) %952)
(-.f32 (log.f32 (fabs.f32 %1486)) %952)
(-.f32 (log.f32 (fabs.f32 %815)) %1419)
(-.f32 %1309 %952)
(fma.f32 #s(literal 1/2 binary32) %1310 %951)
(fma.f32 #s(literal 2 binary32) %1312 %951)
(fma.f32 #s(literal -1 binary32) %952 %1309)
(fma.f32 #s(literal 1 binary32) %1309 %951)
(fma.f32 #s(literal 1 binary32) %951 %1309)
(pow.f32 %1321 #s(literal 1 binary32))
(+.f32 %1309 %951)
(+.f32 %951 %1309)
(neg.f32 %1391)
%1355
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1365
%1369
%1372
%1375
%1376
%1378
%1380
%1381
%1382
%1383
%1386
%1387
%1390
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1410
%1412
%1415
%1330
(log.f32 %1353)
%1377
(*.f32 #s(literal 1 binary32) %1377)
(/.f32 #s(literal 1 binary32) (pow.f32 %1377 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1002)))
(-.f32 %951 %1309)
(fma.f32 %1312 #s(literal -2 binary32) %951)
(fma.f32 #s(literal -2 binary32) %1312 %951)
(fma.f32 #s(literal -1 binary32) %1309 %951)
(fma.f32 #s(literal -1 binary32) %952 %1330)
(fma.f32 #s(literal 1 binary32) %1330 %951)
(fma.f32 #s(literal 1 binary32) %951 %1330)
(pow.f32 %1377 #s(literal 1 binary32))
(+.f32 %1330 %951)
(+.f32 %951 %1330)
(neg.f32 (log.f32 %1002))
(neg.f32 (log.f32 %800))
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652
(log.f32 (pow.f32 %1353 s))
(log.f32 %1631)
%1613
(*.f32 #s(literal 1 binary32) %1633)
(*.f32 s %1377)
(/.f32 #s(literal 1 binary32) (pow.f32 %1613 #s(literal -1 binary32)))
(pow.f32 %1613 #s(literal 1 binary32))
(neg.f32 %1611)
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652
(log.f32 %1584)
%1610
(*.f32 #s(literal 1 binary32) %1628)
(*.f32 s %952)
(/.f32 #s(literal 1 binary32) (pow.f32 %1610 #s(literal -1 binary32)))
(pow.f32 %1610 #s(literal 1 binary32))
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652
%1668
(*.f32 s %270)
(/.f32 #s(literal 1 binary32) (pow.f32 %1668 #s(literal -1 binary32)))
(pow.f32 %1668 #s(literal 1 binary32))
%1673
(*.f32 s %149)
(/.f32 #s(literal 1 binary32) (pow.f32 %1673 #s(literal -1 binary32)))
(pow.f32 %1673 #s(literal 1 binary32))
%1678
(*.f32 s %62)
(/.f32 #s(literal 1 binary32) (pow.f32 %1678 #s(literal -1 binary32)))
(pow.f32 %1678 #s(literal 1 binary32))
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652
%1355
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1365
%1369
%1372
%1375
%1376
%1378
%1380
%1381
%1382
%1383
%1386
%1387
%1390
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1410
%1412
%1415
%1330
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652
(*.f32 %849 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1684)
(*.f32 #s(literal 2 binary32) %1686)
(*.f32 #s(literal -1 binary32) %1688)
(*.f32 #s(literal 1 binary32) %849)
(/.f32 %688 (*.f32 %687 %1691))
(/.f32 %691 (*.f32 %1691 %687))
(/.f32 %694 (*.f32 %1696 %687))
(/.f32 %694 (*.f32 %848 %687))
(/.f32 %699 (*.f32 %686 %1691))
(/.f32 %702 (*.f32 %687 %1696))
(/.f32 %702 (*.f32 %687 %848))
(/.f32 %707 (*.f32 %1691 %686))
(/.f32 #s(literal -2 binary32) (*.f32 %1691 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1691))
(/.f32 %686 (*.f32 %1696 %686))
(/.f32 %686 (*.f32 %848 %686))
(/.f32 %686 (*.f32 %686 %1696))
(/.f32 %686 (*.f32 %686 %848))
(/.f32 #s(literal 2 binary32) (*.f32 %1696 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %848 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1696))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %848))
(/.f32 #s(literal -1 binary32) (neg.f32 %1696))
(/.f32 #s(literal -1 binary32) %1691)
(/.f32 #s(literal 1 binary32) (/.f32 %1696 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1691 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1696)
(/.f32 #s(literal 1 binary32) (pow.f32 %849 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %848 #s(literal 1 binary32)))
%849
(fma.f32 %849 #s(literal 1 binary32) %1741)
(fma.f32 %849 #s(literal 1 binary32) %1743)
(fma.f32 #s(literal 2 binary32) %1684 %1741)
(fma.f32 #s(literal 2 binary32) %1684 %1743)
(fma.f32 #s(literal 2 binary32) %1686 %1741)
(fma.f32 #s(literal 2 binary32) %1686 %1743)
(fma.f32 #s(literal -1 binary32) %1688 %1741)
(fma.f32 #s(literal -1 binary32) %1688 %1743)
(fma.f32 #s(literal 1 binary32) %849 %1741)
(fma.f32 #s(literal 1 binary32) %849 %1743)
(pow.f32 %1696 #s(literal -1 binary32))
(pow.f32 %849 #s(literal 1 binary32))
(pow.f32 %848 #s(literal -1 binary32))
(+.f32 %1756 %1756)
(+.f32 %1686 %1686)
(+.f32 %849 %1741)
(+.f32 %849 %1743)
(neg.f32 (*.f32 #s(literal -1 binary32) %849))
(neg.f32 %1688)
(log.f32 %1765)
(log.f32 %849)
(*.f32 #s(literal -1 binary32) %1768)
(*.f32 #s(literal 1 binary32) %1770)
(/.f32 #s(literal 1 binary32) (pow.f32 %1770 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %1768)
(fma.f32 #s(literal -1 binary32) %1768 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %1770 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %952 %1778)
(fma.f32 #s(literal 1 binary32) %952 %1781)
(pow.f32 %1770 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %1770)
(+.f32 %1770 #s(literal 0 binary32))
(+.f32 %952 %1778)
(+.f32 %952 %1781)
(neg.f32 (log.f32 %1696))
(neg.f32 (-.f32 %1768 #s(literal 0 binary32)))
%1770
(log.f32 (pow.f32 %1765 s))
(log.f32 %1794)
%1796
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1794)))
(*.f32 s %1770)
(/.f32 #s(literal 1 binary32) (pow.f32 %1796 #s(literal -1 binary32)))
(pow.f32 %1796 #s(literal 1 binary32))
(neg.f32 (*.f32 %1768 s))
(neg.f32 (*.f32 s %1768))
%1355
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1365
%1369
%1372
%1375
%1376
%1378
%1380
%1381
%1382
%1383
%1386
%1387
%1390
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1410
%1412
%1415
%1330
%1579
%1581
%1583
%1587
%1590
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1603
%1606
%1607
%1609
%1612
%1615
%1617
%1619
%1620
%1623
%1624
%1626
%1629
%1630
%1634
%1635
%1636
%1637
%1639
%1640
%1641
%1642
%1644
%1645
%1646
%1647
%1648
%1650
%1652

reconstruct158.0ms (3.8%)

Counts
2 169 → 651
Compiler

Compiled 2 169 to 2 376 computations (-9.5% saved)

eval37.0ms (0.9%)

Compiler

Compiled 522 to 1 933 computations (-270.3% saved)

prune11.0ms (0.3%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New50616522
Fresh000
Picked12315
Done000
Total51819537
Accuracy
100.0%
Counts
537 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
%142 = (sqrt.f32 #s(literal 2 binary32))
(*.f32 s (-.f32 (log.f32 %142) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) %142))))
99.3%
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
64.0%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
90.3%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
86.0%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
86.2%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 #s(literal 4 binary32) u (*.f32 (*.f32 #s(literal 8 binary32) u) u))))
73.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
90.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 u u) (fma.f32 #s(literal 8 binary32) s (*.f32 (*.f32 u s) #s(literal 64/3 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) s) u)))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 #s(literal 8 binary32) s) (*.f32 u u) (*.f32 (*.f32 #s(literal 4 binary32) s) u)))
86.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s))))
92.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx (+ (* 8 s) (* u (+ (* 64/3 s) (* 64 (* s u))))) (*.f32 s (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u))))))))))
90.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx (+ (* 8 s) (* 64/3 (* s u))) (*.f32 s (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))))))
92.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* u (+ (* 64/3 s) (* 64 (* s u))))))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u))))))))))
90.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* 64/3 (* s u))))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))))))
86.1%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u))))))
72.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
92.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (approx (* u (+ (* 4 s) (* u (+ (* 8 s) (* u (+ (* 64/3 s) (* 64 (* s u)))))))) (*.f32 (pow.f32 u #s(literal 4 binary32)) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (/.f32 s u) (*.f32 #s(literal 8 binary32) s)) u))) u) (*.f32 #s(literal 64 binary32) s)))))
Compiler

Compiled 19 to 95 computations (-400.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
%1 = (sqrt 2)
%1
(log %1)
Outputs
#s(literal 11863283/8388608 binary32)
#s(literal 1453635/4194304 binary32)
Samples
0.0ms0valid
Compiler

Compiled 7 to 5 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series44.0ms (1.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07445795
Stop Event
iter-limit
Counts
106 → 235
Calls
Call 1
Inputs
%4 = (*.f32 #s(literal -4 binary32) u)
%6 = (*.f32 #s(literal 64 binary32) u)
%8 = (*.f32 #s(literal 8 binary32) u)
%9 = (+.f32 #s(literal 4 binary32) %8)
%11 = (*.f32 #s(literal 64/3 binary32) u)
%12 = (+.f32 #s(literal 8 binary32) %11)
%13 = (*.f32 u %12)
%14 = (+.f32 #s(literal 4 binary32) %13)
%15 = (+.f32 #s(literal 64/3 binary32) %6)
%16 = (*.f32 u %15)
%17 = (+.f32 #s(literal 8 binary32) %16)
%18 = (*.f32 u %17)
%19 = (+.f32 #s(literal 4 binary32) %18)
%22 = (/.f32 s u)
%23 = (*.f32 u #s(literal 4 binary32))
%24 = (sqrt.f32 #s(literal 2 binary32))
%25 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%26 = (fabs.f32 %25)
%27 = (*.f32 s %9)
%29 = (* 4 s)
%31 = (* s u)
%34 = (approx (+ %29 (* 8 %31)) %27)
%35 = (*.f32 s %12)
%36 = (* 8 s)
%39 = (+ %36 (* 64/3 %31))
%40 = (approx %39 %35)
%41 = (*.f32 s %14)
%44 = (approx (+ %29 (* u %39)) %41)
%45 = (*.f32 s %17)
%51 = (+ %36 (* u (+ (* 64/3 s) (* 64 %31))))
%52 = (approx %51 %45)
%53 = (*.f32 s %19)
%55 = (+ %29 (* u %51))
%56 = (approx %55 %53)
%60 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32))
%61 = (*.f32 #s(literal 4 binary32) s)
%62 = (*.f32 #s(literal 8 binary32) s)
%63 = (pow.f32 u #s(literal 4 binary32))
%64 = (fma.f32 #s(literal 4 binary32) %22 %62)
%65 = (*.f32 #s(literal 64 binary32) s)
%66 = (/.f32 %64 u)
%67 = (*.f32 #s(literal -1 binary32) %66)
%68 = (fma.f32 #s(literal -64/3 binary32) s %67)
%69 = (/.f32 %68 u)
%70 = (fma.f32 #s(literal -1 binary32) %69 %65)
%71 = (*.f32 %63 %70)
%73 = (approx (* u %55) %71)
%74 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%75 = (*.f32 %74 u)
%76 = (*.f32 %8 u)
%77 = (*.f32 u u)
%78 = (fma.f32 #s(literal 4 binary32) u %76)
%83 = (neg (log (- 1 (* u 4))))
%84 = (approx %83 %75)
%85 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%86 = (fma.f32 %85 u #s(literal 4 binary32))
%87 = (*.f32 %86 u)
%88 = (approx %83 %87)
%89 = (*.f32 u s)
%90 = (*.f32 %61 u)
%91 = (*.f32 %89 #s(literal 8 binary32))
%92 = (fma.f32 s %8 %61)
%93 = (*.f32 %91 u)
%94 = (fma.f32 %62 %77 %90)
%95 = (fma.f32 s %23 %93)
%96 = (*.f32 %89 #s(literal 64/3 binary32))
%97 = (fma.f32 #s(literal 8 binary32) s %96)
%98 = (fma.f32 %77 %97 %90)
%99 = (log1p.f32 %4)
%100 = (log.f32 %24)
%101 = (*.f32 %26 %24)
%102 = (log.f32 %101)
%103 = (-.f32 %100 %102)
%110 = (log (/ 1 (- 1 (* 4 u))))
%111 = (* s %110)
%113 = (*.f32 u %40)
%114 = (fma.f32 #s(literal 4 binary32) s %113)
%115 = (*.f32 u %114)
%118 = (neg.f32 %99)
%120 = (approx %110 %78)
%122 = (*.f32 u %56)
%124 = (*.f32 u %52)
%125 = (fma.f32 #s(literal 4 binary32) s %124)
%126 = (*.f32 u %125)
%130 = (*.f32 u %92)
%132 = (*.f32 u %34)
%134 = (*.f32 u %44)
%136 = (*.f32 u %60)
%137 = (approx %110 %136)
s
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%4
#s(literal 64 binary32)
%6
#s(literal 8 binary32)
%8
%9
#s(literal 64/3 binary32)
%11
%12
%13
%14
%15
%16
%17
%18
%19
#s(literal -1 binary32)
#s(literal 2 binary32)
%22
%23
%24
%25
%26
%27
%34
%35
%40
%41
%44
%45
%52
%53
%56
#s(literal -64/3 binary32)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%73
%74
%75
%76
%77
%78
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
(*.f32 s %88)
(*.f32 s %84)
(*.f32 s %103)
(approx %111 %98)
%113
%114
%115
(approx %111 %115)
(approx %111 %73)
%118
(*.f32 s %118)
%120
(*.f32 s %120)
%122
(approx %111 %122)
%124
%125
%126
(approx %111 %126)
(approx %111 %94)
(approx %111 %95)
%130
(approx %111 %130)
%132
(approx %111 %132)
%134
(approx %111 %134)
%136
%137
(*.f32 s %137)
Outputs
%5 = (/ s u)
%6 = (/.f32 s u)
%10 = (* 8 u)
%11 = (+ 4 %10)
%12 = (* s %11)
%15 = (*.f32 #s(literal 8 binary32) u)
%16 = (+.f32 #s(literal 4 binary32) %15)
%20 = (* 64/3 u)
%21 = (+ 8 %20)
%22 = (* s %21)
%24 = (*.f32 #s(literal 64/3 binary32) u)
%25 = (+.f32 #s(literal 8 binary32) %24)
%28 = (* u %21)
%29 = (+ 4 %28)
%30 = (* s %29)
%31 = (*.f32 u %25)
%32 = (+.f32 #s(literal 4 binary32) %31)
%36 = (* 64 u)
%37 = (+ 64/3 %36)
%38 = (* u %37)
%39 = (+ 8 %38)
%40 = (* s %39)
%42 = (*.f32 #s(literal 64 binary32) u)
%43 = (+.f32 #s(literal 64/3 binary32) %42)
%44 = (*.f32 u %43)
%45 = (+.f32 #s(literal 8 binary32) %44)
%48 = (* u %39)
%49 = (+ 4 %48)
%50 = (* s %49)
%51 = (*.f32 u %45)
%52 = (+.f32 #s(literal 4 binary32) %51)
%55 = (* 4 s)
%58 = (* 8 s)
%59 = (*.f32 #s(literal 8 binary32) s)
%62 = (+ (* 4 %5) %58)
%64 = (/.f32 #s(literal 1 binary32) u)
%66 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %64))
%67 = (*.f32 s %66)
%69 = (* 64 s)
%70 = (*.f32 #s(literal 64 binary32) s)
%72 = (/ %62 u)
%73 = (/.f32 %67 u)
%76 = (* -1 %72)
%82 = (+ (* -64/3 s) %76)
%85 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %66 u)) #s(literal 64/3 binary32))
%86 = (*.f32 s %85)
%88 = (/ %82 u)
%92 = (+ (* -1 %88) %69)
%95 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %85 u)))
%98 = (pow u 4)
%99 = (* %98 %92)
%100 = (pow.f32 u #s(literal 4 binary32))
%105 = (* s u)
%109 = (+ %58 (* u (+ (* 64/3 s) (* 64 %105))))
%110 = (* u %109)
%111 = (+ %55 %110)
%112 = (* u %111)
%113 = (*.f32 u %52)
%116 = (* u s)
%117 = (*.f32 s u)
%119 = (* %55 u)
%122 = (* %116 8)
%123 = (*.f32 #s(literal 8 binary32) %117)
%127 = (pow.f32 u #s(literal 2 binary32))
%128 = (*.f32 s %127)
%131 = (* u u)
%133 = (+ (* %58 %131) %119)
%134 = (*.f32 #s(literal 8 binary32) %127)
%138 = (* %116 64/3)
%139 = (*.f32 #s(literal 64/3 binary32) %117)
%143 = (+ (* %131 (+ %58 %138)) %119)
%149 = (* u 4)
%152 = (neg (log (- 1 %149)))
%153 = (* s %152)
%154 = (*.f32 #s(literal 4 binary32) u)
%155 = (-.f32 #s(literal 1 binary32) %154)
%161 = (sqrt 2)
%163 = (+ %149 -1)
%164 = (fabs %163)
%165 = (* %164 %161)
%166 = (log %165)
%167 = (- (log %161) %166)
%168 = (* s %167)
%169 = (sqrt.f32 #s(literal 2 binary32))
%170 = (log.f32 %169)
%171 = (-.f32 %154 #s(literal 1 binary32))
%181 = (log (/ 1 (- 1 (* 4 u))))
%182 = (* s %181)
%188 = (+ %58 (* 64/3 %105))
%189 = (* u %188)
%192 = (+ %55 %189)
%193 = (* u %192)
%194 = (*.f32 u %32)
%198 = (* -4 u)
%200 = (log (+ 1 %198))
%204 = (*.f32 #s(literal -4 binary32) u)
%205 = (+.f32 #s(literal 1 binary32) %204)
%214 = (* u (+ (* s %10) %55))
%215 = (*.f32 u %16)
%222 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32))
%228 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))
%232 = (*.f32 u %228)
%233 = (-.f32 %232 #s(literal 4 binary32))
%241 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32))
%245 = (*.f32 u %241)
%246 = (-.f32 %245 #s(literal 4 binary32))
%251 = (*.f32 #s(literal 8 binary32) %64)
%253 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) %127) %251))
%254 = (*.f32 s %253)
%262 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %253 u)) #s(literal 64 binary32))
%270 = (*.f32 u %246)
%286 = (*.f32 u %233)
%293 = (*.f32 u %222)
%319 = (fma.f32 #s(literal 4 binary32) s %123)
%321 = (fma.f32 #s(literal 8 binary32) s %139)
%323 = (*.f32 u %321)
%324 = (fma.f32 #s(literal 4 binary32) s %323)
%329 = (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) %117))))
%331 = (*.f32 u %329)
%332 = (fma.f32 #s(literal 4 binary32) s %331)
%339 = (/.f32 s %127)
%344 = (*.f32 #s(literal -4 binary32) %339)
%347 = (fma.f32 #s(literal -8 binary32) %117 (*.f32 #s(literal -4 binary32) s))
%353 = (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %117 (*.f32 #s(literal -8 binary32) s))))
%357 = (pow.f32 u #s(literal 3 binary32))
%358 = (/.f32 s %357)
%380 = (* (+ %10 4) u)
%406 = (+.f32 #s(literal 64/3 binary32) %251)
%415 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %64 (/.f32 #s(literal 4 binary32) %127)))
%419 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %64))
%426 = (/.f32 #s(literal 8 binary32) %127)
%428 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %64 %426))
%437 = (/.f32 #s(literal 1 binary32) %357)
%446 = (fabs.f32 %64)
%449 = (fma.f32 #s(literal 4 binary32) %6 %59)
%452 = (*.f32 #s(literal 64/3 binary32) s)
%453 = (fma.f32 #s(literal 8 binary32) %6 %452)
%460 = (fma.f32 #s(literal 4 binary32) %339 %453)
%465 = (fma.f32 #s(literal 64/3 binary32) %6 %70)
%468 = (fma.f32 #s(literal 8 binary32) %339 %465)
%471 = (*.f32 s %357)
%478 = (fma.f32 #s(literal 4 binary32) %358 %468)
%484 = (/.f32 %449 u)
%486 = (*.f32 #s(literal -8 binary32) %6)
%489 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %6))
%490 = (/.f32 %489 u)
%494 = (fma.f32 #s(literal -64/3 binary32) s %486)
%497 = (fma.f32 #s(literal -64/3 binary32) s (fma.f32 #s(literal -8 binary32) %6 %344))
%499 = (*.f32 #s(literal -64/3 binary32) %6)
%501 = (/.f32 %494 u)
%519 = (log.f32 #s(literal 4 binary32))
%521 = (log.f32 (neg.f32 %64))
%523 = (+.f32 %519 (*.f32 #s(literal -1 binary32) %521))
%527 = (*.f32 #s(literal 1/4 binary32) %64)
%529 = (+.f32 %519 (fma.f32 #s(literal -1 binary32) %521 %527))
%533 = (/.f32 #s(literal 1/32 binary32) %127)
%540 = (+.f32 %519 (fma.f32 #s(literal -1 binary32) %521 (fma.f32 #s(literal 1/4 binary32) %64 (*.f32 #s(literal 1/192 binary32) %437))))
%546 = (* (+ (* (+ %20 8) u) 4) u)
%567 = (*.f32 %446 %169)
%574 = (+.f32 (log.f32 %567) (*.f32 #s(literal -2 binary32) (log.f32 %64)))
%576 = (-.f32 %170 %574)
%578 = (*.f32 s %523)
%585 = (*.f32 #s(literal 1/32 binary32) %339)
%596 = (log.f32 #s(literal 1/4 binary32))
%597 = (+.f32 %596 %521)
%598 = (*.f32 s %597)
%647 = (/.f32 #s(literal -1 binary32) u)
%648 = (fabs.f32 %647)
%658 = (fma.f32 #s(literal -1 binary32) %490 %452)
%661 = (fma.f32 #s(literal -1 binary32) %501 %70)
%669 = (*.f32 #s(literal -1 binary32) (/.f32 %453 u))
%675 = (*.f32 #s(literal -1 binary32) (/.f32 %658 u))
%682 = (*.f32 #s(literal -1 binary32) %484)
%684 = (fma.f32 #s(literal -64/3 binary32) s %682)
%690 = (fma.f32 #s(literal -1 binary32) (/.f32 %684 u) %70)
%696 = (log.f32 %647)
%698 = (+.f32 %519 (*.f32 #s(literal -1 binary32) %696))
%703 = (+.f32 %533 %527)
%712 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %64)) u)) #s(literal 1/4 binary32)) u))
%727 = (*.f32 #s(literal 1/32 binary32) %64)
%742 = (*.f32 %648 %169)
%749 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %742)) (*.f32 #s(literal -2 binary32) %696))
%751 = (-.f32 %170 %749)
%753 = (*.f32 s %698)
%762 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %6)) u)
%771 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %6 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%777 = (+.f32 %596 %696)
%778 = (*.f32 s %777)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx %12 (*.f32 s %16))
(approx %22 (*.f32 s %25))
(approx %30 (*.f32 s %32))
(approx %40 (*.f32 s %45))
(approx %50 (*.f32 s %52))
(approx %55 (*.f32 #s(literal 4 binary32) s))
(approx %58 %59)
(approx %62 %67)
(approx %69 %70)
(approx %72 %73)
(approx %76 (*.f32 #s(literal -1 binary32) %73))
(approx %82 %86)
(approx %88 (/.f32 %86 u))
(approx %92 (*.f32 s %95))
(approx %99 (*.f32 s (*.f32 %100 %95)))
(approx %112 (*.f32 s %113))
(approx %116 %117)
(approx %119 (*.f32 #s(literal 4 binary32) %117))
(approx %122 %123)
(approx (* %122 u) (*.f32 #s(literal 8 binary32) %128))
(approx %133 (*.f32 s (fma.f32 #s(literal 4 binary32) u %134)))
(approx %138 %139)
(approx %143 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 %127 %25))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %155))))
(approx %168 (*.f32 s (-.f32 %170 (log.f32 (*.f32 (fabs.f32 %171) %169)))))
(approx %182 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %155))))
(approx %189 (*.f32 s %31))
(approx %193 (*.f32 s %194))
(approx (* s (neg %200)) (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %205))))
(approx %110 (*.f32 s %51))
(approx %214 (*.f32 s %215))
(approx (+ %55 (* 8 %105)) (*.f32 #s(literal -1 binary32) (*.f32 s %222)))
(approx %188 (*.f32 #s(literal -1 binary32) (*.f32 s %228)))
(approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s %233)))
(approx %109 (*.f32 #s(literal -1 binary32) (*.f32 s %241)))
(approx %111 (*.f32 #s(literal -1 binary32) (*.f32 s %246)))
(approx %82 (*.f32 #s(literal -1 binary32) %254))
(approx %88 (*.f32 #s(literal -1 binary32) (/.f32 %254 u)))
(approx %92 (*.f32 #s(literal -1 binary32) (*.f32 s %262)))
(approx %99 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %100 %262))))
(approx %112 (*.f32 #s(literal -1 binary32) (*.f32 s %270)))
(approx %133 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -8 binary32) %127 %204))))
(approx %143 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 %127 %228)))))
(approx %189 (*.f32 #s(literal -1 binary32) (*.f32 s %232)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 s %286)))
(approx %110 (*.f32 #s(literal -1 binary32) (*.f32 s %245)))
(approx %214 (*.f32 #s(literal -1 binary32) (*.f32 s %293)))
(approx u u)
(approx %198 %204)
(approx %36 %42)
(approx %10 %15)
(approx %11 #s(literal 4 binary32))
(approx %11 %16)
(approx %20 %24)
(approx %21 #s(literal 8 binary32))
(approx %21 %25)
(approx %28 %31)
(approx %29 %32)
(approx %37 #s(literal 64/3 binary32))
(approx %37 %43)
(approx %38 %44)
(approx %39 %45)
(approx %48 %51)
(approx %49 %52)
(approx %149 %154)
(approx %163 #s(literal -1 binary32))
(approx %163 %171)
(approx %164 #s(literal 1 binary32))
(approx %164 %205)
(approx %12 %319)
(approx %22 %321)
(approx %30 %324)
(approx %40 %329)
(approx %50 %332)
(approx %98 %100)
(approx %62 (*.f32 #s(literal 4 binary32) %6))
(approx %62 (/.f32 %319 u))
(approx %72 (*.f32 #s(literal 4 binary32) %339))
(approx %72 (/.f32 %319 %127))
(approx %76 %344)
(approx %76 (/.f32 %347 %127))
(approx %82 (/.f32 %353 %127))
(approx %88 (*.f32 #s(literal -4 binary32) %358))
(approx %88 (/.f32 %347 %357))
(approx %88 (/.f32 %353 %357))
(approx %92 (*.f32 #s(literal 4 binary32) %358))
(approx %92 (/.f32 %319 %357))
(approx %92 (/.f32 %324 %357))
(approx %92 (/.f32 %332 %357))
(approx %99 (*.f32 u %319))
(approx %99 (*.f32 u %324))
(approx %99 (*.f32 u %332))
(approx %380 %215)
(approx (* %10 u) %134)
(approx %131 %127)
(approx %152 %194)
(approx %152 %113)
(approx %200 %293)
(approx %200 %286)
(approx %200 %270)
(approx %165 %169)
(approx %165 (+.f32 %169 (*.f32 #s(literal -4 binary32) (*.f32 u %169))))
(approx %166 %170)
(approx %166 (+.f32 %170 %204))
(approx %166 (+.f32 %170 %293))
(approx %166 (+.f32 %170 %286))
(approx %189 %323)
(approx %110 %331)
(approx %11 (*.f32 u %66))
(approx %21 (*.f32 u %406))
(approx %28 (*.f32 #s(literal 64/3 binary32) %127))
(approx %28 (*.f32 %127 %406))
(approx %29 (*.f32 %127 %415))
(approx %37 (*.f32 u %419))
(approx %38 (*.f32 #s(literal 64 binary32) %127))
(approx %38 (*.f32 %127 %419))
(approx %39 (*.f32 %127 %428))
(approx %48 (*.f32 #s(literal 64 binary32) %357))
(approx %48 (*.f32 %357 %419))
(approx %48 (*.f32 %357 %428))
(approx %49 (*.f32 %357 (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %64 (fma.f32 #s(literal 4 binary32) %437 %426)))))
(approx %163 (*.f32 u (-.f32 #s(literal 4 binary32) %64)))
(approx %164 (*.f32 %127 %446))
(approx %12 (*.f32 u %449))
(approx %22 (*.f32 u %453))
(approx %30 (*.f32 #s(literal 64/3 binary32) %128))
(approx %30 (*.f32 %127 %453))
(approx %30 (*.f32 %127 %460))
(approx %40 (*.f32 #s(literal 64 binary32) %128))
(approx %40 (*.f32 %127 %465))
(approx %40 (*.f32 %127 %468))
(approx %50 (*.f32 #s(literal 64 binary32) %471))
(approx %50 (*.f32 %357 %465))
(approx %50 (*.f32 %357 %468))
(approx %50 (*.f32 %357 %478))
(approx %62 %449)
(approx %72 (*.f32 #s(literal 8 binary32) %6))
(approx %72 %484)
(approx %76 %486)
(approx %76 %490)
(approx %82 (*.f32 #s(literal -64/3 binary32) s))
(approx %82 %494)
(approx %82 %497)
(approx %88 %499)
(approx %88 %501)
(approx %88 (/.f32 %497 u))
(approx %92 %465)
(approx %92 %468)
(approx %92 %478)
(approx %99 (*.f32 #s(literal 64 binary32) (*.f32 s %100)))
(approx %99 (*.f32 %100 %465))
(approx %99 (*.f32 %100 %468))
(approx %99 (*.f32 %100 %478))
(approx %380 (*.f32 %127 %66))
(approx %152 (*.f32 #s(literal -1 binary32) %523))
(approx %152 (*.f32 #s(literal -1 binary32) %529))
(approx %152 (-.f32 %533 %529))
(approx %152 (-.f32 %533 %540))
(approx %546 (*.f32 #s(literal 64/3 binary32) %357))
(approx %546 (*.f32 %357 %406))
(approx %546 (*.f32 %357 %415))
(approx %133 (*.f32 %127 %449))
(approx %143 (*.f32 #s(literal 64/3 binary32) %471))
(approx %143 (*.f32 %357 %453))
(approx %143 (*.f32 %357 %460))
(approx %200 %523)
(approx %200 %529)
(approx %200 (-.f32 %529 %533))
(approx %200 (-.f32 %540 %533))
(approx %165 (*.f32 %127 %567))
(approx %166 %574)
(approx %167 %576)
(approx %153 (*.f32 #s(literal -1 binary32) %578))
(approx %153 (fma.f32 #s(literal -1 binary32) %578 (*.f32 #s(literal -1/4 binary32) %6)))
(approx %153 (fma.f32 #s(literal -1 binary32) %578 (fma.f32 #s(literal -1/4 binary32) %6 %585)))
(approx %153 (fma.f32 #s(literal -1 binary32) %578 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -1/192 binary32) %358 %585))))
(approx %168 (*.f32 s %576))
(approx %182 %598)
(approx %182 (fma.f32 #s(literal -1/4 binary32) %6 %598))
(approx %182 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %339 %598)))
(approx %182 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %339 (fma.f32 #s(literal -7/192 binary32) %358 %598))))
(approx %181 %597)
(approx %181 (-.f32 %597 %527))
(approx %181 (+.f32 %596 (+.f32 %521 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %64)) u)))))
(approx %181 (-.f32 (+.f32 %596 (+.f32 %521 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %64)) %127)))) %527))
(approx %48 (*.f32 #s(literal -1 binary32) (*.f32 %357 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %406 u)) #s(literal 64 binary32)))))
(approx %49 (*.f32 #s(literal -1 binary32) (*.f32 %357 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %415 u)) #s(literal 64 binary32)))))
(approx %163 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %64 #s(literal 4 binary32)))))
(approx %164 (*.f32 #s(literal -1 binary32) (*.f32 %127 %648)))
(approx %12 (*.f32 #s(literal -1 binary32) (*.f32 u %489)))
(approx %22 (*.f32 #s(literal -1 binary32) (*.f32 u %494)))
(approx %30 (*.f32 %127 %658))
(approx %40 (*.f32 %127 %661))
(approx %50 (*.f32 #s(literal -1 binary32) (*.f32 %357 (fma.f32 #s(literal -64 binary32) s %499))))
(approx %50 (*.f32 #s(literal -1 binary32) (*.f32 %357 (fma.f32 #s(literal -64 binary32) s %669))))
(approx %50 (*.f32 #s(literal -1 binary32) (*.f32 %357 (fma.f32 #s(literal -64 binary32) s %675))))
(approx %72 (*.f32 #s(literal -1 binary32) %490))
(approx %76 %682)
(approx %82 %684)
(approx %88 %669)
(approx %88 %675)
(approx %92 %661)
(approx %92 %690)
(approx %99 (*.f32 %100 %661))
(approx %99 (*.f32 %100 %690))
(approx %152 (*.f32 #s(literal -1 binary32) %698))
(approx %152 (-.f32 %527 %698))
(approx %152 (-.f32 %703 %698))
(approx %152 (-.f32 %712 %698))
(approx %546 (*.f32 #s(literal -1 binary32) (*.f32 %357 %85)))
(approx %143 (*.f32 #s(literal -1 binary32) (*.f32 %357 %494)))
(approx %143 (*.f32 #s(literal -1 binary32) (*.f32 %357 %684)))
(approx %200 %698)
(approx %200 (-.f32 %698 %527))
(approx %200 (+.f32 %519 (fma.f32 #s(literal -1 binary32) %696 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %727) u)))))
(approx %200 (+.f32 %519 (fma.f32 #s(literal -1 binary32) %696 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %127) %727)) u)))))
(approx %165 (*.f32 #s(literal -1 binary32) (*.f32 %127 %742)))
(approx %166 %749)
(approx %167 %751)
(approx %153 (*.f32 #s(literal -1 binary32) %753))
(approx %153 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal 1/4 binary32) %6)))
(approx %153 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) %762)))
(approx %153 (fma.f32 #s(literal -1 binary32) %753 (*.f32 #s(literal -1 binary32) %771)))
(approx %168 (*.f32 s %751))
(approx %182 %778)
(approx %182 (fma.f32 #s(literal 1/4 binary32) %6 %778))
(approx %182 (fma.f32 #s(literal -1 binary32) %762 %778))
(approx %182 (fma.f32 #s(literal -1 binary32) %771 %778))
(approx %181 %777)
(approx %181 (+.f32 %596 (+.f32 %696 %527)))
(approx %181 (+.f32 %596 (+.f32 %696 %703)))
(approx %181 (+.f32 %596 (+.f32 %696 %712)))
Calls

6 calls:

TimeVariablePoint
6.0ms
s
inf
4.0ms
u
inf
3.0ms
u
-inf
3.0ms
s
0
3.0ms
s
-inf

rewrite111.0ms (2.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01351419
02221300
17771248
224031220
040151220
044121168
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
106 → 1 506
Calls
Call 1
Inputs
%4 = (*.f32 #s(literal -4 binary32) u)
%6 = (*.f32 #s(literal 64 binary32) u)
%8 = (*.f32 #s(literal 8 binary32) u)
%9 = (+.f32 #s(literal 4 binary32) %8)
%11 = (*.f32 #s(literal 64/3 binary32) u)
%12 = (+.f32 #s(literal 8 binary32) %11)
%13 = (*.f32 u %12)
%14 = (+.f32 #s(literal 4 binary32) %13)
%15 = (+.f32 #s(literal 64/3 binary32) %6)
%16 = (*.f32 u %15)
%17 = (+.f32 #s(literal 8 binary32) %16)
%18 = (*.f32 u %17)
%19 = (+.f32 #s(literal 4 binary32) %18)
%22 = (/.f32 s u)
%23 = (*.f32 u #s(literal 4 binary32))
%24 = (sqrt.f32 #s(literal 2 binary32))
%25 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%26 = (fabs.f32 %25)
%27 = (*.f32 s %9)
%29 = (* 4 s)
%31 = (* s u)
%34 = (approx (+ %29 (* 8 %31)) %27)
%35 = (*.f32 s %12)
%36 = (* 8 s)
%39 = (+ %36 (* 64/3 %31))
%40 = (approx %39 %35)
%41 = (*.f32 s %14)
%44 = (approx (+ %29 (* u %39)) %41)
%45 = (*.f32 s %17)
%51 = (+ %36 (* u (+ (* 64/3 s) (* 64 %31))))
%52 = (approx %51 %45)
%53 = (*.f32 s %19)
%55 = (+ %29 (* u %51))
%56 = (approx %55 %53)
%60 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32))
%61 = (*.f32 #s(literal 4 binary32) s)
%62 = (*.f32 #s(literal 8 binary32) s)
%63 = (pow.f32 u #s(literal 4 binary32))
%64 = (fma.f32 #s(literal 4 binary32) %22 %62)
%65 = (*.f32 #s(literal 64 binary32) s)
%66 = (/.f32 %64 u)
%67 = (*.f32 #s(literal -1 binary32) %66)
%68 = (fma.f32 #s(literal -64/3 binary32) s %67)
%69 = (/.f32 %68 u)
%70 = (fma.f32 #s(literal -1 binary32) %69 %65)
%71 = (*.f32 %63 %70)
%73 = (approx (* u %55) %71)
%74 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%75 = (*.f32 %74 u)
%76 = (*.f32 %8 u)
%77 = (*.f32 u u)
%78 = (fma.f32 #s(literal 4 binary32) u %76)
%83 = (neg (log (- 1 (* u 4))))
%84 = (approx %83 %75)
%85 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%86 = (fma.f32 %85 u #s(literal 4 binary32))
%87 = (*.f32 %86 u)
%88 = (approx %83 %87)
%89 = (*.f32 u s)
%90 = (*.f32 %61 u)
%91 = (*.f32 %89 #s(literal 8 binary32))
%92 = (fma.f32 s %8 %61)
%93 = (*.f32 %91 u)
%94 = (fma.f32 %62 %77 %90)
%95 = (fma.f32 s %23 %93)
%96 = (*.f32 %89 #s(literal 64/3 binary32))
%97 = (fma.f32 #s(literal 8 binary32) s %96)
%98 = (fma.f32 %77 %97 %90)
%99 = (log1p.f32 %4)
%100 = (log.f32 %24)
%101 = (*.f32 %26 %24)
%102 = (log.f32 %101)
%103 = (-.f32 %100 %102)
%110 = (log (/ 1 (- 1 (* 4 u))))
%111 = (* s %110)
%113 = (*.f32 u %40)
%114 = (fma.f32 #s(literal 4 binary32) s %113)
%115 = (*.f32 u %114)
%118 = (neg.f32 %99)
%120 = (approx %110 %78)
%122 = (*.f32 u %56)
%124 = (*.f32 u %52)
%125 = (fma.f32 #s(literal 4 binary32) s %124)
%126 = (*.f32 u %125)
%130 = (*.f32 u %92)
%132 = (*.f32 u %34)
%134 = (*.f32 u %44)
%136 = (*.f32 u %60)
%137 = (approx %110 %136)
s
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%4
#s(literal 64 binary32)
%6
#s(literal 8 binary32)
%8
%9
#s(literal 64/3 binary32)
%11
%12
%13
%14
%15
%16
%17
%18
%19
#s(literal -1 binary32)
#s(literal 2 binary32)
%22
%23
%24
%25
%26
%27
%34
%35
%40
%41
%44
%45
%52
%53
%56
#s(literal -64/3 binary32)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%73
%74
%75
%76
%77
%78
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
(*.f32 s %88)
(*.f32 s %84)
(*.f32 s %103)
(approx %111 %98)
%113
%114
%115
(approx %111 %115)
(approx %111 %73)
%118
(*.f32 s %118)
%120
(*.f32 s %120)
%122
(approx %111 %122)
%124
%125
%126
(approx %111 %126)
(approx %111 %94)
(approx %111 %95)
%130
(approx %111 %130)
%132
(approx %111 %132)
%134
(approx %111 %134)
%136
%137
(*.f32 s %137)
Outputs
%4 = (neg.f32 u)
%6 = (*.f32 #s(literal -4 binary32) u)
%14 = (*.f32 u #s(literal 4 binary32))
%17 = (*.f32 #s(literal 64 binary32) u)
%23 = (*.f32 #s(literal 8 binary32) u)
%28 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%30 = (/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32)))
%31 = (-.f32 %23 #s(literal -4 binary32))
%33 = (*.f32 #s(literal -8 binary32) u)
%34 = (-.f32 #s(literal 4 binary32) %33)
%35 = (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
%36 = (pow.f32 %28 #s(literal 1 binary32))
%37 = (+.f32 %23 #s(literal 4 binary32))
%38 = (neg.f32 %33)
%39 = (+.f32 #s(literal 4 binary32) %38)
%40 = (+.f32 #s(literal 4 binary32) %23)
%42 = (neg.f32 (-.f32 #s(literal -4 binary32) %23))
%44 = (neg.f32 (-.f32 %33 #s(literal 4 binary32)))
%46 = (*.f32 #s(literal 64/3 binary32) u)
%51 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%53 = (/.f32 #s(literal 1 binary32) (pow.f32 %51 #s(literal -1 binary32)))
%54 = (-.f32 %46 #s(literal -8 binary32))
%56 = (*.f32 #s(literal -64/3 binary32) u)
%57 = (-.f32 #s(literal 8 binary32) %56)
%58 = (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
%59 = (pow.f32 %51 #s(literal 1 binary32))
%60 = (+.f32 %46 #s(literal 8 binary32))
%62 = (+.f32 #s(literal 8 binary32) (neg.f32 %56))
%63 = (+.f32 #s(literal 8 binary32) %46)
%65 = (neg.f32 (-.f32 #s(literal -8 binary32) %46))
%67 = (neg.f32 (-.f32 %56 #s(literal 8 binary32)))
%68 = (*.f32 %51 u)
%76 = (*.f32 u u)
%77 = (*.f32 %76 #s(literal 64/3 binary32))
%89 = (fma.f32 %51 u #s(literal 4 binary32))
%91 = (/.f32 #s(literal 1 binary32) (pow.f32 %89 #s(literal -1 binary32)))
%92 = (-.f32 %68 #s(literal -4 binary32))
%93 = (*.f32 %4 %51)
%94 = (-.f32 #s(literal 4 binary32) %93)
%95 = (fma.f32 %76 #s(literal 64/3 binary32) #s(literal 4 binary32))
%96 = (fma.f32 #s(literal 8 binary32) u %95)
%97 = (-.f32 %77 #s(literal -4 binary32))
%98 = (fma.f32 #s(literal 8 binary32) u %97)
%99 = (fma.f32 u %51 #s(literal 4 binary32))
%100 = (fma.f32 u #s(literal 8 binary32) %95)
%101 = (fma.f32 u #s(literal 8 binary32) %97)
%102 = (pow.f32 %89 #s(literal 1 binary32))
%103 = (+.f32 %68 #s(literal 4 binary32))
%104 = (+.f32 %28 %77)
%105 = (+.f32 %23 %95)
%106 = (+.f32 %23 %97)
%107 = (neg.f32 %4)
%109 = (+.f32 #s(literal 4 binary32) (*.f32 %107 %51))
%111 = (+.f32 #s(literal 4 binary32) (neg.f32 %93))
%112 = (+.f32 #s(literal 4 binary32) %68)
%114 = (neg.f32 (-.f32 #s(literal -4 binary32) %68))
%116 = (neg.f32 (-.f32 %93 #s(literal 4 binary32)))
%117 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%121 = (*.f32 #s(literal -64 binary32) u)
%132 = (*.f32 %117 u)
%140 = (*.f32 %76 #s(literal 64 binary32))
%152 = (fma.f32 %117 u #s(literal 8 binary32))
%156 = (*.f32 %4 %117)
%158 = (fma.f32 %76 #s(literal 64 binary32) #s(literal 8 binary32))
%173 = (*.f32 %152 u)
%181 = (*.f32 %76 %117)
%193 = (fma.f32 %152 u #s(literal 4 binary32))
%197 = (*.f32 %4 %152)
%199 = (fma.f32 %76 %117 #s(literal 4 binary32))
%215 = (/.f32 #s(literal 1 binary32) u)
%217 = (neg.f32 s)
%218 = (/.f32 #s(literal -1 binary32) u)
%221 = (*.f32 s #s(literal 1 binary32))
%224 = (neg.f32 %217)
%226 = (neg.f32 %107)
%233 = (/.f32 s u)
%239 = (/.f32 s %4)
%250 = (sqrt.f32 #s(literal 2 binary32))
%251 = (sqrt.f32 %250)
%261 = (neg.f32 %250)
%268 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%279 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%281 = (fabs.f32 %268)
%282 = (sqrt.f32 %281)
%283 = (neg.f32 %282)
%286 = (/.f32 #s(literal 1 binary32) %281)
%288 = (*.f32 %279 %279)
%296 = (neg.f32 %281)
%302 = (*.f32 %28 s)
%303 = (*.f32 s %28)
%305 = (/.f32 #s(literal 1 binary32) (pow.f32 %302 #s(literal -1 binary32)))
%306 = (*.f32 #s(literal 4 binary32) s)
%307 = (*.f32 u s)
%308 = (*.f32 #s(literal -8 binary32) %307)
%309 = (-.f32 %306 %308)
%310 = (*.f32 %307 #s(literal 8 binary32))
%311 = (*.f32 #s(literal -4 binary32) s)
%312 = (-.f32 %310 %311)
%313 = (*.f32 #s(literal 8 binary32) s)
%314 = (fma.f32 %313 u %306)
%315 = (fma.f32 %307 #s(literal 8 binary32) %306)
%316 = (fma.f32 %23 s %306)
%317 = (fma.f32 #s(literal 8 binary32) %307 %306)
%318 = (fma.f32 u %313 %306)
%319 = (neg.f32 %308)
%320 = (fma.f32 #s(literal 4 binary32) s %319)
%321 = (fma.f32 #s(literal 4 binary32) s %310)
%322 = (fma.f32 s %23 %306)
%323 = (fma.f32 s #s(literal 4 binary32) %319)
%324 = (fma.f32 s #s(literal 4 binary32) %310)
%325 = (pow.f32 %302 #s(literal 1 binary32))
%326 = (+.f32 %306 %319)
%327 = (+.f32 %306 %310)
%328 = (+.f32 %310 %306)
%330 = (neg.f32 (-.f32 %308 %306))
%332 = (neg.f32 (-.f32 %311 %310))
%336 = (- (* 8 u) -4)
%338 = (approx (* %336 s) %302)
%342 = (*.f32 %51 s)
%343 = (*.f32 s %51)
%345 = (/.f32 #s(literal 1 binary32) (pow.f32 %342 #s(literal -1 binary32)))
%347 = (-.f32 %313 (*.f32 %217 %46))
%348 = (*.f32 %56 s)
%349 = (-.f32 %313 %348)
%350 = (*.f32 %307 #s(literal 64/3 binary32))
%351 = (*.f32 #s(literal -8 binary32) s)
%352 = (-.f32 %350 %351)
%353 = (*.f32 #s(literal 64/3 binary32) s)
%354 = (fma.f32 %353 u %313)
%355 = (fma.f32 %307 #s(literal 64/3 binary32) %313)
%356 = (fma.f32 %46 s %313)
%357 = (fma.f32 #s(literal 64/3 binary32) %307 %313)
%358 = (*.f32 %217 u)
%360 = (*.f32 (neg.f32 %358) #s(literal 64/3 binary32))
%361 = (fma.f32 #s(literal 8 binary32) s %360)
%362 = (neg.f32 %348)
%363 = (fma.f32 #s(literal 8 binary32) s %362)
%364 = (fma.f32 #s(literal 8 binary32) s %350)
%365 = (fma.f32 u %353 %313)
%366 = (fma.f32 s %46 %313)
%367 = (fma.f32 s #s(literal 8 binary32) %360)
%368 = (fma.f32 s #s(literal 8 binary32) %362)
%369 = (fma.f32 s #s(literal 8 binary32) %350)
%370 = (pow.f32 %342 #s(literal 1 binary32))
%371 = (+.f32 %313 %360)
%372 = (+.f32 %313 %362)
%373 = (+.f32 %313 %350)
%374 = (+.f32 %350 %313)
%376 = (neg.f32 (-.f32 %348 %313))
%379 = (+ (* 64/3 u) 8)
%381 = (approx (* %379 s) %342)
%385 = (*.f32 %89 s)
%393 = (*.f32 %4 %342)
%395 = (*.f32 %342 u)
%397 = (*.f32 u %307)
%398 = (fma.f32 %397 #s(literal 64/3 binary32) %306)
%405 = (*.f32 %76 %353)
%411 = (*.f32 %107 %342)
%413 = (neg.f32 %393)
%434 = (approx (* (- (* %379 u) -4) s) %385)
%438 = (*.f32 %152 s)
%446 = (*.f32 %307 %117)
%470 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s))
%471 = (approx %470 %438)
%475 = (*.f32 %193 s)
%483 = (*.f32 %438 u)
%499 = (- (* %470 u) (* -4 s))
%500 = (approx %499 %475)
%504 = (approx %336 #s(literal 4 binary32))
%517 = (pow.f32 u #s(literal 4 binary32))
%526 = (fma.f32 %233 #s(literal 4 binary32) %313)
%529 = (/.f32 %310 u)
%532 = (*.f32 %233 #s(literal 4 binary32))
%537 = (*.f32 (neg.f32 %233) #s(literal 4 binary32))
%539 = (*.f32 #s(literal -4 binary32) %233)
%541 = (neg.f32 %532)
%543 = (/.f32 %319 u)
%546 = (neg.f32 %351)
%557 = (*.f32 %215 #s(literal 4 binary32))
%562 = (/.f32 #s(literal 4 binary32) u)
%575 = (-.f32 %351 %532)
%577 = (*.f32 #s(literal 64 binary32) s)
%582 = (*.f32 #s(literal 1 binary32) %526)
%586 = (/.f32 %526 u)
%588 = (/.f32 %575 u)
%600 = (*.f32 %4 u)
%602 = (*.f32 %541 u)
%604 = (*.f32 u %4)
%606 = (*.f32 %532 u)
%618 = (*.f32 %311 u)
%620 = (*.f32 %4 %76)
%628 = (*.f32 %4 %351)
%635 = (*.f32 %351 %76)
%637 = (*.f32 %76 %4)
%647 = (*.f32 #s(literal 1 binary32) %575)
%649 = (*.f32 #s(literal 2 binary32) %4)
%651 = (*.f32 %526 #s(literal 1 binary32))
%653 = (*.f32 #s(literal 2 binary32) u)
%657 = (/.f32 %306 %76)
%658 = (fma.f32 %657 u %313)
%661 = (fma.f32 %532 u %310)
%667 = (*.f32 #s(literal 2 binary32) %526)
%672 = (*.f32 %4 #s(literal 2 binary32))
%675 = (*.f32 u #s(literal 2 binary32))
%686 = (*.f32 %526 #s(literal 2 binary32))
%701 = (neg.f32 %76)
%710 = (*.f32 %302 u)
%711 = (*.f32 %76 u)
%720 = (/.f32 %532 %107)
%721 = (/.f32 %351 %107)
%723 = (/.f32 %313 %107)
%728 = (/.f32 %541 %107)
%730 = (*.f32 #s(literal 8 binary32) %233)
%735 = (/.f32 %541 u)
%737 = (/.f32 %532 %4)
%739 = (neg.f32 %730)
%741 = (/.f32 %351 u)
%743 = (fabs.f32 u)
%744 = (neg.f32 %743)
%745 = (/.f32 #s(literal 4 binary32) %744)
%746 = (/.f32 s %744)
%747 = (/.f32 %546 u)
%752 = (/.f32 #s(literal 4 binary32) %107)
%753 = (/.f32 s %107)
%758 = (/.f32 #s(literal 4 binary32) %743)
%759 = (/.f32 s %743)
%764 = (/.f32 #s(literal 4 binary32) %4)
%771 = (*.f32 %730 #s(literal 1 binary32))
%775 = (*.f32 #s(literal 1 binary32) %730)
%781 = (/.f32 %233 u)
%793 = (*.f32 #s(literal -1 binary32) %532)
%794 = (/.f32 %793 %4)
%795 = (*.f32 #s(literal -1 binary32) %313)
%796 = (/.f32 %795 %4)
%799 = (*.f32 %532 #s(literal -1 binary32))
%800 = (/.f32 %799 %4)
%801 = (*.f32 %313 #s(literal -1 binary32))
%802 = (/.f32 %801 %4)
%818 = (*.f32 %215 #s(literal -1 binary32))
%820 = (neg.f32 %215)
%823 = (*.f32 #s(literal -1 binary32) %575)
%826 = (*.f32 %575 #s(literal -1 binary32))
%841 = (/.f32 %313 %4)
%848 = (*.f32 %730 #s(literal -1 binary32))
%850 = (*.f32 #s(literal -1 binary32) %730)
%853 = (/.f32 %793 %107)
%854 = (/.f32 %795 %107)
%857 = (/.f32 %799 %107)
%858 = (/.f32 %801 %107)
%863 = (/.f32 %793 u)
%864 = (/.f32 %795 u)
%867 = (/.f32 %799 u)
%868 = (/.f32 %801 u)
%883 = (fma.f32 %56 s %575)
%887 = (fma.f32 #s(literal -64/3 binary32) s %588)
%890 = (*.f32 #s(literal -64/3 binary32) s)
%892 = (*.f32 %217 #s(literal -64/3 binary32))
%894 = (neg.f32 %890)
%908 = (-.f32 %586 %890)
%919 = (*.f32 %894 u)
%966 = (*.f32 %4 %586)
%972 = (*.f32 u %586)
%987 = (*.f32 %887 #s(literal 1 binary32))
%990 = (*.f32 #s(literal -64/3 binary32) %233)
%991 = (fma.f32 %990 u %588)
%994 = (*.f32 %588 u)
%995 = (fma.f32 %56 s %994)
%998 = (*.f32 u %588)
%999 = (fma.f32 %56 s %998)
%1012 = (/.f32 %887 u)
%1018 = (/.f32 %890 %107)
%1021 = (/.f32 %575 %76)
%1036 = (/.f32 %586 u)
%1040 = (/.f32 %526 %744)
%1041 = (/.f32 #s(literal -1 binary32) %744)
%1043 = (/.f32 (*.f32 #s(literal -1 binary32) %890) %4)
%1046 = (/.f32 (*.f32 %890 #s(literal -1 binary32)) %4)
%1054 = (/.f32 %526 %743)
%1055 = (/.f32 #s(literal -1 binary32) %743)
%1092 = (/.f32 %348 %76)
%1105 = (/.f32 %908 u)
%1107 = (fma.f32 %577 u %908)
%1111 = (fma.f32 #s(literal 64 binary32) s %1105)
%1114 = (*.f32 #s(literal -64 binary32) s)
%1121 = (neg.f32 %1114)
%1142 = (*.f32 %1111 %517)
%1146 = (*.f32 %1105 %517)
%1152 = (*.f32 %577 %517)
%1179 = (approx (* %499 u) %1142)
%1183 = (*.f32 %28 u)
%1184 = (*.f32 u %28)
%1186 = (/.f32 #s(literal 1 binary32) (pow.f32 %1183 #s(literal -1 binary32)))
%1187 = (*.f32 %23 u)
%1188 = (-.f32 %1187 %6)
%1189 = (*.f32 %33 u)
%1190 = (-.f32 %14 %1189)
%1191 = (*.f32 #s(literal 8 binary32) %743)
%1192 = (fma.f32 %1191 %743 %14)
%1193 = (fma.f32 %33 %4 %14)
%1194 = (*.f32 %38 u)
%1195 = (fma.f32 %4 #s(literal -4 binary32) %1194)
%1196 = (neg.f32 %1189)
%1197 = (fma.f32 %4 #s(literal -4 binary32) %1196)
%1198 = (fma.f32 %4 #s(literal -4 binary32) %1187)
%1199 = (fma.f32 %76 #s(literal 8 binary32) %14)
%1200 = (fma.f32 %23 u %14)
%1201 = (fma.f32 #s(literal 8 binary32) %76 %14)
%1202 = (fma.f32 #s(literal -4 binary32) %4 %1194)
%1203 = (fma.f32 #s(literal -4 binary32) %4 %1196)
%1204 = (fma.f32 #s(literal -4 binary32) %4 %1187)
%1205 = (fma.f32 u %23 %14)
%1206 = (fma.f32 u #s(literal 4 binary32) %1194)
%1207 = (fma.f32 u #s(literal 4 binary32) %1196)
%1208 = (fma.f32 u #s(literal 4 binary32) %1187)
%1209 = (fma.f32 #s(literal 4 binary32) u %1194)
%1210 = (fma.f32 #s(literal 4 binary32) u %1196)
%1211 = (fma.f32 #s(literal 4 binary32) u %1187)
%1212 = (pow.f32 %1183 #s(literal 1 binary32))
%1213 = (+.f32 %1187 %14)
%1214 = (+.f32 %14 %1194)
%1215 = (+.f32 %14 %1196)
%1216 = (+.f32 %14 %1187)
%1218 = (neg.f32 (-.f32 %1189 %14))
%1227 = (neg.f32 %744)
%1260 = (- 1 (* u 4))
%1262 = (neg (log %1260))
%1263 = (approx %1262 %1183)
%1265 = (/.f32 #s(literal 1 binary32) (pow.f32 %1263 #s(literal -1 binary32)))
%1266 = (pow.f32 %1263 #s(literal 1 binary32))
%1267 = (*.f32 %89 u)
%1271 = (*.f32 u %68)
%1273 = (*.f32 %68 u)
%1288 = (approx %1262 %1267)
%1296 = (*.f32 %306 u)
%1316 = (*.f32 %313 %743)
%1319 = (*.f32 %76 s)
%1322 = (*.f32 %743 %313)
%1325 = (*.f32 %76 %313)
%1337 = (*.f32 %1183 s)
%1338 = (*.f32 %307 %28)
%1339 = (*.f32 %28 %307)
%1340 = (*.f32 u %302)
%1341 = (*.f32 s %1183)
%1343 = (/.f32 #s(literal 1 binary32) (pow.f32 %710 #s(literal -1 binary32)))
%1345 = (-.f32 %1325 (*.f32 %358 #s(literal 4 binary32)))
%1347 = (-.f32 %1325 (*.f32 %6 s))
%1349 = (-.f32 %1325 (*.f32 %217 %14))
%1350 = (-.f32 %1325 %618)
%1351 = (-.f32 %1296 %635)
%1352 = (fma.f32 %1316 %743 %1296)
%1353 = (fma.f32 %397 #s(literal 8 binary32) %1296)
%1354 = (fma.f32 %1319 #s(literal 8 binary32) %1296)
%1355 = (fma.f32 %308 %4 %1296)
%1356 = (fma.f32 %743 %1322 %1296)
%1357 = (fma.f32 %4 %308 %1296)
%1358 = (fma.f32 %76 %313 %1296)
%1359 = (fma.f32 %1187 s %1296)
%1360 = (fma.f32 %313 %76 %1296)
%1361 = (*.f32 %319 u)
%1362 = (fma.f32 %306 u %1361)
%1363 = (neg.f32 %635)
%1364 = (fma.f32 %306 u %1363)
%1365 = (fma.f32 %306 u %1325)
%1366 = (fma.f32 %310 u %1296)
%1367 = (fma.f32 %307 %23 %1296)
%1368 = (fma.f32 %307 #s(literal 4 binary32) %1361)
%1369 = (fma.f32 %307 #s(literal 4 binary32) %1363)
%1370 = (fma.f32 %307 #s(literal 4 binary32) %1325)
%1371 = (fma.f32 %14 s %1361)
%1372 = (fma.f32 %14 s %1363)
%1373 = (fma.f32 %14 s %1325)
%1374 = (fma.f32 %23 %307 %1296)
%1375 = (fma.f32 #s(literal 8 binary32) %1319 %1296)
%1376 = (fma.f32 u %306 %1361)
%1377 = (fma.f32 u %306 %1363)
%1378 = (fma.f32 u %306 %1325)
%1379 = (fma.f32 u %310 %1296)
%1380 = (fma.f32 #s(literal 4 binary32) %307 %1361)
%1381 = (fma.f32 #s(literal 4 binary32) %307 %1363)
%1382 = (fma.f32 #s(literal 4 binary32) %307 %1325)
%1383 = (fma.f32 s %1187 %1296)
%1384 = (fma.f32 s %14 %1361)
%1385 = (fma.f32 s %14 %1363)
%1386 = (fma.f32 s %14 %1325)
%1387 = (pow.f32 %710 #s(literal 1 binary32))
%1388 = (+.f32 %1325 %1296)
%1389 = (+.f32 %1296 %1361)
%1390 = (+.f32 %1296 %1363)
%1391 = (+.f32 %1296 %1325)
%1393 = (neg.f32 (-.f32 %618 %1325))
%1395 = (neg.f32 (-.f32 %635 %1296))
%1404 = (*.f32 u %385)
%1407 = (*.f32 %76 %342)
%1419 = (fma.f32 (*.f32 %76 %307) #s(literal 64/3 binary32) %1296)
%1421 = (*.f32 %405 u)
%1422 = (-.f32 %1421 %618)
%1482 = (*.f32 %281 %250)
%1485 = (log.f32 %279)
%1487 = (log.f32 %288)
%1492 = (*.f32 %279 %250)
%1493 = (log.f32 %1492)
%1494 = (log.f32 %250)
%1498 = (neg.f32 %1494)
%1502 = (log.f32 %282)
%1506 = (neg.f32 %1485)
%1509 = (log.f32 #s(literal 2 binary32))
%1516 = (/.f32 #s(literal 1 binary32) %1482)
%1522 = (*.f32 %268 %250)
%1525 = (*.f32 %250 %279)
%1528 = (*.f32 %250 %268)
%1531 = (*.f32 %288 #s(literal 2 binary32))
%1533 = (*.f32 #s(literal 2 binary32) %288)
%1586 = (neg.f32 %1493)
%1589 = (log.f32 (*.f32 %1516 %250))
%1590 = (log.f32 %286)
%1591 = (/.f32 #s(literal 1 binary32) %279)
%1592 = (log.f32 %1591)
%1593 = (*.f32 #s(literal 1 binary32) %1506)
%1594 = (*.f32 #s(literal -1 binary32) %1485)
%1596 = (/.f32 #s(literal 1 binary32) (pow.f32 %1506 #s(literal -1 binary32)))
%1599 = (-.f32 (log.f32 (/.f32 %250 %279)) %1494)
%1600 = (-.f32 #s(literal 0 binary32) %1485)
%1601 = (-.f32 %1494 %1493)
%1603 = (log.f32 (fabs.f32 %1516))
%1604 = (fma.f32 #s(literal 1/2 binary32) %1509 %1603)
%1605 = (fma.f32 #s(literal 1/2 binary32) %1509 %1586)
%1608 = (log.f32 (fabs.f32 (*.f32 #s(literal 1/2 binary32) %1591)))
%1609 = (fma.f32 #s(literal 1 binary32) %1509 %1608)
%1613 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %268)))
%1614 = (fma.f32 #s(literal 1 binary32) %1509 %1613)
%1615 = (fma.f32 #s(literal 1 binary32) %1506 #s(literal 0 binary32))
%1616 = (fma.f32 #s(literal 1 binary32) %1494 %1603)
%1617 = (fma.f32 #s(literal 1 binary32) %1494 %1586)
%1618 = (fma.f32 #s(literal -1 binary32) %1485 #s(literal 0 binary32))
%1619 = (pow.f32 %1506 #s(literal 1 binary32))
%1620 = (+.f32 %1509 %1608)
%1621 = (+.f32 %1509 %1613)
%1622 = (+.f32 %1586 %1494)
%1623 = (+.f32 #s(literal 0 binary32) %1506)
%1624 = (+.f32 %1506 #s(literal 0 binary32))
%1625 = (+.f32 %1494 %1603)
%1626 = (+.f32 %1494 %1586)
%1628 = (neg.f32 (-.f32 %1485 #s(literal 0 binary32)))
%1629 = (*.f32 %1288 s)
%1634 = (*.f32 %1263 s)
%1635 = (*.f32 s %1263)
%1637 = (/.f32 #s(literal 1 binary32) (pow.f32 %1634 #s(literal -1 binary32)))
%1638 = (pow.f32 %1634 #s(literal 1 binary32))
%1640 = (log.f32 (pow.f32 %279 %217))
%1642 = (log.f32 (pow.f32 %281 %217))
%1645 = (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %279 s)))
%1647 = (log.f32 (pow.f32 %286 s))
%1648 = (pow.f32 %1591 s)
%1649 = (log.f32 %1648)
%1650 = (*.f32 %217 %1485)
%1651 = (*.f32 %1506 s)
%1654 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1648)))
%1655 = (*.f32 s %1506)
%1657 = (/.f32 #s(literal 1 binary32) (pow.f32 %1650 #s(literal -1 binary32)))
%1658 = (*.f32 %1586 s)
%1659 = (fma.f32 %1494 s %1658)
%1660 = (*.f32 s %1586)
%1661 = (fma.f32 s %1494 %1660)
%1662 = (pow.f32 %1650 #s(literal 1 binary32))
%1664 = (+.f32 (*.f32 s %1494) %1660)
%1666 = (+.f32 (*.f32 %1494 s) %1658)
%1668 = (neg.f32 (*.f32 %1485 s))
%1671 = (log (pow %1260 (neg s)))
%1672 = (approx %1671 %1404)
%1676 = (*.f32 %381 u)
%1681 = (fma.f32 %381 u %306)
%1685 = (*.f32 %4 %381)
%1688 = (*.f32 %107 %381)
%1690 = (neg.f32 %1685)
%1703 = (*.f32 %1681 u)
%1711 = (*.f32 %1676 u)
%1727 = (approx %1671 %1703)
%1731 = (approx %1671 %1179)
%1735 = (*.f32 %500 u)
%1740 = (approx %1671 %1735)
%1744 = (*.f32 %471 u)
%1749 = (fma.f32 %471 u %306)
%1753 = (*.f32 %4 %471)
%1756 = (*.f32 %107 %471)
%1758 = (neg.f32 %1753)
%1771 = (*.f32 %1749 u)
%1779 = (*.f32 %1744 u)
%1795 = (approx %1671 %1771)
%1799 = (approx %1671 %710)
%1801 = (/.f32 #s(literal 1 binary32) (pow.f32 %1799 #s(literal -1 binary32)))
%1802 = (pow.f32 %1799 #s(literal 1 binary32))
%1803 = (*.f32 %338 u)
%1808 = (approx %1671 %1803)
%1812 = (*.f32 %434 u)
%1817 = (approx %1671 %1812)
%1821 = (*.f32 %504 u)
%1826 = (approx %1262 %1821)
%1830 = (*.f32 %1826 s)
s
#s(literal 4 binary32)
u
#s(literal -4 binary32)
(*.f32 %4 #s(literal 4 binary32))
%6
(*.f32 u #s(literal -4 binary32))
(*.f32 #s(literal 4 binary32) %4)
(/.f32 #s(literal 1 binary32) (pow.f32 %6 #s(literal -1 binary32)))
(pow.f32 %6 #s(literal 1 binary32))
(neg.f32 %14)
#s(literal 64 binary32)
%17
(*.f32 u #s(literal 64 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32)))
(pow.f32 %17 #s(literal 1 binary32))
#s(literal 8 binary32)
%23
(*.f32 u #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32)))
(pow.f32 %23 #s(literal 1 binary32))
%30
%31
%34
%28
%35
%36
%37
%39
%40
%42
%44
#s(literal 64/3 binary32)
%46
(*.f32 u #s(literal 64/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %46 #s(literal -1 binary32)))
(pow.f32 %46 #s(literal 1 binary32))
%53
%54
%57
%51
%58
%59
%60
%62
%63
%65
%67
%68
(*.f32 u %51)
(/.f32 #s(literal 1 binary32) (pow.f32 %68 #s(literal -1 binary32)))
(-.f32 %23 (*.f32 %4 %46))
(-.f32 %23 (*.f32 %56 u))
(-.f32 %23 (neg.f32 %77))
(fma.f32 %76 #s(literal 64/3 binary32) %23)
(fma.f32 %46 u %23)
(fma.f32 #s(literal 64/3 binary32) %76 %23)
(fma.f32 #s(literal 8 binary32) u %77)
(fma.f32 u %46 %23)
(fma.f32 u #s(literal 8 binary32) %77)
(pow.f32 %68 #s(literal 1 binary32))
(+.f32 %77 %23)
(+.f32 %23 %77)
%91
%92
%94
%89
%96
%98
%99
%100
%101
%102
%103
%104
%105
%106
%109
%111
%112
%114
%116
(/.f32 #s(literal 1 binary32) (pow.f32 %117 #s(literal -1 binary32)))
(-.f32 #s(literal 64/3 binary32) %121)
(-.f32 %17 #s(literal -64/3 binary32))
%117
(fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32))
(pow.f32 %117 #s(literal 1 binary32))
(+.f32 #s(literal 64/3 binary32) (neg.f32 %121))
(+.f32 #s(literal 64/3 binary32) %17)
(+.f32 %17 #s(literal 64/3 binary32))
(neg.f32 (-.f32 %121 #s(literal 64/3 binary32)))
%132
(*.f32 u %117)
(/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32)))
(-.f32 %46 (*.f32 %4 %17))
(-.f32 %46 (*.f32 %121 u))
(-.f32 %46 (neg.f32 %140))
(fma.f32 %76 #s(literal 64 binary32) %46)
(fma.f32 #s(literal 64/3 binary32) u %140)
(fma.f32 %17 u %46)
(fma.f32 #s(literal 64 binary32) %76 %46)
(fma.f32 u #s(literal 64/3 binary32) %140)
(fma.f32 u %17 %46)
(pow.f32 %132 #s(literal 1 binary32))
(+.f32 %140 %46)
(+.f32 %46 %140)
(/.f32 #s(literal 1 binary32) (pow.f32 %152 #s(literal -1 binary32)))
(-.f32 %132 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %156)
%152
(fma.f32 #s(literal 64/3 binary32) u %158)
(fma.f32 u %117 #s(literal 8 binary32))
(fma.f32 u #s(literal 64/3 binary32) %158)
(pow.f32 %152 #s(literal 1 binary32))
(+.f32 %132 #s(literal 8 binary32))
(+.f32 %51 %140)
(+.f32 %46 %158)
(+.f32 #s(literal 8 binary32) (*.f32 %107 %117))
(+.f32 #s(literal 8 binary32) (neg.f32 %156))
(+.f32 #s(literal 8 binary32) %132)
(neg.f32 (-.f32 %156 #s(literal 8 binary32)))
%173
(*.f32 u %152)
(/.f32 #s(literal 1 binary32) (pow.f32 %173 #s(literal -1 binary32)))
(-.f32 %23 (*.f32 %4 %132))
(-.f32 %23 (*.f32 %156 u))
(-.f32 %23 (neg.f32 %181))
(fma.f32 %76 %117 %23)
(fma.f32 %132 u %23)
(fma.f32 %117 %76 %23)
(fma.f32 #s(literal 8 binary32) u %181)
(fma.f32 u %132 %23)
(fma.f32 u #s(literal 8 binary32) %181)
(pow.f32 %173 #s(literal 1 binary32))
(+.f32 %181 %23)
(+.f32 %23 %181)
(/.f32 #s(literal 1 binary32) (pow.f32 %193 #s(literal -1 binary32)))
(-.f32 %173 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %197)
%193
(fma.f32 #s(literal 8 binary32) u %199)
(fma.f32 u %152 #s(literal 4 binary32))
(fma.f32 u #s(literal 8 binary32) %199)
(pow.f32 %193 #s(literal 1 binary32))
(+.f32 %173 #s(literal 4 binary32))
(+.f32 %28 %181)
(+.f32 %23 %199)
(+.f32 #s(literal 4 binary32) (*.f32 %107 %152))
(+.f32 #s(literal 4 binary32) (neg.f32 %197))
(+.f32 #s(literal 4 binary32) %173)
(neg.f32 (-.f32 %197 #s(literal 4 binary32)))
#s(literal -1 binary32)
#s(literal 2 binary32)
(*.f32 %215 s)
(*.f32 %217 %218)
(*.f32 s %215)
(/.f32 (neg.f32 %221) %4)
(/.f32 (neg.f32 %224) %226)
(/.f32 %221 u)
(/.f32 %224 %107)
(/.f32 %217 %4)
(/.f32 #s(literal 1 binary32) (/.f32 %4 %217))
(/.f32 #s(literal 1 binary32) (pow.f32 %233 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u s))
%233
(pow.f32 %233 #s(literal 1 binary32))
(neg.f32 %239)
(neg.f32 (/.f32 %217 u))
(*.f32 %4 #s(literal -4 binary32))
(*.f32 #s(literal -4 binary32) %4)
%14
(*.f32 #s(literal 4 binary32) u)
(/.f32 #s(literal 1 binary32) (pow.f32 %14 #s(literal -1 binary32)))
(pow.f32 %14 #s(literal 1 binary32))
(neg.f32 %6)
(*.f32 %251 %251)
(*.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32))
(*.f32 %250 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32)))
%250
(pow.f32 %250 #s(literal 1 binary32))
(pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %261))
(fabs.f32 %261)
(fabs.f32 %250)
(cosh.f32 (asinh.f32 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %268))
(-.f32 %14 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %6)
(fma.f32 %4 #s(literal -4 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -4 binary32) %4 #s(literal -1 binary32))
%268
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(pow.f32 %268 #s(literal 1 binary32))
(+.f32 %14 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %14)
(neg.f32 %279)
(*.f32 %283 %283)
(*.f32 %282 %282)
(/.f32 #s(literal 1 binary32) %286)
(sqrt.f32 %288)
(pow.f32 %282 #s(literal 2 binary32))
(pow.f32 %288 #s(literal 1/2 binary32))
(pow.f32 %281 #s(literal 1 binary32))
(fabs.f32 (-.f32 (*.f32 %107 #s(literal 4 binary32)) #s(literal 1 binary32)))
(fabs.f32 (neg.f32 %296))
(fabs.f32 %296)
(fabs.f32 %279)
(fabs.f32 %281)
%281
%302
%303
%305
%309
%312
%314
%315
%316
%317
%318
%320
%321
%322
%323
%324
%325
%326
%327
%328
%330
%332
(/.f32 #s(literal 1 binary32) (pow.f32 %338 #s(literal -1 binary32)))
%338
(pow.f32 %338 #s(literal 1 binary32))
%342
%343
%345
%347
%349
%352
%354
%355
%356
%357
%361
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%376
(/.f32 #s(literal 1 binary32) (pow.f32 %381 #s(literal -1 binary32)))
%381
(pow.f32 %381 #s(literal 1 binary32))
%385
(*.f32 s %89)
(/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32)))
(-.f32 %306 (*.f32 %217 %68))
(-.f32 %306 (*.f32 %93 s))
(-.f32 %306 %393)
(-.f32 %395 %311)
(fma.f32 %313 u %398)
(fma.f32 %342 u %306)
(fma.f32 %307 %51 %306)
(fma.f32 %307 #s(literal 8 binary32) %398)
(fma.f32 %68 s %306)
(fma.f32 %51 %307 %306)
(fma.f32 %28 s %405)
(fma.f32 %23 s %398)
(fma.f32 #s(literal 8 binary32) %307 %398)
(fma.f32 u %313 %398)
(fma.f32 u %342 %306)
(fma.f32 #s(literal 4 binary32) s %411)
(fma.f32 #s(literal 4 binary32) s %413)
(fma.f32 #s(literal 4 binary32) s %395)
(fma.f32 s %68 %306)
(fma.f32 s %28 %405)
(fma.f32 s %23 %398)
(fma.f32 s #s(literal 4 binary32) %411)
(fma.f32 s #s(literal 4 binary32) %413)
(fma.f32 s #s(literal 4 binary32) %395)
(pow.f32 %385 #s(literal 1 binary32))
(+.f32 %302 %405)
(+.f32 %306 %411)
(+.f32 %306 %413)
(+.f32 %306 %395)
(+.f32 %395 %306)
(+.f32 %310 %398)
(neg.f32 (-.f32 %393 %306))
(/.f32 #s(literal 1 binary32) (pow.f32 %434 #s(literal -1 binary32)))
%434
(pow.f32 %434 #s(literal 1 binary32))
%438
(*.f32 s %152)
(/.f32 #s(literal 1 binary32) (pow.f32 %438 #s(literal -1 binary32)))
(-.f32 %313 (*.f32 %217 %132))
(-.f32 %313 (*.f32 %156 s))
(-.f32 %313 (neg.f32 %446))
(fma.f32 (*.f32 s %117) u %313)
(fma.f32 %307 %117 %313)
(fma.f32 %132 s %313)
(fma.f32 %117 %307 %313)
(fma.f32 #s(literal 8 binary32) s %446)
(fma.f32 u (*.f32 %117 s) %313)
(fma.f32 s %132 %313)
(fma.f32 s #s(literal 8 binary32) %446)
(pow.f32 %438 #s(literal 1 binary32))
(+.f32 %446 %313)
(+.f32 %313 %446)
(/.f32 #s(literal 1 binary32) (pow.f32 %471 #s(literal -1 binary32)))
%471
(pow.f32 %471 #s(literal 1 binary32))
%475
(*.f32 s %193)
(/.f32 #s(literal 1 binary32) (pow.f32 %475 #s(literal -1 binary32)))
(-.f32 %306 (*.f32 %217 %173))
(-.f32 %306 (*.f32 %197 s))
(-.f32 %306 (neg.f32 %483))
(fma.f32 %438 u %306)
(fma.f32 %307 %152 %306)
(fma.f32 %173 s %306)
(fma.f32 %152 %307 %306)
(fma.f32 u %438 %306)
(fma.f32 #s(literal 4 binary32) s %483)
(fma.f32 s %173 %306)
(fma.f32 s #s(literal 4 binary32) %483)
(pow.f32 %475 #s(literal 1 binary32))
(+.f32 %483 %306)
(+.f32 %306 %483)
(/.f32 #s(literal 1 binary32) (pow.f32 %500 #s(literal -1 binary32)))
%500
(pow.f32 %500 #s(literal 1 binary32))
#s(literal -64/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %504 #s(literal -1 binary32)))
%504
(pow.f32 %504 #s(literal 1 binary32))
%306
(*.f32 s #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %306 #s(literal -1 binary32)))
(pow.f32 %306 #s(literal 1 binary32))
(neg.f32 %311)
%313
(*.f32 s #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %313 #s(literal -1 binary32)))
(pow.f32 %313 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %517 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -4 binary32)))
(pow.f32 %517 #s(literal 1 binary32))
%517
(/.f32 (neg.f32 %302) %4)
(/.f32 %302 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %526 #s(literal -1 binary32)))
(-.f32 %529 (/.f32 %311 u))
(-.f32 %532 (/.f32 %308 u))
(-.f32 %532 %351)
(-.f32 %313 %537)
(-.f32 %313 %539)
(-.f32 %313 %541)
(fma.f32 %306 %215 %543)
(fma.f32 %306 %215 %529)
(fma.f32 %306 %215 %546)
(fma.f32 %306 %215 %313)
(fma.f32 %233 #s(literal 4 binary32) %543)
(fma.f32 %233 #s(literal 4 binary32) %529)
(fma.f32 %233 #s(literal 4 binary32) %546)
%526
(fma.f32 #s(literal 8 binary32) s %532)
(fma.f32 #s(literal 4 binary32) %233 %543)
(fma.f32 #s(literal 4 binary32) %233 %529)
(fma.f32 #s(literal 4 binary32) %233 %546)
(fma.f32 #s(literal 4 binary32) %233 %313)
(fma.f32 s %557 %543)
(fma.f32 s %557 %529)
(fma.f32 s %557 %546)
(fma.f32 s %557 %313)
(fma.f32 s %562 %543)
(fma.f32 s %562 %529)
(fma.f32 s %562 %546)
(fma.f32 s %562 %313)
(fma.f32 s #s(literal 8 binary32) %532)
(pow.f32 %526 #s(literal 1 binary32))
(+.f32 %529 %532)
(+.f32 %532 %543)
(+.f32 %532 %529)
(+.f32 %532 %546)
(+.f32 %532 %313)
(+.f32 %313 %532)
(neg.f32 %575)
%577
(*.f32 s #s(literal 64 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %577 #s(literal -1 binary32)))
(pow.f32 %577 #s(literal 1 binary32))
(*.f32 %582 %215)
(*.f32 %215 %526)
(*.f32 %575 %218)
(*.f32 #s(literal 1 binary32) %586)
(*.f32 %588 #s(literal -1 binary32))
(*.f32 %586 #s(literal 1 binary32))
(*.f32 %526 %215)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %586))
(*.f32 #s(literal -1 binary32) %588)
(/.f32 (fma.f32 %351 %4 (*.f32 %541 %4)) %76)
(/.f32 (fma.f32 %33 s (*.f32 %532 %4)) %600)
(/.f32 (fma.f32 %33 s %602) %604)
(/.f32 (fma.f32 %313 u %606) %76)
(/.f32 (fma.f32 %541 %4 (*.f32 %351 %4)) %76)
(/.f32 (fma.f32 %351 %4 (*.f32 %4 %541)) %76)
(/.f32 (fma.f32 %33 s (*.f32 %4 %532)) %600)
(/.f32 (fma.f32 %351 %76 %618) %620)
(/.f32 (fma.f32 %33 s (*.f32 u %541)) %604)
(/.f32 (fma.f32 %313 u (*.f32 u %532)) %76)
(/.f32 (fma.f32 %541 %4 %628) %76)
(/.f32 (fma.f32 %541 u %308) %600)
(/.f32 (fma.f32 %532 %4 %308) %604)
(/.f32 (fma.f32 %311 u %635) %637)
(/.f32 (-.f32 %602 %628) %600)
(/.f32 (-.f32 %606 %308) %76)
(/.f32 (*.f32 #s(literal 1 binary32) %302) %76)
(/.f32 (*.f32 #s(literal -1 binary32) %302) %600)
(/.f32 (*.f32 #s(literal 2 binary32) %647) %649)
(/.f32 (*.f32 #s(literal 2 binary32) %651) %653)
(/.f32 (*.f32 #s(literal 2 binary32) %582) %653)
(/.f32 (*.f32 #s(literal 2 binary32) %658) %653)
(/.f32 (*.f32 #s(literal 2 binary32) %661) (*.f32 #s(literal 2 binary32) %76))
(/.f32 (*.f32 #s(literal 2 binary32) %575) %649)
(/.f32 %667 (*.f32 #s(literal 2 binary32) %107))
(/.f32 %667 %653)
(/.f32 (*.f32 %647 #s(literal 2 binary32)) %672)
(/.f32 (*.f32 %651 #s(literal 2 binary32)) %675)
(/.f32 (*.f32 %582 #s(literal 2 binary32)) %675)
(/.f32 (*.f32 %658 #s(literal 2 binary32)) %675)
(/.f32 (*.f32 %661 #s(literal 2 binary32)) (*.f32 %76 #s(literal 2 binary32)))
(/.f32 (*.f32 %575 #s(literal 2 binary32)) %672)
(/.f32 %686 (*.f32 %107 #s(literal 2 binary32)))
(/.f32 %686 %675)
(/.f32 (*.f32 %302 #s(literal 1 binary32)) %76)
(/.f32 (*.f32 %302 #s(literal -1 binary32)) %604)
(/.f32 (neg.f32 %647) %107)
(/.f32 (neg.f32 %651) %4)
(/.f32 (neg.f32 %658) %4)
(/.f32 (neg.f32 %661) %701)
(/.f32 %647 %4)
(/.f32 %651 u)
(/.f32 %582 u)
(/.f32 %658 u)
(/.f32 %661 %76)
(/.f32 %575 %226)
(/.f32 %575 %4)
(/.f32 %710 %711)
(/.f32 #s(literal 1 binary32) (/.f32 %4 %575))
(/.f32 #s(literal 1 binary32) (pow.f32 %586 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %526))
(/.f32 %526 %107)
%586
(-.f32 %720 %721)
(-.f32 %723 (/.f32 %537 %107))
(-.f32 %723 (/.f32 %539 %107))
(-.f32 %723 %728)
(-.f32 %730 (/.f32 %537 u))
(-.f32 %730 (/.f32 %539 u))
(-.f32 %730 %735)
(-.f32 %730 %737)
(-.f32 %657 %739)
(-.f32 %657 %741)
(fma.f32 %745 %746 %747)
(fma.f32 %745 %746 %730)
(fma.f32 %746 %745 %747)
(fma.f32 %746 %745 %730)
(fma.f32 %752 %753 %747)
(fma.f32 %752 %753 %730)
(fma.f32 %753 %752 %747)
(fma.f32 %753 %752 %730)
(fma.f32 %758 %759 %747)
(fma.f32 %758 %759 %730)
(fma.f32 %759 %758 %747)
(fma.f32 %759 %758 %730)
(fma.f32 %764 %239 %747)
(fma.f32 %764 %239 %730)
(fma.f32 %562 %233 %747)
(fma.f32 %562 %233 %730)
(fma.f32 %239 %764 %747)
(fma.f32 %239 %764 %730)
(fma.f32 %657 #s(literal 1 binary32) %771)
(fma.f32 %532 %215 %747)
(fma.f32 %532 %215 %730)
(fma.f32 #s(literal 1 binary32) %657 %775)
(fma.f32 %313 %215 %657)
(fma.f32 %233 %562 %747)
(fma.f32 %233 %562 %730)
(fma.f32 #s(literal 8 binary32) %233 %657)
(fma.f32 #s(literal 4 binary32) %781 %747)
(fma.f32 #s(literal 4 binary32) %781 %730)
(fma.f32 s (/.f32 #s(literal 8 binary32) u) %657)
(pow.f32 %586 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %657 u) u) %730)
(+.f32 (/.f32 %606 %76) (/.f32 %310 %76))
(+.f32 %794 %796)
(+.f32 %796 %794)
(+.f32 %800 %802)
(+.f32 %802 %800)
(+.f32 %720 %723)
(+.f32 %720 %730)
(+.f32 %723 %720)
(+.f32 (*.f32 #s(literal 1 binary32) %657) %775)
(+.f32 (*.f32 %657 #s(literal 1 binary32)) %771)
(+.f32 %730 %657)
(+.f32 %657 %747)
(+.f32 %657 %730)
(neg.f32 %588)
(*.f32 %575 %215)
(*.f32 %586 #s(literal -1 binary32))
(*.f32 %526 %818)
(*.f32 %526 %820)
(*.f32 #s(literal -1 binary32) %586)
(/.f32 (neg.f32 %823) %107)
(/.f32 (neg.f32 %826) %107)
(/.f32 %823 %4)
(/.f32 %826 %4)
(/.f32 %582 %4)
(/.f32 %575 %107)
%588
(/.f32 #s(literal 1 binary32) (/.f32 u %575))
(/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32)))
(/.f32 %526 %226)
(/.f32 %526 %4)
(-.f32 %721 %720)
(-.f32 %737 %730)
(-.f32 %841 (/.f32 %537 %4))
(-.f32 %841 (/.f32 %539 %4))
(-.f32 %841 %657)
(-.f32 %741 %657)
(fma.f32 %657 #s(literal -1 binary32) %848)
(fma.f32 #s(literal -1 binary32) %657 %850)
(pow.f32 %588 #s(literal 1 binary32))
(+.f32 %853 %854)
(+.f32 %854 %853)
(+.f32 %857 %858)
(+.f32 %858 %857)
(+.f32 %728 %721)
(+.f32 %721 %728)
(+.f32 %863 %864)
(+.f32 %864 %863)
(+.f32 %867 %868)
(+.f32 %868 %867)
(+.f32 %735 %741)
(+.f32 %737 %841)
(+.f32 %737 %741)
(+.f32 %841 %737)
(+.f32 (*.f32 #s(literal -1 binary32) %657) %850)
(+.f32 (*.f32 %657 #s(literal -1 binary32)) %848)
(+.f32 (neg.f32 %657) %739)
(+.f32 %741 %735)
(neg.f32 %586)
(/.f32 (neg.f32 %883) %4)
(/.f32 %883 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %887 #s(literal -1 binary32)))
(-.f32 %890 %586)
(-.f32 %588 %892)
(-.f32 %588 %894)
(-.f32 %588 %353)
(fma.f32 %575 %215 %890)
(fma.f32 %586 #s(literal -1 binary32) %890)
(fma.f32 %526 %818 %890)
(fma.f32 %526 %820 %890)
%887
(fma.f32 #s(literal -1 binary32) %586 %890)
(fma.f32 s #s(literal -64/3 binary32) %588)
(pow.f32 %887 #s(literal 1 binary32))
(+.f32 (/.f32 %348 u) %588)
(+.f32 %890 %588)
(+.f32 %588 %890)
(neg.f32 %908)
(*.f32 %215 %887)
(*.f32 %908 %218)
(*.f32 %887 %215)
(/.f32 (fma.f32 %575 %4 (*.f32 %894 %76)) %637)
(/.f32 (fma.f32 %575 u (*.f32 %890 %76)) %711)
(/.f32 (fma.f32 %588 %4 %919) %604)
(/.f32 (fma.f32 %586 %4 (*.f32 %894 %4)) %76)
(/.f32 (fma.f32 %586 u (*.f32 %890 %4)) %600)
(/.f32 (fma.f32 %894 %76 (*.f32 %575 %4)) %620)
(/.f32 (fma.f32 %894 u (*.f32 %588 %4)) %600)
(/.f32 (fma.f32 %894 %4 (*.f32 %586 %4)) %76)
(/.f32 (fma.f32 %890 %76 (*.f32 %575 u)) %711)
(/.f32 (fma.f32 %890 %4 (*.f32 %586 u)) %604)
(/.f32 (fma.f32 %575 %4 (*.f32 %76 %894)) %637)
(/.f32 (fma.f32 %575 u (*.f32 %76 %890)) %711)
(/.f32 (fma.f32 %588 %4 (*.f32 u %894)) %604)
(/.f32 (fma.f32 %588 u %348) %76)
(/.f32 (fma.f32 %586 %4 (*.f32 %4 %894)) %76)
(/.f32 (fma.f32 %586 u (*.f32 %4 %890)) %600)
(/.f32 (fma.f32 %894 %76 (*.f32 %4 %575)) %620)
(/.f32 (fma.f32 %894 u (*.f32 %4 %588)) %600)
(/.f32 (fma.f32 %894 %4 %966) %76)
(/.f32 (fma.f32 %890 %76 (*.f32 u %575)) %711)
(/.f32 (fma.f32 %890 %4 %972) %604)
(/.f32 (-.f32 %919 %966) %600)
(/.f32 (-.f32 %348 %972) %76)
(/.f32 (*.f32 #s(literal 1 binary32) %883) %76)
(/.f32 (*.f32 #s(literal -1 binary32) %883) %600)
(/.f32 (*.f32 %883 #s(literal 1 binary32)) %76)
(/.f32 (*.f32 %883 #s(literal -1 binary32)) %604)
(/.f32 (neg.f32 %987) %4)
(/.f32 (neg.f32 %991) %4)
(/.f32 (neg.f32 %995) %701)
(/.f32 (neg.f32 %999) %701)
(/.f32 %987 u)
(/.f32 (*.f32 #s(literal 1 binary32) %887) u)
(/.f32 %991 u)
(/.f32 %995 %76)
(/.f32 %999 %76)
(/.f32 %908 %226)
(/.f32 %908 %4)
(/.f32 #s(literal 1 binary32) (/.f32 %4 %908))
(/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %887))
(/.f32 %887 %107)
%1012
(-.f32 %1018 (/.f32 %586 %107))
(-.f32 %1021 (/.f32 %892 %107))
(-.f32 %1021 (/.f32 %353 %107))
(-.f32 %1021 (/.f32 %892 u))
(-.f32 %1021 (/.f32 %353 u))
(-.f32 %1021 (/.f32 %894 %107))
(-.f32 %1021 (/.f32 %894 u))
(-.f32 %1021 (/.f32 %890 %4))
(-.f32 %990 %1036)
(-.f32 %990 (neg.f32 %1021))
(fma.f32 %1040 %1041 %1043)
(fma.f32 %1040 %1041 %1046)
(fma.f32 %1040 %1041 %1018)
(fma.f32 %1040 %1041 %990)
(fma.f32 %1041 %1040 %1043)
(fma.f32 %1041 %1040 %1046)
(fma.f32 %1041 %1040 %1018)
(fma.f32 %1041 %1040 %990)
(fma.f32 %1054 %1055 %1043)
(fma.f32 %1054 %1055 %1046)
(fma.f32 %1054 %1055 %1018)
(fma.f32 %1054 %1055 %990)
(fma.f32 %1055 %1054 %1043)
(fma.f32 %1055 %1054 %1046)
(fma.f32 %1055 %1054 %1018)
(fma.f32 %1055 %1054 %990)
(fma.f32 %218 %586 %1043)
(fma.f32 %218 %586 %1046)
(fma.f32 %218 %586 %1018)
(fma.f32 %218 %586 %990)
(fma.f32 %215 %588 %1043)
(fma.f32 %215 %588 %1046)
(fma.f32 %215 %588 %1018)
(fma.f32 %215 %588 %990)
(fma.f32 %890 %215 %1021)
(fma.f32 %588 %215 %1043)
(fma.f32 %588 %215 %1046)
(fma.f32 %588 %215 %1018)
(fma.f32 %588 %215 %990)
(fma.f32 %586 %218 %1043)
(fma.f32 %586 %218 %1046)
(fma.f32 %586 %218 %1018)
(fma.f32 %586 %218 %990)
(fma.f32 #s(literal -64/3 binary32) %233 %1021)
(fma.f32 #s(literal -1 binary32) %1036 %1043)
(fma.f32 #s(literal -1 binary32) %1036 %1046)
(fma.f32 #s(literal -1 binary32) %1036 %1018)
(fma.f32 #s(literal -1 binary32) %1036 %990)
(fma.f32 s (/.f32 #s(literal -64/3 binary32) u) %1021)
(pow.f32 %1012 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %990 u) u) %1021)
(+.f32 %1092 (/.f32 %994 %76))
(+.f32 %1092 (/.f32 %998 %76))
(+.f32 %1043 %1021)
(+.f32 %1046 %1021)
(+.f32 %1018 %1021)
(+.f32 %1021 %1043)
(+.f32 %1021 %1046)
(+.f32 %1021 %1018)
(+.f32 %1021 %990)
(+.f32 %990 %1021)
(neg.f32 %1105)
(/.f32 (neg.f32 %1107) %4)
(/.f32 %1107 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %1111 #s(literal -1 binary32)))
(-.f32 %1105 %1114)
(-.f32 %577 (*.f32 %1105 #s(literal -1 binary32)))
(-.f32 %577 (*.f32 #s(literal 1 binary32) %1012))
(-.f32 %577 %1012)
(fma.f32 %908 %215 %1121)
(fma.f32 %908 %215 %577)
(fma.f32 %1012 #s(literal -1 binary32) %1121)
(fma.f32 %1012 #s(literal -1 binary32) %577)
(fma.f32 %887 %818 %1121)
(fma.f32 %887 %818 %577)
(fma.f32 %887 %820 %1121)
(fma.f32 %887 %820 %577)
(fma.f32 #s(literal -1 binary32) %1012 %1121)
(fma.f32 #s(literal -1 binary32) %1012 %577)
%1111
(fma.f32 s #s(literal 64 binary32) %1105)
(pow.f32 %1111 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %307 #s(literal 64 binary32)) u) %1105)
(+.f32 %1105 %1121)
(+.f32 %1105 %577)
(+.f32 %577 %1105)
(neg.f32 (-.f32 %1114 %1105))
%1142
(*.f32 %517 %1111)
(/.f32 #s(literal 1 binary32) (pow.f32 %1142 #s(literal -1 binary32)))
(-.f32 %1146 (*.f32 (neg.f32 %517) %577))
(-.f32 %1146 (*.f32 %1114 %517))
(-.f32 %1146 (neg.f32 %1152))
(fma.f32 (*.f32 %517 #s(literal -1 binary32)) %1012 %1152)
(fma.f32 (*.f32 %517 #s(literal 64 binary32)) s %1146)
(fma.f32 (*.f32 %517 s) #s(literal 64 binary32) %1146)
(fma.f32 (*.f32 %517 %1012) #s(literal -1 binary32) %1152)
(fma.f32 %1105 %517 %1152)
(fma.f32 %1012 (*.f32 #s(literal -1 binary32) %517) %1152)
(fma.f32 %577 %517 %1146)
(fma.f32 %517 %1105 %1152)
(fma.f32 %517 %577 %1146)
(fma.f32 #s(literal -1 binary32) (*.f32 %1012 %517) %1152)
(fma.f32 #s(literal 64 binary32) (*.f32 s %517) %1146)
(fma.f32 s (*.f32 #s(literal 64 binary32) %517) %1146)
(pow.f32 %1142 #s(literal 1 binary32))
(+.f32 %1152 %1146)
(+.f32 %1146 %1152)
(/.f32 #s(literal 1 binary32) (pow.f32 %1179 #s(literal -1 binary32)))
%1179
(pow.f32 %1179 #s(literal 1 binary32))
%30
%31
%34
%28
%35
%36
%37
%39
%40
%42
%44
%1183
%1184
%1186
%1188
%1190
%1192
%1193
%1195
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1218
(*.f32 %1191 %743)
(*.f32 %33 %4)
(*.f32 %76 #s(literal 8 binary32))
%1187
(*.f32 #s(literal 8 binary32) %76)
(*.f32 u %23)
(/.f32 #s(literal 1 binary32) (pow.f32 %1187 #s(literal -1 binary32)))
(pow.f32 %1187 #s(literal 1 binary32))
(*.f32 %1227 %1227)
(*.f32 %226 %226)
(*.f32 %744 %744)
(*.f32 %107 %107)
(*.f32 %743 %743)
(*.f32 %4 %4)
%76
(/.f32 #s(literal 1 binary32) (pow.f32 %743 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %4 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %76 #s(literal -1 binary32)))
(sqrt.f32 (*.f32 %76 %76))
(pow.f32 %744 #s(literal 2 binary32))
(pow.f32 %107 #s(literal 2 binary32))
(pow.f32 %743 #s(literal 2 binary32))
(pow.f32 %4 #s(literal 2 binary32))
(pow.f32 %76 #s(literal 1 binary32))
(pow.f32 u #s(literal 2 binary32))
(fabs.f32 %604)
(fabs.f32 %600)
(fabs.f32 %701)
(fabs.f32 %76)
(neg.f32 %604)
(neg.f32 %600)
%1183
%1184
%1186
%1188
%1190
%1192
%1193
%1195
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1218
%1265
%1263
%1266
%53
%54
%57
%51
%58
%59
%60
%62
%63
%65
%67
%91
%92
%94
%89
%96
%98
%99
%100
%101
%102
%103
%104
%105
%106
%109
%111
%112
%114
%116
%1267
(*.f32 u %89)
(/.f32 #s(literal 1 binary32) (pow.f32 %1267 #s(literal -1 binary32)))
(fma.f32 %4 #s(literal -4 binary32) %1271)
(fma.f32 %4 #s(literal -4 binary32) %1273)
(fma.f32 %68 u %14)
(fma.f32 #s(literal -4 binary32) %4 %1271)
(fma.f32 #s(literal -4 binary32) %4 %1273)
(fma.f32 u %68 %14)
(fma.f32 u #s(literal 4 binary32) %1271)
(fma.f32 u #s(literal 4 binary32) %1273)
(fma.f32 #s(literal 4 binary32) u %1271)
(fma.f32 #s(literal 4 binary32) u %1273)
(pow.f32 %1267 #s(literal 1 binary32))
(+.f32 %1271 %14)
(+.f32 %1273 %14)
(+.f32 %14 %1271)
(+.f32 %14 %1273)
(/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal -1 binary32)))
%1288
(pow.f32 %1288 #s(literal 1 binary32))
%307
(*.f32 s u)
(/.f32 #s(literal 1 binary32) (pow.f32 %307 #s(literal -1 binary32)))
(pow.f32 %307 #s(literal 1 binary32))
%1296
(*.f32 %307 #s(literal 4 binary32))
(*.f32 %14 s)
(*.f32 u %306)
(*.f32 #s(literal 4 binary32) %307)
(*.f32 s %14)
(/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32)))
(pow.f32 %1296 #s(literal 1 binary32))
(neg.f32 (*.f32 %307 #s(literal -4 binary32)))
(neg.f32 %618)
(*.f32 %313 u)
%310
(*.f32 %23 s)
(*.f32 #s(literal 8 binary32) %307)
(*.f32 u %313)
(*.f32 s %23)
(/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32)))
(pow.f32 %310 #s(literal 1 binary32))
%302
%303
%305
%309
%312
%314
%315
%316
%317
%318
%320
%321
%322
%323
%324
%325
%326
%327
%328
%330
%332
(*.f32 %1316 %743)
(*.f32 %397 #s(literal 8 binary32))
(*.f32 %1319 #s(literal 8 binary32))
(*.f32 %308 %4)
(*.f32 %743 %1322)
(*.f32 %4 %308)
%1325
(*.f32 %1187 s)
(*.f32 %313 %76)
(*.f32 %310 u)
(*.f32 %307 %23)
(*.f32 %23 %307)
(*.f32 #s(literal 8 binary32) %1319)
(*.f32 u %310)
(*.f32 s %1187)
(/.f32 #s(literal 1 binary32) (pow.f32 %1325 #s(literal -1 binary32)))
(pow.f32 %1325 #s(literal 1 binary32))
%710
%1337
%1338
%1339
%1340
%1341
%1343
%1345
%1347
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%710
%1337
%1338
%1339
%1340
%1341
%1343
%1345
%1347
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
(*.f32 %353 u)
%350
(*.f32 %46 s)
(*.f32 #s(literal 64/3 binary32) %307)
(*.f32 u %353)
(*.f32 s %46)
(/.f32 #s(literal 1 binary32) (pow.f32 %350 #s(literal -1 binary32)))
(pow.f32 %350 #s(literal 1 binary32))
%342
%343
%345
%347
%349
%352
%354
%355
%356
%357
%361
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%376
%1404
(/.f32 #s(literal 1 binary32) (pow.f32 %1404 #s(literal -1 binary32)))
(-.f32 %1407 %618)
(-.f32 %1296 (*.f32 %701 %342))
(-.f32 %1296 (*.f32 (neg.f32 %342) %76))
(-.f32 %1296 (*.f32 %4 %395))
(-.f32 %1296 (neg.f32 %1407))
(fma.f32 %1316 %743 %1419)
(fma.f32 %1316 %743 %1422)
(fma.f32 (*.f32 %342 %743) %743 %1296)
(fma.f32 %397 #s(literal 8 binary32) %1419)
(fma.f32 %397 #s(literal 8 binary32) %1422)
(fma.f32 %1319 #s(literal 8 binary32) %1419)
(fma.f32 %1319 #s(literal 8 binary32) %1422)
(fma.f32 %393 %4 %1296)
(fma.f32 %308 %4 %1419)
(fma.f32 %308 %4 %1422)
(fma.f32 %743 %1322 %1419)
(fma.f32 %743 %1322 %1422)
(fma.f32 %743 (*.f32 %743 %342) %1296)
(fma.f32 %4 %393 %1296)
(fma.f32 %4 %308 %1419)
(fma.f32 %4 %308 %1422)
(fma.f32 %302 u %1421)
(fma.f32 %1183 s %1421)
(fma.f32 %76 %313 %1419)
(fma.f32 %76 %313 %1422)
(fma.f32 %76 %342 %1296)
(fma.f32 %1187 s %1419)
(fma.f32 %1187 s %1422)
(fma.f32 %313 %76 %1419)
(fma.f32 %313 %76 %1422)
(fma.f32 %306 u %1407)
(fma.f32 %395 u %1296)
(fma.f32 %342 %76 %1296)
(fma.f32 %310 u %1419)
(fma.f32 %310 u %1422)
(fma.f32 %307 %28 %1421)
(fma.f32 %307 %23 %1419)
(fma.f32 %307 %23 %1422)
(fma.f32 %307 #s(literal 4 binary32) %1407)
(fma.f32 %14 s %1407)
(fma.f32 %28 %307 %1421)
(fma.f32 %23 %307 %1419)
(fma.f32 %23 %307 %1422)
(fma.f32 #s(literal 8 binary32) %1319 %1419)
(fma.f32 #s(literal 8 binary32) %1319 %1422)
(fma.f32 u %302 %1421)
(fma.f32 u %306 %1407)
(fma.f32 u %395 %1296)
(fma.f32 u %310 %1419)
(fma.f32 u %310 %1422)
(fma.f32 #s(literal 4 binary32) %307 %1407)
(fma.f32 s %1183 %1421)
(fma.f32 s %1187 %1419)
(fma.f32 s %1187 %1422)
(fma.f32 s %14 %1407)
(pow.f32 %1404 #s(literal 1 binary32))
(+.f32 %1407 %1296)
(+.f32 %710 %1421)
(+.f32 %1325 %1419)
(+.f32 %1325 %1422)
(+.f32 %1296 %1407)
(neg.f32 (-.f32 %618 %1407))
(log.f32 (/.f32 %1482 %250))
%1485
(log.f32 %281)
(*.f32 #s(literal 1/2 binary32) %1487)
(*.f32 #s(literal 1 binary32) %1485)
(/.f32 #s(literal 1 binary32) (pow.f32 %1485 #s(literal -1 binary32)))
(-.f32 %1493 %1494)
(fma.f32 #s(literal 1/2 binary32) %1487 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %1493 %1498)
(fma.f32 #s(literal 1 binary32) %1485 #s(literal 0 binary32))
(pow.f32 %1485 #s(literal 1 binary32))
(+.f32 %1502 %1502)
(+.f32 %1493 %1498)
(+.f32 %1485 #s(literal 0 binary32))
(neg.f32 %1506)
(log1p.f32 %6)
%1494
(*.f32 #s(literal 1/2 binary32) %1509)
(*.f32 #s(literal 1 binary32) %1494)
(/.f32 #s(literal 1 binary32) (pow.f32 %1494 #s(literal -1 binary32)))
(pow.f32 %1494 #s(literal 1 binary32))
%1482
(*.f32 %250 %281)
(/.f32 #s(literal 1 binary32) %1516)
(sqrt.f32 (*.f32 %1482 %1482))
(sqrt.f32 (*.f32 %1492 %1492))
(sqrt.f32 (*.f32 %1522 %1522))
(sqrt.f32 (*.f32 %1525 %1525))
(sqrt.f32 (*.f32 %1528 %1528))
(sqrt.f32 %1531)
(sqrt.f32 %1533)
(pow.f32 %1531 #s(literal 1/2 binary32))
(pow.f32 %1533 #s(literal 1/2 binary32))
(pow.f32 %1482 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %1492))
(fabs.f32 (neg.f32 %1522))
(fabs.f32 (neg.f32 %1525))
(fabs.f32 (neg.f32 %1528))
(fabs.f32 (*.f32 %296 %261))
(fabs.f32 (*.f32 %296 %250))
(fabs.f32 (*.f32 %279 %261))
(fabs.f32 (*.f32 %281 %261))
(fabs.f32 (*.f32 %268 %261))
(fabs.f32 (*.f32 %261 %296))
(fabs.f32 (*.f32 %261 %279))
(fabs.f32 (*.f32 %261 %281))
(fabs.f32 (*.f32 %261 %268))
(fabs.f32 (*.f32 %250 %296))
(fabs.f32 (neg.f32 %1482))
(fabs.f32 %1492)
(fabs.f32 %1522)
(fabs.f32 %1525)
(fabs.f32 %1528)
(fabs.f32 %1482)
%1493
(log.f32 %1525)
(log.f32 %1482)
(*.f32 #s(literal 1 binary32) %1493)
(/.f32 #s(literal 1 binary32) (pow.f32 %1493 #s(literal -1 binary32)))
(-.f32 %1485 %1498)
(fma.f32 #s(literal 1/2 binary32) %1487 %1494)
(fma.f32 #s(literal 1/2 binary32) %1509 %1485)
(fma.f32 #s(literal 1 binary32) %1494 %1485)
(fma.f32 #s(literal 1 binary32) %1485 %1494)
(pow.f32 %1493 #s(literal 1 binary32))
(+.f32 %1494 %1485)
(+.f32 %1485 %1494)
(neg.f32 %1586)
%1589
%1590
%1592
%1593
%1594
%1596
%1599
%1600
%1601
%1604
%1605
%1609
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1628
%1506
%1629
(*.f32 s %1288)
(/.f32 #s(literal 1 binary32) (pow.f32 %1629 #s(literal -1 binary32)))
(pow.f32 %1629 #s(literal 1 binary32))
%1634
%1635
%1637
%1638
%1640
%1642
%1645
%1647
%1649
%1650
%1651
%1654
%1655
%1657
%1659
%1661
%1662
%1664
%1666
%1668
(/.f32 #s(literal 1 binary32) (pow.f32 %1672 #s(literal -1 binary32)))
%1672
(pow.f32 %1672 #s(literal 1 binary32))
%1676
(*.f32 u %381)
(/.f32 #s(literal 1 binary32) (pow.f32 %1676 #s(literal -1 binary32)))
(pow.f32 %1676 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32)))
(-.f32 %1676 %311)
(-.f32 %306 %1685)
%1681
(fma.f32 u %381 %306)
(fma.f32 #s(literal 4 binary32) s %1688)
(fma.f32 #s(literal 4 binary32) s %1690)
(fma.f32 #s(literal 4 binary32) s %1676)
(fma.f32 s #s(literal 4 binary32) %1688)
(fma.f32 s #s(literal 4 binary32) %1690)
(fma.f32 s #s(literal 4 binary32) %1676)
(pow.f32 %1681 #s(literal 1 binary32))
(+.f32 %1676 %306)
(+.f32 %306 %1688)
(+.f32 %306 %1690)
(+.f32 %306 %1676)
(neg.f32 (-.f32 %1685 %306))
%1703
(*.f32 u %1681)
(/.f32 #s(literal 1 binary32) (pow.f32 %1703 #s(literal -1 binary32)))
(-.f32 %1296 (*.f32 %4 %1676))
(-.f32 %1296 (*.f32 %1685 u))
(-.f32 %1296 (neg.f32 %1711))
(fma.f32 %1676 u %1296)
(fma.f32 %76 %381 %1296)
(fma.f32 %306 u %1711)
(fma.f32 %381 %76 %1296)
(fma.f32 %307 #s(literal 4 binary32) %1711)
(fma.f32 %14 s %1711)
(fma.f32 u %1676 %1296)
(fma.f32 u %306 %1711)
(fma.f32 #s(literal 4 binary32) %307 %1711)
(fma.f32 s %14 %1711)
(pow.f32 %1703 #s(literal 1 binary32))
(+.f32 %1711 %1296)
(+.f32 %1296 %1711)
(/.f32 #s(literal 1 binary32) (pow.f32 %1727 #s(literal -1 binary32)))
%1727
(pow.f32 %1727 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1731 #s(literal -1 binary32)))
%1731
(pow.f32 %1731 #s(literal 1 binary32))
%1589
%1590
%1592
%1593
%1594
%1596
%1599
%1600
%1601
%1604
%1605
%1609
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1628
%1506
%1640
%1642
%1645
%1647
%1649
%1650
%1651
%1654
%1655
%1657
%1659
%1661
%1662
%1664
%1666
%1668
%1265
%1263
%1266
%1634
%1635
%1637
%1638
%1735
(*.f32 u %500)
(/.f32 #s(literal 1 binary32) (pow.f32 %1735 #s(literal -1 binary32)))
(pow.f32 %1735 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32)))
%1740
(pow.f32 %1740 #s(literal 1 binary32))
%1744
(*.f32 u %471)
(/.f32 #s(literal 1 binary32) (pow.f32 %1744 #s(literal -1 binary32)))
(pow.f32 %1744 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1749 #s(literal -1 binary32)))
(-.f32 %1744 %311)
(-.f32 %306 %1753)
%1749
(fma.f32 u %471 %306)
(fma.f32 #s(literal 4 binary32) s %1756)
(fma.f32 #s(literal 4 binary32) s %1758)
(fma.f32 #s(literal 4 binary32) s %1744)
(fma.f32 s #s(literal 4 binary32) %1756)
(fma.f32 s #s(literal 4 binary32) %1758)
(fma.f32 s #s(literal 4 binary32) %1744)
(pow.f32 %1749 #s(literal 1 binary32))
(+.f32 %1744 %306)
(+.f32 %306 %1756)
(+.f32 %306 %1758)
(+.f32 %306 %1744)
(neg.f32 (-.f32 %1753 %306))
%1771
(*.f32 u %1749)
(/.f32 #s(literal 1 binary32) (pow.f32 %1771 #s(literal -1 binary32)))
(-.f32 %1296 (*.f32 %4 %1744))
(-.f32 %1296 (*.f32 %1753 u))
(-.f32 %1296 (neg.f32 %1779))
(fma.f32 %1744 u %1296)
(fma.f32 %76 %471 %1296)
(fma.f32 %306 u %1779)
(fma.f32 %471 %76 %1296)
(fma.f32 %307 #s(literal 4 binary32) %1779)
(fma.f32 %14 s %1779)
(fma.f32 u %1744 %1296)
(fma.f32 u %306 %1779)
(fma.f32 #s(literal 4 binary32) %307 %1779)
(fma.f32 s %14 %1779)
(pow.f32 %1771 #s(literal 1 binary32))
(+.f32 %1779 %1296)
(+.f32 %1296 %1779)
(/.f32 #s(literal 1 binary32) (pow.f32 %1795 #s(literal -1 binary32)))
%1795
(pow.f32 %1795 #s(literal 1 binary32))
%1801
%1799
%1802
%1801
%1799
%1802
%710
%1337
%1338
%1339
%1340
%1341
%1343
%1345
%1347
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1362
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1395
%1801
%1799
%1802
%1803
(*.f32 u %338)
(/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32)))
(pow.f32 %1803 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1808 #s(literal -1 binary32)))
%1808
(pow.f32 %1808 #s(literal 1 binary32))
%1812
(*.f32 u %434)
(/.f32 #s(literal 1 binary32) (pow.f32 %1812 #s(literal -1 binary32)))
(pow.f32 %1812 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1817 #s(literal -1 binary32)))
%1817
(pow.f32 %1817 #s(literal 1 binary32))
%1821
(*.f32 u %504)
(/.f32 #s(literal 1 binary32) (pow.f32 %1821 #s(literal -1 binary32)))
(pow.f32 %1821 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1826 #s(literal -1 binary32)))
%1826
(pow.f32 %1826 #s(literal 1 binary32))
%1830
(*.f32 s %1826)
(/.f32 #s(literal 1 binary32) (pow.f32 %1830 #s(literal -1 binary32)))
(pow.f32 %1830 #s(literal 1 binary32))

reconstruct170.0ms (4.1%)

Counts
1 743 → 579
Compiler

Compiled 1 743 to 2 195 computations (-25.9% saved)

eval40.0ms (1.0%)

Compiler

Compiled 564 to 2 014 computations (-257.1% saved)

prune14.0ms (0.3%)

Pruning

20 alts after pruning (10 fresh and 10 done)

PrunedKeptTotal
New55410564
Fresh000
Picked9716
Done033
Total56320583
Accuracy
100.0%
Counts
583 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(*.f32 s (-.f32 (log.f32 #s(literal 11863283/8388608 binary32)) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal 11863283/8388608 binary32)))))
64.7%
(*.f32 s (-.f32 #s(literal 1453635/4194304 binary32) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
99.3%
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
64.0%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
90.3%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
86.0%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
86.2%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 #s(literal 4 binary32) u (*.f32 (*.f32 #s(literal 8 binary32) u) u))))
73.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
90.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 u u) (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) s) (*.f32 (*.f32 #s(literal 4 binary32) s) u)))
86.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
85.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))))
92.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s))))
90.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (* (+ (* 64/3 u) 8) s) (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s))))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s))))
90.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))
86.1%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)))
92.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))))
72.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
92.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (approx (* (- (* (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) u) (* -4 s)) u) (*.f32 (fma.f32 #s(literal 64 binary32) s (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 s u) #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) s)) u) (*.f32 #s(literal -64/3 binary32) s)) u)) (pow.f32 u #s(literal 4 binary32)))))
Compiler

Compiled 20 to 88 computations (-340.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
(sqrt 2)
(log 11863283/8388608)
Outputs
#s(literal 11863283/8388608 binary32)
#s(literal 11629079/33554432 binary32)
Samples
0.0ms0valid
Compiler

Compiled 6 to 6 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series40.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06534741
Stop Event
iter-limit
Counts
69 → 198
Calls
Call 1
Inputs
%8 = (/.f32 s u)
%9 = (sqrt.f32 #s(literal 2 binary32))
%10 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%11 = (fabs.f32 %10)
%14 = (*.f32 #s(literal 4 binary32) s)
%15 = (*.f32 #s(literal 8 binary32) s)
%16 = (pow.f32 u #s(literal 4 binary32))
%17 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%18 = (*.f32 u u)
%19 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%20 = (fma.f32 %19 u #s(literal 4 binary32))
%21 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%22 = (fma.f32 %21 u #s(literal 8 binary32))
%23 = (fma.f32 %22 u #s(literal 4 binary32))
%24 = (*.f32 u s)
%25 = (*.f32 %14 u)
%26 = (*.f32 #s(literal -64/3 binary32) s)
%27 = (*.f32 %11 %9)
%28 = (log.f32 %27)
%30 = (*.f32 %17 s)
%31 = (*.f32 %19 s)
%37 = (approx (* (+ (* 64/3 u) 8) s) %31)
%38 = (*.f32 %20 s)
%39 = (*.f32 %22 s)
%48 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s))
%49 = (approx %48 %39)
%50 = (*.f32 %23 s)
%54 = (- (* %48 u) (* -4 s))
%55 = (approx %54 %50)
%56 = (fma.f32 %8 #s(literal 4 binary32) %15)
%57 = (/.f32 %56 u)
%58 = (-.f32 %57 %26)
%59 = (/.f32 %58 u)
%60 = (fma.f32 #s(literal 64 binary32) s %59)
%61 = (*.f32 %60 %16)
%63 = (approx (* %54 u) %61)
%64 = (*.f32 %24 %17)
%65 = (*.f32 u %30)
%66 = (*.f32 u %38)
%67 = (fma.f32 %18 %31 %25)
%68 = (fma.f32 %37 u %14)
%69 = (*.f32 u %68)
%70 = (*.f32 u %55)
%71 = (fma.f32 %49 u %14)
%72 = (*.f32 u %71)
%79 = (* s (log (/ 1 (- 1 (* 4 u)))))
%86 = (-.f32 #s(literal 1453635/4194304 binary32) %28)
%90 = (log.f32 #s(literal 11863283/8388608 binary32))
%91 = (*.f32 %11 #s(literal 11863283/8388608 binary32))
%92 = (log.f32 %91)
%93 = (-.f32 %90 %92)
s
#s(literal 4 binary32)
u
#s(literal 64 binary32)
#s(literal 8 binary32)
#s(literal 64/3 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
%8
%9
%10
%11
#s(literal 11863283/8388608 binary32)
#s(literal -64/3 binary32)
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
#s(literal 1453635/4194304 binary32)
%30
%31
%37
%38
%39
%49
%50
%55
%56
%57
%58
%59
%60
%61
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
(approx %79 %69)
(approx %79 %64)
(approx %79 %65)
(approx %79 %70)
(approx %79 %66)
(approx %79 %67)
%86
(*.f32 s %86)
(approx %79 %72)
(approx %79 %63)
%90
%91
%92
%93
(*.f32 s %93)
Outputs
%5 = (/ s u)
%6 = (/.f32 s u)
%9 = (* 4 s)
%14 = (* 8 s)
%16 = (*.f32 #s(literal 8 binary32) s)
%18 = (* u s)
%19 = (*.f32 s u)
%21 = (* %9 u)
%25 = (* -64/3 s)
%27 = (*.f32 #s(literal -64/3 binary32) s)
%30 = (+ (* 8 u) 4)
%31 = (* %30 s)
%32 = (*.f32 #s(literal 8 binary32) u)
%33 = (+.f32 #s(literal 4 binary32) %32)
%38 = (+ (* 64/3 u) 8)
%39 = (* %38 s)
%41 = (*.f32 #s(literal 64/3 binary32) u)
%42 = (+.f32 #s(literal 8 binary32) %41)
%46 = (+ (* %38 u) 4)
%47 = (* %46 s)
%48 = (*.f32 u %42)
%49 = (+.f32 #s(literal 4 binary32) %48)
%54 = (+ (* 64 u) 64/3)
%56 = (+ (* %54 u) 8)
%57 = (* %56 s)
%59 = (*.f32 #s(literal 64 binary32) u)
%60 = (+.f32 #s(literal 64/3 binary32) %59)
%62 = (+.f32 #s(literal 8 binary32) (*.f32 u %60))
%66 = (+ (* %56 u) 4)
%67 = (* %66 s)
%69 = (+.f32 #s(literal 4 binary32) (*.f32 u %62))
%73 = (+ (* %5 4) %14)
%75 = (/.f32 #s(literal 1 binary32) u)
%77 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %75))
%78 = (*.f32 s %77)
%80 = (/ %73 u)
%83 = (- %80 %25)
%85 = (pow.f32 u #s(literal 2 binary32))
%86 = (/.f32 #s(literal 1 binary32) %85)
%87 = (*.f32 #s(literal 8 binary32) %75)
%90 = (*.f32 s (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 4 binary32) %86 %87)))
%92 = (/ %83 u)
%96 = (+ (* 64 s) %92)
%98 = (pow.f32 u #s(literal 3 binary32))
%99 = (/.f32 #s(literal 1 binary32) %98)
%100 = (*.f32 #s(literal 64/3 binary32) %75)
%103 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 4 binary32) %99 (fma.f32 #s(literal 8 binary32) %86 %100)))
%106 = (pow u 4)
%107 = (* %96 %106)
%108 = (pow.f32 u #s(literal 4 binary32))
%118 = (- (* (+ (* %18 64) (* 64/3 s)) u) (* -8 s))
%122 = (- (* %118 u) (* -4 s))
%123 = (* %122 u)
%124 = (*.f32 u %69)
%127 = (* %18 %30)
%128 = (*.f32 u %33)
%131 = (* u %47)
%132 = (*.f32 u %49)
%135 = (* u u)
%137 = (+ (* %135 %39) %21)
%138 = (*.f32 %85 %42)
%147 = (* s (log (/ 1 (- 1 (* 4 u)))))
%148 = (*.f32 #s(literal 4 binary32) u)
%157 = (+ (* u 4) -1)
%158 = (fabs %157)
%161 = (* %158 (sqrt 2))
%162 = (log %161)
%163 = (- 1453635/4194304 %162)
%164 = (* s %163)
%166 = (-.f32 %148 #s(literal 1 binary32))
%167 = (fabs.f32 %166)
%168 = (sqrt.f32 #s(literal 2 binary32))
%176 = (* %158 11863283/8388608)
%177 = (log %176)
%178 = (- (log 11863283/8388608) %177)
%179 = (* s %178)
%181 = (log.f32 #s(literal 11863283/8388608 binary32))
%192 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32))
%197 = (-.f32 (*.f32 u %192) #s(literal 4 binary32))
%204 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 u)) #s(literal 64/3 binary32)))
%212 = (+.f32 #s(literal 64 binary32) %100)
%213 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %77 %85)) %212)
%232 = (+ (* %39 u) %9)
%234 = (-.f32 (*.f32 #s(literal -1 binary32) %48) #s(literal 4 binary32))
%247 = (*.f32 #s(literal -4 binary32) u)
%266 = (log.f32 %168)
%273 = (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)))
%280 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))) #s(literal 4 binary32)))
%283 = (*.f32 #s(literal 8 binary32) %19)
%284 = (fma.f32 #s(literal 4 binary32) s %283)
%286 = (*.f32 #s(literal 64/3 binary32) %19)
%287 = (fma.f32 #s(literal 8 binary32) s %286)
%289 = (*.f32 u %287)
%290 = (fma.f32 #s(literal 4 binary32) s %289)
%292 = (*.f32 #s(literal 64 binary32) %19)
%294 = (*.f32 u (fma.f32 #s(literal 64/3 binary32) s %292))
%295 = (fma.f32 #s(literal 8 binary32) s %294)
%297 = (*.f32 #s(literal -8 binary32) s)
%302 = (*.f32 u %295)
%303 = (fma.f32 #s(literal 4 binary32) s %302)
%305 = (*.f32 #s(literal -4 binary32) s)
%316 = (/.f32 s %85)
%323 = (/.f32 s %98)
%337 = (*.f32 u %284)
%339 = (*.f32 u %290)
%343 = (-.f32 #s(literal 1453635/4194304 binary32) %266)
%354 = (*.f32 s %343)
%381 = (fabs.f32 %75)
%382 = (*.f32 %85 %381)
%388 = (+.f32 #s(literal 64/3 binary32) %87)
%397 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %75 (/.f32 #s(literal 4 binary32) %85)))
%407 = (/.f32 #s(literal 8 binary32) %85)
%409 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %75 %407))
%423 = (*.f32 %381 %168)
%429 = (*.f32 #s(literal -2 binary32) (log.f32 %75))
%430 = (+.f32 (log.f32 %423) %429)
%433 = (fma.f32 #s(literal 4 binary32) %6 %16)
%437 = (*.f32 #s(literal 64/3 binary32) s)
%438 = (fma.f32 #s(literal 8 binary32) %6 %437)
%441 = (*.f32 s %85)
%446 = (fma.f32 #s(literal 4 binary32) %316 %438)
%451 = (*.f32 #s(literal 64 binary32) s)
%452 = (fma.f32 #s(literal 64/3 binary32) %6 %451)
%455 = (fma.f32 #s(literal 8 binary32) %316 %452)
%458 = (*.f32 s %98)
%465 = (fma.f32 #s(literal 4 binary32) %323 %455)
%474 = (*.f32 #s(literal 8 binary32) %6)
%476 = (/.f32 %433 u)
%486 = (/.f32 %438 u)
%514 = (log.f32 #s(literal 1/4 binary32))
%518 = (*.f32 s (+.f32 %514 (log.f32 (neg.f32 %75))))
%532 = (-.f32 #s(literal 1453635/4194304 binary32) %430)
%540 = (+.f32 (log.f32 (*.f32 #s(literal 11863283/8388608 binary32) %381)) %429)
%542 = (-.f32 %181 %540)
%550 = (/.f32 #s(literal -1 binary32) u)
%551 = (fabs.f32 %550)
%552 = (*.f32 %85 %551)
%567 = (*.f32 %551 %168)
%573 = (log.f32 %550)
%574 = (*.f32 #s(literal -2 binary32) %573)
%575 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %567)) %574)
%578 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %6))
%583 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %6))
%587 = (/.f32 %578 u)
%588 = (fma.f32 #s(literal -1 binary32) %587 %437)
%591 = (/.f32 %583 u)
%592 = (fma.f32 #s(literal -1 binary32) %591 %451)
%611 = (*.f32 #s(literal -1 binary32) %587)
%618 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) %476))
%619 = (/.f32 %618 u)
%623 = (fma.f32 #s(literal -1 binary32) %619 %451)
%636 = (*.f32 s (+.f32 %514 %573))
%656 = (-.f32 #s(literal 1453635/4194304 binary32) %575)
%665 = (+.f32 (log.f32 (*.f32 #s(literal -11863283/8388608 binary32) %551)) %574)
%667 = (-.f32 %181 %665)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx %9 (*.f32 #s(literal 4 binary32) s))
(approx %14 %16)
(approx %18 %19)
(approx %21 (*.f32 #s(literal 4 binary32) %19))
(approx %25 %27)
(approx %31 (*.f32 s %33))
(approx %39 (*.f32 s %42))
(approx %47 (*.f32 s %49))
(approx %57 (*.f32 s %62))
(approx %67 (*.f32 s %69))
(approx %73 %78)
(approx %80 (/.f32 %78 u))
(approx %83 %90)
(approx %92 (/.f32 %90 u))
(approx %96 (*.f32 s %103))
(approx %107 (*.f32 s (*.f32 %108 %103)))
(approx %123 (*.f32 s %124))
(approx %127 (*.f32 s %128))
(approx %131 (*.f32 s %132))
(approx %137 (*.f32 s (fma.f32 #s(literal 4 binary32) u %138)))
(approx %147 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %148)))))
(approx %164 (*.f32 s (-.f32 #s(literal 1453635/4194304 binary32) (log.f32 (*.f32 %167 %168)))))
(approx %179 (*.f32 s (-.f32 %181 (log.f32 (*.f32 #s(literal 11863283/8388608 binary32) %167)))))
(approx %118 (*.f32 #s(literal -1 binary32) (*.f32 s %192)))
(approx %122 (*.f32 #s(literal -1 binary32) (*.f32 s %197)))
(approx %83 (*.f32 #s(literal -1 binary32) %204))
(approx %92 (*.f32 #s(literal -1 binary32) (/.f32 %204 u)))
(approx %96 (*.f32 #s(literal -1 binary32) (*.f32 s %213)))
(approx %107 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 %108 %213))))
(approx %123 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %197))))
(approx %137 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 #s(literal -1 binary32) %138)))))
(approx %232 (*.f32 #s(literal -1 binary32) (*.f32 s %234)))
(approx (* u %232) (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %234))))
(approx u u)
(approx %157 #s(literal -1 binary32))
(approx %157 %166)
(approx %158 #s(literal 1 binary32))
(approx %158 (+.f32 #s(literal 1 binary32) %247))
(approx %106 %108)
(approx %30 #s(literal 4 binary32))
(approx %30 %33)
(approx %135 %85)
(approx %38 #s(literal 8 binary32))
(approx %38 %42)
(approx %46 %49)
(approx %54 #s(literal 64/3 binary32))
(approx %54 %60)
(approx %56 %62)
(approx %66 %69)
(approx %161 %168)
(approx %161 (+.f32 %168 (*.f32 #s(literal -4 binary32) (*.f32 u %168))))
(approx %162 %266)
(approx %162 (+.f32 %266 %247))
(approx %162 (+.f32 %266 %273))
(approx %162 (+.f32 %266 %280))
(approx %31 %284)
(approx %39 %287)
(approx %47 %290)
(approx %57 %295)
(approx %118 (-.f32 %286 %297))
(approx %118 (-.f32 %294 %297))
(approx %67 %303)
(approx %122 (-.f32 %283 %305))
(approx %122 (-.f32 %289 %305))
(approx %122 (-.f32 %302 %305))
(approx %73 (*.f32 #s(literal 4 binary32) %6))
(approx %73 (/.f32 %284 u))
(approx %80 (*.f32 #s(literal 4 binary32) %316))
(approx %80 (/.f32 %284 %85))
(approx %83 (/.f32 %290 %85))
(approx %92 (*.f32 #s(literal 4 binary32) %323))
(approx %92 (/.f32 %284 %98))
(approx %92 (/.f32 %290 %98))
(approx %96 (/.f32 (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (-.f32 %292 %27))))) %98))
(approx %107 %337)
(approx %107 %339)
(approx %107 (*.f32 u %303))
(approx %163 %343)
(approx %163 (-.f32 (+.f32 #s(literal 1453635/4194304 binary32) %148) %266))
(approx %163 (-.f32 (+.f32 #s(literal 1453635/4194304 binary32) %128) %266))
(approx %163 (-.f32 (+.f32 #s(literal 1453635/4194304 binary32) %132) %266))
(approx %164 %354)
(approx %164 (fma.f32 #s(literal 4 binary32) %19 %354))
(approx %164 (fma.f32 s %343 %337))
(approx %164 (fma.f32 s %343 %339))
(approx %176 #s(literal 11863283/8388608 binary32))
(approx %176 (+.f32 #s(literal 11863283/8388608 binary32) (*.f32 #s(literal -11863283/2097152 binary32) u)))
(approx %177 %181)
(approx %177 (+.f32 %181 %247))
(approx %177 (+.f32 %181 %273))
(approx %177 (+.f32 %181 %280))
(approx %178 %148)
(approx %178 %128)
(approx %178 %132)
(approx %178 %124)
(approx %157 (*.f32 u (-.f32 #s(literal 4 binary32) %75)))
(approx %158 %382)
(approx %30 %32)
(approx %30 (*.f32 u %77))
(approx %38 %41)
(approx %38 (*.f32 u %388))
(approx %46 (*.f32 #s(literal 64/3 binary32) %85))
(approx %46 (*.f32 %85 %388))
(approx %46 (*.f32 %85 %397))
(approx %54 %59)
(approx %54 (*.f32 u %212))
(approx %56 (*.f32 #s(literal 64 binary32) %85))
(approx %56 (*.f32 %85 %212))
(approx %56 (*.f32 %85 %409))
(approx %66 (*.f32 #s(literal 64 binary32) %98))
(approx %66 (*.f32 %98 %212))
(approx %66 (*.f32 %98 %409))
(approx %66 (*.f32 %98 (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %75 (fma.f32 #s(literal 4 binary32) %99 %407)))))
(approx %161 (*.f32 %85 %423))
(approx %162 %430)
(approx %31 %283)
(approx %31 (*.f32 u %433))
(approx %39 %286)
(approx %39 (*.f32 u %438))
(approx %47 (*.f32 #s(literal 64/3 binary32) %441))
(approx %47 (*.f32 %85 %438))
(approx %47 (*.f32 %85 %446))
(approx %57 (*.f32 #s(literal 64 binary32) %441))
(approx %57 (*.f32 %85 %452))
(approx %57 (*.f32 %85 %455))
(approx %67 (*.f32 #s(literal 64 binary32) %458))
(approx %67 (*.f32 %98 %452))
(approx %67 (*.f32 %98 %455))
(approx %67 (*.f32 %98 %465))
(approx %122 (*.f32 %98 (-.f32 (fma.f32 #s(literal 4 binary32) %323 %452) (*.f32 #s(literal -8 binary32) %316))))
(approx %73 %433)
(approx %80 %474)
(approx %80 %476)
(approx %83 %437)
(approx %83 (-.f32 %474 %27))
(approx %83 (-.f32 (fma.f32 #s(literal 4 binary32) %316 %474) %27))
(approx %92 (*.f32 #s(literal 64/3 binary32) %6))
(approx %92 %486)
(approx %92 (/.f32 %446 u))
(approx %96 %451)
(approx %96 %452)
(approx %96 %455)
(approx %96 %465)
(approx %107 (*.f32 #s(literal 64 binary32) (*.f32 s %108)))
(approx %107 (*.f32 %108 %452))
(approx %107 (*.f32 %108 %455))
(approx %107 (*.f32 %108 %465))
(approx %127 (*.f32 #s(literal 8 binary32) %441))
(approx %127 (*.f32 %85 %433))
(approx %131 (*.f32 #s(literal 64/3 binary32) %458))
(approx %131 (*.f32 %98 %438))
(approx %131 (*.f32 %98 %446))
(approx %147 %518)
(approx %147 (fma.f32 #s(literal -1/4 binary32) %6 %518))
(approx %147 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %316 %518)))
(approx %147 (fma.f32 #s(literal -1/4 binary32) %6 (fma.f32 #s(literal -3/32 binary32) %316 (fma.f32 #s(literal -7/192 binary32) %323 %518))))
(approx %163 %532)
(approx %164 (*.f32 s %532))
(approx %176 (*.f32 #s(literal 11863283/8388608 binary32) %382))
(approx %177 %540)
(approx %178 %542)
(approx %179 (*.f32 s %542))
(approx %157 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %75 #s(literal 4 binary32)))))
(approx %158 (*.f32 #s(literal -1 binary32) %552))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 %98 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %388 u)) #s(literal 64 binary32)))))
(approx %66 (*.f32 #s(literal -1 binary32) (*.f32 %98 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %397 u)) #s(literal 64 binary32)))))
(approx %161 (*.f32 #s(literal -1 binary32) (*.f32 %85 %567)))
(approx %162 %575)
(approx %31 (*.f32 #s(literal -1 binary32) (*.f32 u %578)))
(approx %39 (*.f32 #s(literal -1 binary32) (*.f32 u %583)))
(approx %47 (*.f32 %85 %588))
(approx %57 (*.f32 %85 %592))
(approx %67 (*.f32 #s(literal -1 binary32) (*.f32 %98 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %6)))))
(approx %67 (*.f32 #s(literal -1 binary32) (*.f32 %98 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) %486)))))
(approx %67 (*.f32 #s(literal -1 binary32) (*.f32 %98 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %588 u))))))
(approx %80 %611)
(approx %83 (-.f32 %611 %27))
(approx %92 (*.f32 #s(literal -1 binary32) %591))
(approx %92 (*.f32 #s(literal -1 binary32) %619))
(approx %96 %592)
(approx %96 %623)
(approx %107 (*.f32 %108 %592))
(approx %107 (*.f32 %108 %623))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 %98 %583)))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 %98 %618)))
(approx %147 %636)
(approx %147 (fma.f32 #s(literal 1/4 binary32) %6 %636))
(approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %6)) u) %636))
(approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %6 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u) %636))
(approx %163 %656)
(approx %164 (*.f32 s %656))
(approx %176 (*.f32 #s(literal -11863283/8388608 binary32) %552))
(approx %177 %665)
(approx %178 %667)
(approx %179 (*.f32 s %667))
Calls

6 calls:

TimeVariablePoint
4.0ms
s
inf
3.0ms
u
0
3.0ms
s
0
3.0ms
u
inf
2.0ms
u
-inf

rewrite110.0ms (2.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091860
0148842
1460836
21550836
04073836
04517783
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
69 → 1 724
Calls
Call 1
Inputs
%8 = (/.f32 s u)
%9 = (sqrt.f32 #s(literal 2 binary32))
%10 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%11 = (fabs.f32 %10)
%14 = (*.f32 #s(literal 4 binary32) s)
%15 = (*.f32 #s(literal 8 binary32) s)
%16 = (pow.f32 u #s(literal 4 binary32))
%17 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%18 = (*.f32 u u)
%19 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%20 = (fma.f32 %19 u #s(literal 4 binary32))
%21 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%22 = (fma.f32 %21 u #s(literal 8 binary32))
%23 = (fma.f32 %22 u #s(literal 4 binary32))
%24 = (*.f32 u s)
%25 = (*.f32 %14 u)
%26 = (*.f32 #s(literal -64/3 binary32) s)
%27 = (*.f32 %11 %9)
%28 = (log.f32 %27)
%30 = (*.f32 %17 s)
%31 = (*.f32 %19 s)
%37 = (approx (* (+ (* 64/3 u) 8) s) %31)
%38 = (*.f32 %20 s)
%39 = (*.f32 %22 s)
%48 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s))
%49 = (approx %48 %39)
%50 = (*.f32 %23 s)
%54 = (- (* %48 u) (* -4 s))
%55 = (approx %54 %50)
%56 = (fma.f32 %8 #s(literal 4 binary32) %15)
%57 = (/.f32 %56 u)
%58 = (-.f32 %57 %26)
%59 = (/.f32 %58 u)
%60 = (fma.f32 #s(literal 64 binary32) s %59)
%61 = (*.f32 %60 %16)
%63 = (approx (* %54 u) %61)
%64 = (*.f32 %24 %17)
%65 = (*.f32 u %30)
%66 = (*.f32 u %38)
%67 = (fma.f32 %18 %31 %25)
%68 = (fma.f32 %37 u %14)
%69 = (*.f32 u %68)
%70 = (*.f32 u %55)
%71 = (fma.f32 %49 u %14)
%72 = (*.f32 u %71)
%79 = (* s (log (/ 1 (- 1 (* 4 u)))))
%86 = (-.f32 #s(literal 1453635/4194304 binary32) %28)
%90 = (log.f32 #s(literal 11863283/8388608 binary32))
%91 = (*.f32 %11 #s(literal 11863283/8388608 binary32))
%92 = (log.f32 %91)
%93 = (-.f32 %90 %92)
s
#s(literal 4 binary32)
u
#s(literal 64 binary32)
#s(literal 8 binary32)
#s(literal 64/3 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
%8
%9
%10
%11
#s(literal 11863283/8388608 binary32)
#s(literal -64/3 binary32)
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
#s(literal 1453635/4194304 binary32)
%30
%31
%37
%38
%39
%49
%50
%55
%56
%57
%58
%59
%60
%61
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
(approx %79 %69)
(approx %79 %64)
(approx %79 %65)
(approx %79 %70)
(approx %79 %66)
(approx %79 %67)
%86
(*.f32 s %86)
(approx %79 %72)
(approx %79 %63)
%90
%91
%92
%93
(*.f32 s %93)
Outputs
%9 = (*.f32 s #s(literal 1 binary32))
%10 = (/.f32 #s(literal 1 binary32) u)
%12 = (neg.f32 s)
%13 = (neg.f32 %12)
%16 = (/.f32 #s(literal -1 binary32) u)
%20 = (neg.f32 u)
%23 = (neg.f32 %20)
%24 = (neg.f32 %23)
%35 = (/.f32 s u)
%41 = (/.f32 s %20)
%43 = (/.f32 %12 u)
%45 = (sqrt.f32 #s(literal 2 binary32))
%46 = (sqrt.f32 %45)
%56 = (neg.f32 %45)
%63 = (*.f32 u #s(literal 4 binary32))
%71 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%88 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%90 = (fabs.f32 %71)
%91 = (sqrt.f32 %90)
%92 = (neg.f32 %91)
%95 = (*.f32 #s(literal 11863283/8388608 binary32) %90)
%98 = (neg.f32 %95)
%102 = (/.f32 #s(literal 1 binary32) %90)
%104 = (*.f32 %88 %88)
%109 = (neg.f32 %90)
%112 = (*.f32 #s(literal 11863283/8388608 binary32) %88)
%117 = (*.f32 #s(literal 11863283/8388608 binary32) %71)
%122 = (*.f32 %88 #s(literal 11863283/8388608 binary32))
%127 = (*.f32 %71 #s(literal 11863283/8388608 binary32))
%138 = (*.f32 #s(literal 4 binary32) s)
%143 = (*.f32 #s(literal -4 binary32) s)
%148 = (*.f32 #s(literal 8 binary32) s)
%153 = (*.f32 #s(literal -8 binary32) s)
%155 = (pow.f32 u #s(literal 4 binary32))
%161 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%164 = (*.f32 #s(literal 8 binary32) u)
%168 = (*.f32 #s(literal -8 binary32) u)
%170 = (*.f32 %20 #s(literal 8 binary32))
%172 = (neg.f32 %164)
%192 = (fabs.f32 u)
%193 = (neg.f32 %192)
%194 = (neg.f32 %193)
%201 = (*.f32 u u)
%207 = (/.f32 %10 u)
%219 = (*.f32 u %20)
%221 = (*.f32 %20 u)
%223 = (neg.f32 %201)
%228 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%231 = (*.f32 #s(literal 64/3 binary32) u)
%237 = (*.f32 %20 #s(literal 64/3 binary32))
%239 = (neg.f32 %231)
%251 = (-.f32 #s(literal -8 binary32) %231)
%253 = (fma.f32 %228 u #s(literal 4 binary32))
%256 = (*.f32 %228 u)
%258 = (*.f32 %251 u)
%260 = (*.f32 %20 %228)
%262 = (neg.f32 %256)
%284 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%287 = (*.f32 #s(literal 64 binary32) u)
%290 = (*.f32 #s(literal -64 binary32) u)
%292 = (*.f32 %20 #s(literal 64 binary32))
%294 = (neg.f32 %287)
%308 = (-.f32 #s(literal -64/3 binary32) %287)
%310 = (fma.f32 %284 u #s(literal 8 binary32))
%313 = (*.f32 %284 u)
%315 = (*.f32 %308 u)
%317 = (*.f32 %20 %284)
%319 = (neg.f32 %313)
%333 = (-.f32 #s(literal -8 binary32) %313)
%335 = (fma.f32 %310 u #s(literal 4 binary32))
%338 = (*.f32 %310 u)
%340 = (*.f32 %333 u)
%342 = (*.f32 %20 %310)
%344 = (neg.f32 %338)
%366 = (*.f32 u s)
%372 = (*.f32 %366 #s(literal 4 binary32))
%380 = (*.f32 %366 #s(literal -4 binary32))
%382 = (*.f32 %143 u)
%385 = (*.f32 #s(literal -64/3 binary32) s)
%391 = (*.f32 #s(literal 64/3 binary32) s)
%393 = (*.f32 %90 %45)
%399 = (*.f32 %88 %45)
%402 = (*.f32 %71 %45)
%405 = (*.f32 %45 %88)
%408 = (*.f32 %45 %71)
%411 = (*.f32 %104 #s(literal 2 binary32))
%413 = (*.f32 #s(literal 2 binary32) %104)
%453 = (log.f32 %399)
%459 = (log.f32 %45)
%460 = (log.f32 %88)
%461 = (neg.f32 %460)
%463 = (neg.f32 %459)
%465 = (log.f32 %104)
%466 = (neg.f32 %463)
%469 = (log.f32 #s(literal 2 binary32))
%478 = (neg.f32 %453)
%481 = (*.f32 %161 s)
%485 = (*.f32 s %164)
%487 = (*.f32 %164 s)
%508 = (*.f32 %228 s)
%512 = (*.f32 s %231)
%514 = (*.f32 %231 s)
%540 = (approx (* (- (* 64/3 u) -8) s) %508)
%544 = (*.f32 %253 s)
%548 = (*.f32 s %256)
%550 = (*.f32 %256 s)
%574 = (*.f32 %310 s)
%578 = (*.f32 s %313)
%580 = (*.f32 %313 s)
%609 = (- (* (- (* (* u s) 64) (* -64/3 s)) u) (* -8 s))
%610 = (approx %609 %574)
%614 = (*.f32 %335 s)
%618 = (*.f32 s %338)
%620 = (*.f32 %338 s)
%644 = (- (* %609 u) (* -4 s))
%645 = (approx %644 %614)
%649 = (fma.f32 %148 u %138)
%658 = (fma.f32 %35 #s(literal 4 binary32) %148)
%661 = (*.f32 %35 #s(literal 4 binary32))
%663 = (*.f32 %35 #s(literal -4 binary32))
%665 = (neg.f32 %35)
%666 = (*.f32 %665 #s(literal 4 binary32))
%668 = (*.f32 #s(literal -4 binary32) %35)
%670 = (neg.f32 %661)
%673 = (*.f32 (neg.f32 %665) #s(literal 4 binary32))
%675 = (neg.f32 %666)
%677 = (neg.f32 %670)
%680 = (*.f32 %13 #s(literal 8 binary32))
%696 = (*.f32 %10 #s(literal 4 binary32))
%699 = (/.f32 #s(literal 4 binary32) u)
%707 = (*.f32 %148 u)
%716 = (fma.f32 #s(literal -8 binary32) s %663)
%718 = (*.f32 %658 #s(literal 1 binary32))
%720 = (/.f32 %138 %201)
%721 = (fma.f32 %720 u %148)
%723 = (fma.f32 %661 u %707)
%724 = (/.f32 #s(literal 1 binary32) %201)
%726 = (*.f32 u %148)
%727 = (fma.f32 %661 u %726)
%732 = (*.f32 #s(literal 8 binary32) %35)
%747 = (*.f32 %670 u)
%750 = (*.f32 %661 u)
%764 = (*.f32 %201 %20)
%768 = (*.f32 %201 u)
%786 = (*.f32 u %201)
%788 = (*.f32 %20 %153)
%794 = (*.f32 u %153)
%797 = (*.f32 %201 %153)
%843 = (/.f32 %658 u)
%849 = (/.f32 %661 %23)
%868 = (neg.f32 %732)
%870 = (/.f32 %153 u)
%872 = (/.f32 %12 %193)
%873 = (/.f32 #s(literal -4 binary32) %193)
%874 = (neg.f32 %868)
%876 = (neg.f32 %870)
%882 = (/.f32 #s(literal -4 binary32) %23)
%886 = (/.f32 %12 %192)
%887 = (/.f32 #s(literal -4 binary32) %192)
%894 = (/.f32 #s(literal -4 binary32) u)
%898 = (/.f32 #s(literal 4 binary32) %193)
%899 = (/.f32 s %193)
%906 = (/.f32 #s(literal 4 binary32) %23)
%907 = (/.f32 s %23)
%914 = (/.f32 #s(literal 4 binary32) %192)
%915 = (/.f32 s %192)
%922 = (/.f32 #s(literal 4 binary32) %20)
%956 = (/.f32 %35 u)
%960 = (/.f32 #s(literal 8 binary32) u)
%967 = (/.f32 %750 %201)
%978 = (/.f32 %716 u)
%994 = (fma.f32 #s(literal 64/3 binary32) s %843)
%997 = (-.f32 %385 %720)
%999 = (fma.f32 #s(literal 8 binary32) %35 %391)
%1017 = (*.f32 %13 #s(literal 64/3 binary32))
%1049 = (fma.f32 #s(literal -64/3 binary32) s %978)
%1051 = (*.f32 %994 #s(literal 1 binary32))
%1053 = (/.f32 %658 %201)
%1054 = (fma.f32 %1053 u %391)
%1056 = (*.f32 %843 u)
%1057 = (*.f32 u %385)
%1058 = (-.f32 %1056 %1057)
%1071 = (*.f32 %221 u)
%1079 = (*.f32 %20 %391)
%1082 = (*.f32 %221 %391)
%1085 = (*.f32 u %391)
%1088 = (*.f32 %201 %391)
%1143 = (/.f32 %994 u)
%1151 = (*.f32 #s(literal -64/3 binary32) %35)
%1159 = (/.f32 %391 u)
%1162 = (neg.f32 %1151)
%1168 = (*.f32 #s(literal 64/3 binary32) %35)
%1171 = (*.f32 %12 (/.f32 #s(literal -64/3 binary32) u))
%1173 = (/.f32 %391 %23)
%1177 = (/.f32 %999 u)
%1179 = (/.f32 #s(literal 1 binary32) %221)
%1214 = (/.f32 %1049 u)
%1216 = (*.f32 #s(literal 64 binary32) s)
%1217 = (fma.f32 %1216 %20 %1049)
%1220 = (-.f32 %385 (fma.f32 %287 s %843))
%1222 = (fma.f32 %287 s %994)
%1224 = (*.f32 %366 #s(literal 64 binary32))
%1225 = (/.f32 %1224 u)
%1242 = (fma.f32 #s(literal 64 binary32) s %1053)
%1264 = (*.f32 %994 u)
%1266 = (*.f32 u %23)
%1286 = (*.f32 u %994)
%1303 = (fma.f32 #s(literal 64 binary32) s %1143)
%1308 = (*.f32 #s(literal -64 binary32) s)
%1309 = (fma.f32 #s(literal -64/3 binary32) %35 %1308)
%1313 = (*.f32 %12 #s(literal 64 binary32))
%1315 = (neg.f32 %1216)
%1317 = (*.f32 %13 #s(literal 64 binary32))
%1319 = (neg.f32 %1308)
%1321 = (neg.f32 %1313)
%1323 = (neg.f32 %1315)
%1339 = (neg.f32 %1309)
%1365 = (*.f32 %1049 (neg.f32 %10))
%1399 = (*.f32 %155 %1222)
%1401 = (*.f32 %1222 %155)
%1403 = (*.f32 %1303 %155)
%1417 = (*.f32 %155 %1216)
%1418 = (*.f32 %155 %1143)
%1423 = (*.f32 %1216 %155)
%1424 = (*.f32 %1143 %155)
%1439 = (approx (* %644 u) %1403)
%1443 = (*.f32 %161 u)
%1444 = (*.f32 %1443 s)
%1445 = (*.f32 %481 u)
%1446 = (*.f32 %366 %161)
%1447 = (*.f32 %161 %366)
%1448 = (*.f32 u %481)
%1449 = (*.f32 s %1443)
%1451 = (/.f32 #s(literal 1 binary32) (pow.f32 %1445 #s(literal -1 binary32)))
%1452 = (*.f32 %164 %366)
%1453 = (-.f32 %1452 %380)
%1454 = (neg.f32 %366)
%1455 = (*.f32 %1454 #s(literal 4 binary32))
%1456 = (-.f32 %1452 %1455)
%1457 = (-.f32 %1452 %382)
%1459 = (-.f32 %372 (neg.f32 %1452))
%1460 = (*.f32 %366 #s(literal 8 binary32))
%1462 = (*.f32 (neg.f32 %1454) #s(literal 4 binary32))
%1463 = (fma.f32 %1460 u %1462)
%1464 = (*.f32 %23 %138)
%1465 = (fma.f32 %1460 u %1464)
%1466 = (*.f32 %143 %20)
%1467 = (fma.f32 %1460 u %1466)
%1468 = (*.f32 %20 %143)
%1469 = (fma.f32 %1460 u %1468)
%1470 = (*.f32 #s(literal -4 binary32) %1454)
%1471 = (fma.f32 %1460 u %1470)
%1472 = (neg.f32 %1455)
%1473 = (fma.f32 %1460 u %1472)
%1474 = (fma.f32 %1460 u %372)
%1475 = (*.f32 %366 u)
%1476 = (fma.f32 %1475 #s(literal 8 binary32) %1462)
%1477 = (fma.f32 %1475 #s(literal 8 binary32) %1464)
%1478 = (fma.f32 %1475 #s(literal 8 binary32) %1466)
%1479 = (fma.f32 %1475 #s(literal 8 binary32) %1468)
%1480 = (fma.f32 %1475 #s(literal 8 binary32) %1470)
%1481 = (fma.f32 %1475 #s(literal 8 binary32) %1472)
%1482 = (fma.f32 %1475 #s(literal 8 binary32) %372)
%1483 = (fma.f32 %487 u %1462)
%1484 = (fma.f32 %487 u %1464)
%1485 = (fma.f32 %487 u %1466)
%1486 = (fma.f32 %487 u %1468)
%1487 = (fma.f32 %487 u %1470)
%1488 = (fma.f32 %487 u %1472)
%1489 = (fma.f32 %487 u %372)
%1490 = (*.f32 %164 u)
%1491 = (fma.f32 %1490 s %1462)
%1492 = (fma.f32 %1490 s %1464)
%1493 = (fma.f32 %1490 s %1466)
%1494 = (fma.f32 %1490 s %1468)
%1495 = (fma.f32 %1490 s %1470)
%1496 = (fma.f32 %1490 s %1472)
%1497 = (fma.f32 %1490 s %372)
%1498 = (fma.f32 %164 %366 %1462)
%1499 = (fma.f32 %164 %366 %1464)
%1500 = (fma.f32 %164 %366 %1466)
%1501 = (fma.f32 %164 %366 %1468)
%1502 = (fma.f32 %164 %366 %1470)
%1503 = (fma.f32 %164 %366 %1472)
%1504 = (fma.f32 %164 %366 %372)
%1505 = (fma.f32 %63 s %1452)
%1506 = (fma.f32 %366 %164 %1462)
%1507 = (fma.f32 %366 %164 %1464)
%1508 = (fma.f32 %366 %164 %1466)
%1509 = (fma.f32 %366 %164 %1468)
%1510 = (fma.f32 %366 %164 %1470)
%1511 = (fma.f32 %366 %164 %1472)
%1512 = (fma.f32 %366 %164 %372)
%1513 = (fma.f32 %366 #s(literal 4 binary32) %1452)
%1514 = (fma.f32 %138 u %1452)
%1515 = (*.f32 u %366)
%1516 = (fma.f32 #s(literal 8 binary32) %1515 %1462)
%1517 = (fma.f32 #s(literal 8 binary32) %1515 %1464)
%1518 = (fma.f32 #s(literal 8 binary32) %1515 %1466)
%1519 = (fma.f32 #s(literal 8 binary32) %1515 %1468)
%1520 = (fma.f32 #s(literal 8 binary32) %1515 %1470)
%1521 = (fma.f32 #s(literal 8 binary32) %1515 %1472)
%1522 = (fma.f32 #s(literal 8 binary32) %1515 %372)
%1523 = (*.f32 #s(literal 8 binary32) %366)
%1524 = (fma.f32 u %1523 %1462)
%1525 = (fma.f32 u %1523 %1464)
%1526 = (fma.f32 u %1523 %1466)
%1527 = (fma.f32 u %1523 %1468)
%1528 = (fma.f32 u %1523 %1470)
%1529 = (fma.f32 u %1523 %1472)
%1530 = (fma.f32 u %1523 %372)
%1531 = (fma.f32 u %485 %1462)
%1532 = (fma.f32 u %485 %1464)
%1533 = (fma.f32 u %485 %1466)
%1534 = (fma.f32 u %485 %1468)
%1535 = (fma.f32 u %485 %1470)
%1536 = (fma.f32 u %485 %1472)
%1537 = (fma.f32 u %485 %372)
%1538 = (fma.f32 u %138 %1452)
%1539 = (fma.f32 #s(literal 4 binary32) %366 %1452)
%1540 = (*.f32 u %164)
%1541 = (fma.f32 s %1540 %1462)
%1542 = (fma.f32 s %1540 %1464)
%1543 = (fma.f32 s %1540 %1466)
%1544 = (fma.f32 s %1540 %1468)
%1545 = (fma.f32 s %1540 %1470)
%1546 = (fma.f32 s %1540 %1472)
%1547 = (fma.f32 s %1540 %372)
%1548 = (fma.f32 s %63 %1452)
%1549 = (pow.f32 %1445 #s(literal 1 binary32))
%1550 = (+.f32 %1452 %1462)
%1551 = (+.f32 %1452 %1464)
%1552 = (+.f32 %1452 %1466)
%1553 = (+.f32 %1452 %1468)
%1554 = (+.f32 %1452 %1470)
%1555 = (+.f32 %1452 %1472)
%1556 = (+.f32 %1452 %372)
%1557 = (+.f32 %372 %1452)
%1559 = (neg.f32 (-.f32 %1455 %1452))
%1561 = (neg.f32 (-.f32 %382 %1452))
%1562 = (*.f32 %253 u)
%1563 = (*.f32 %1562 s)
%1564 = (*.f32 %544 u)
%1565 = (*.f32 %366 %253)
%1566 = (*.f32 %253 %366)
%1567 = (*.f32 u %544)
%1568 = (*.f32 s %1562)
%1570 = (/.f32 #s(literal 1 binary32) (pow.f32 %1564 #s(literal -1 binary32)))
%1571 = (*.f32 %508 %201)
%1572 = (-.f32 %1571 %380)
%1573 = (-.f32 %1571 %382)
%1574 = (*.f32 %228 %201)
%1575 = (neg.f32 %1574)
%1576 = (*.f32 %1575 s)
%1577 = (-.f32 %372 %1576)
%1578 = (neg.f32 %508)
%1579 = (*.f32 %1578 %201)
%1580 = (-.f32 %372 %1579)
%1581 = (*.f32 %223 %508)
%1582 = (-.f32 %372 %1581)
%1583 = (*.f32 %20 %550)
%1584 = (-.f32 %372 %1583)
%1585 = (neg.f32 %1571)
%1586 = (-.f32 %372 %1585)
%1587 = (*.f32 %508 %192)
%1588 = (fma.f32 %1587 %192 %1464)
%1589 = (fma.f32 %1587 %192 %1466)
%1590 = (fma.f32 %1587 %192 %1468)
%1591 = (fma.f32 %1587 %192 %1470)
%1592 = (fma.f32 %1587 %192 %372)
%1593 = (*.f32 %508 %20)
%1594 = (fma.f32 %1593 %20 %1464)
%1595 = (fma.f32 %1593 %20 %1466)
%1596 = (fma.f32 %1593 %20 %1468)
%1597 = (fma.f32 %1593 %20 %1470)
%1598 = (fma.f32 %1593 %20 %372)
%1599 = (*.f32 %201 s)
%1600 = (fma.f32 %1599 %228 %1464)
%1601 = (fma.f32 %1599 %228 %1466)
%1602 = (fma.f32 %1599 %228 %1468)
%1603 = (fma.f32 %1599 %228 %1470)
%1604 = (fma.f32 %1599 %228 %372)
%1605 = (fma.f32 %1574 s %1464)
%1606 = (fma.f32 %1574 s %1466)
%1607 = (fma.f32 %1574 s %1468)
%1608 = (fma.f32 %1574 s %1470)
%1609 = (fma.f32 %1574 s %372)
%1610 = (fma.f32 %550 u %1464)
%1611 = (fma.f32 %550 u %1466)
%1612 = (fma.f32 %550 u %1468)
%1613 = (fma.f32 %550 u %1470)
%1614 = (fma.f32 %550 u %372)
%1615 = (*.f32 %192 %508)
%1616 = (fma.f32 %192 %1615 %1464)
%1617 = (fma.f32 %192 %1615 %1466)
%1618 = (fma.f32 %192 %1615 %1468)
%1619 = (fma.f32 %192 %1615 %1470)
%1620 = (fma.f32 %192 %1615 %372)
%1621 = (*.f32 %20 %508)
%1622 = (fma.f32 %20 %1621 %1464)
%1623 = (fma.f32 %20 %1621 %1466)
%1624 = (fma.f32 %20 %1621 %1468)
%1625 = (fma.f32 %20 %1621 %1470)
%1626 = (fma.f32 %20 %1621 %372)
%1628 = (*.f32 (neg.f32 %1575) s)
%1629 = (fma.f32 %63 s %1628)
%1631 = (*.f32 (neg.f32 %1578) %201)
%1632 = (fma.f32 %63 s %1631)
%1634 = (*.f32 (neg.f32 %223) %508)
%1635 = (fma.f32 %63 s %1634)
%1636 = (*.f32 %23 %550)
%1637 = (fma.f32 %63 s %1636)
%1638 = (neg.f32 %1576)
%1639 = (fma.f32 %63 s %1638)
%1640 = (neg.f32 %1579)
%1641 = (fma.f32 %63 s %1640)
%1642 = (neg.f32 %1581)
%1643 = (fma.f32 %63 s %1642)
%1644 = (neg.f32 %1583)
%1645 = (fma.f32 %63 s %1644)
%1646 = (neg.f32 %1585)
%1647 = (fma.f32 %63 s %1646)
%1648 = (fma.f32 %63 s %1571)
%1649 = (fma.f32 %508 %201 %1464)
%1650 = (fma.f32 %508 %201 %1466)
%1651 = (fma.f32 %508 %201 %1468)
%1652 = (fma.f32 %508 %201 %1470)
%1653 = (fma.f32 %508 %201 %372)
%1654 = (fma.f32 %366 #s(literal 4 binary32) %1628)
%1655 = (fma.f32 %366 #s(literal 4 binary32) %1631)
%1656 = (fma.f32 %366 #s(literal 4 binary32) %1634)
%1657 = (fma.f32 %366 #s(literal 4 binary32) %1636)
%1658 = (fma.f32 %366 #s(literal 4 binary32) %1638)
%1659 = (fma.f32 %366 #s(literal 4 binary32) %1640)
%1660 = (fma.f32 %366 #s(literal 4 binary32) %1642)
%1661 = (fma.f32 %366 #s(literal 4 binary32) %1644)
%1662 = (fma.f32 %366 #s(literal 4 binary32) %1646)
%1663 = (fma.f32 %366 #s(literal 4 binary32) %1571)
%1664 = (*.f32 s %201)
%1665 = (fma.f32 %228 %1664 %1464)
%1666 = (fma.f32 %228 %1664 %1466)
%1667 = (fma.f32 %228 %1664 %1468)
%1668 = (fma.f32 %228 %1664 %1470)
%1669 = (fma.f32 %228 %1664 %372)
%1670 = (fma.f32 %201 %508 %1464)
%1671 = (fma.f32 %201 %508 %1466)
%1672 = (fma.f32 %201 %508 %1468)
%1673 = (fma.f32 %201 %508 %1470)
%1674 = (fma.f32 %201 %508 %372)
%1675 = (fma.f32 %138 u %1628)
%1676 = (fma.f32 %138 u %1631)
%1677 = (fma.f32 %138 u %1634)
%1678 = (fma.f32 %138 u %1636)
%1679 = (fma.f32 %138 u %1638)
%1680 = (fma.f32 %138 u %1640)
%1681 = (fma.f32 %138 u %1642)
%1682 = (fma.f32 %138 u %1644)
%1683 = (fma.f32 %138 u %1646)
%1684 = (fma.f32 %138 u %1571)
%1685 = (fma.f32 u %550 %1464)
%1686 = (fma.f32 u %550 %1466)
%1687 = (fma.f32 u %550 %1468)
%1688 = (fma.f32 u %550 %1470)
%1689 = (fma.f32 u %550 %372)
%1690 = (fma.f32 u %138 %1628)
%1691 = (fma.f32 u %138 %1631)
%1692 = (fma.f32 u %138 %1634)
%1693 = (fma.f32 u %138 %1636)
%1694 = (fma.f32 u %138 %1638)
%1695 = (fma.f32 u %138 %1640)
%1696 = (fma.f32 u %138 %1642)
%1697 = (fma.f32 u %138 %1644)
%1698 = (fma.f32 u %138 %1646)
%1699 = (fma.f32 u %138 %1571)
%1700 = (fma.f32 #s(literal 4 binary32) %366 %1628)
%1701 = (fma.f32 #s(literal 4 binary32) %366 %1631)
%1702 = (fma.f32 #s(literal 4 binary32) %366 %1634)
%1703 = (fma.f32 #s(literal 4 binary32) %366 %1636)
%1704 = (fma.f32 #s(literal 4 binary32) %366 %1638)
%1705 = (fma.f32 #s(literal 4 binary32) %366 %1640)
%1706 = (fma.f32 #s(literal 4 binary32) %366 %1642)
%1707 = (fma.f32 #s(literal 4 binary32) %366 %1644)
%1708 = (fma.f32 #s(literal 4 binary32) %366 %1646)
%1709 = (fma.f32 #s(literal 4 binary32) %366 %1571)
%1710 = (fma.f32 s %1574 %1464)
%1711 = (fma.f32 s %1574 %1466)
%1712 = (fma.f32 s %1574 %1468)
%1713 = (fma.f32 s %1574 %1470)
%1714 = (fma.f32 s %1574 %372)
%1715 = (fma.f32 s %63 %1628)
%1716 = (fma.f32 s %63 %1631)
%1717 = (fma.f32 s %63 %1634)
%1718 = (fma.f32 s %63 %1636)
%1719 = (fma.f32 s %63 %1638)
%1720 = (fma.f32 s %63 %1640)
%1721 = (fma.f32 s %63 %1642)
%1722 = (fma.f32 s %63 %1644)
%1723 = (fma.f32 s %63 %1646)
%1724 = (fma.f32 s %63 %1571)
%1725 = (pow.f32 %1564 #s(literal 1 binary32))
%1726 = (+.f32 %1571 %1464)
%1727 = (+.f32 %1571 %1466)
%1728 = (+.f32 %1571 %1468)
%1729 = (+.f32 %1571 %1470)
%1730 = (+.f32 %1571 %372)
%1731 = (+.f32 %372 %1628)
%1732 = (+.f32 %372 %1631)
%1733 = (+.f32 %372 %1634)
%1734 = (+.f32 %372 %1636)
%1735 = (+.f32 %372 %1638)
%1736 = (+.f32 %372 %1640)
%1737 = (+.f32 %372 %1642)
%1738 = (+.f32 %372 %1644)
%1739 = (+.f32 %372 %1646)
%1740 = (+.f32 %372 %1571)
%1742 = (neg.f32 (-.f32 %1576 %372))
%1744 = (neg.f32 (-.f32 %1579 %372))
%1746 = (neg.f32 (-.f32 %1581 %372))
%1748 = (neg.f32 (-.f32 %1583 %372))
%1750 = (neg.f32 (-.f32 %1585 %372))
%1752 = (neg.f32 (neg.f32 %1564))
%1753 = (fma.f32 %540 u %138)
%1756 = (*.f32 %540 u)
%1758 = (neg.f32 %540)
%1759 = (*.f32 %1758 u)
%1761 = (*.f32 %20 %540)
%1763 = (neg.f32 %1756)
%1766 = (*.f32 (neg.f32 %1758) u)
%1768 = (*.f32 %23 %540)
%1770 = (neg.f32 %1759)
%1772 = (neg.f32 %1761)
%1774 = (neg.f32 %1763)
%1783 = (*.f32 %13 #s(literal 4 binary32))
%1816 = (*.f32 %1753 u)
%1820 = (*.f32 %1756 u)
%1860 = (*.f32 %645 u)
%1865 = (fma.f32 %610 u %138)
%1868 = (*.f32 %610 u)
%1870 = (neg.f32 %610)
%1871 = (*.f32 %1870 u)
%1873 = (*.f32 %20 %610)
%1875 = (neg.f32 %1868)
%1878 = (*.f32 (neg.f32 %1870) u)
%1880 = (*.f32 %23 %610)
%1882 = (neg.f32 %1871)
%1884 = (neg.f32 %1873)
%1886 = (neg.f32 %1875)
%1927 = (*.f32 %1865 u)
%1931 = (*.f32 %1868 u)
%1977 = (neg (* (log (- 1 (* u 4))) s))
%1978 = (approx %1977 %1816)
%1982 = (approx %1977 %1445)
%1984 = (/.f32 #s(literal 1 binary32) (pow.f32 %1982 #s(literal -1 binary32)))
%1985 = (pow.f32 %1982 #s(literal 1 binary32))
%1986 = (approx %1977 %1860)
%1990 = (approx %1977 %1564)
%1992 = (/.f32 #s(literal 1 binary32) (pow.f32 %1990 #s(literal -1 binary32)))
%1993 = (pow.f32 %1990 #s(literal 1 binary32))
%1994 = (-.f32 #s(literal 1453635/4194304 binary32) %453)
%1997 = (-.f32 #s(literal 1453635/4194304 binary32) %460)
%2012 = (-.f32 %453 #s(literal 1453635/4194304 binary32))
%2014 = (*.f32 %1994 s)
%2018 = (*.f32 s #s(literal 1453635/4194304 binary32))
%2019 = (*.f32 s %478)
%2022 = (*.f32 #s(literal 1453635/4194304 binary32) s)
%2023 = (*.f32 %478 s)
%2035 = (approx %1977 %1927)
%2039 = (approx %1977 %1439)
%2043 = (log.f32 #s(literal 11863283/8388608 binary32))
%2049 = (/.f32 #s(literal 1 binary32) %95)
%2101 = (log.f32 %112)
%2107 = (log.f32 #s(literal 8388608/11863283 binary32))
%2110 = (neg.f32 %2107)
%2120 = (neg.f32 %2101)
%2125 = (/.f32 #s(literal 1 binary32) %88)
%2132 = (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) %88))
%2140 = (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %71)))
%2143 = (*.f32 #s(literal -1 binary32) %2101)
%2146 = (log.f32 (fabs.f32 %2049))
%2163 = (pow.f32 %2125 s)
%2171 = (neg.f32 (*.f32 %460 s))
%2174 = (*.f32 s %2043)
%2175 = (*.f32 s %2120)
%2178 = (*.f32 %2043 s)
%2179 = (*.f32 %2120 s)
s
#s(literal 4 binary32)
u
#s(literal 64 binary32)
#s(literal 8 binary32)
#s(literal 64/3 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
(*.f32 %9 %10)
(*.f32 %13 %10)
(*.f32 %10 s)
(*.f32 %12 %16)
(*.f32 s %10)
(/.f32 (neg.f32 %9) %20)
(/.f32 (neg.f32 %13) %24)
(/.f32 %9 u)
(/.f32 %13 %23)
(/.f32 %12 %20)
(/.f32 #s(literal 1 binary32) (/.f32 u %9))
(/.f32 #s(literal 1 binary32) (/.f32 %23 %13))
(/.f32 #s(literal 1 binary32) (/.f32 %20 %12))
(/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u s))
%35
(pow.f32 %35 #s(literal 1 binary32))
(neg.f32 %41)
(neg.f32 %43)
(*.f32 %46 %46)
(*.f32 (sqrt.f32 #s(literal 1/2 binary32)) #s(literal 2 binary32))
(*.f32 %45 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %45 #s(literal -1 binary32)))
%45
(pow.f32 %45 #s(literal 1 binary32))
(pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %56))
(fabs.f32 %56)
(fabs.f32 %45)
(cosh.f32 (asinh.f32 #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 %63 #s(literal 11863283/8388608 binary32)) #s(literal 11863283/8388608 binary32)) #s(literal 11863283/8388608 binary32))
(/.f32 (-.f32 (*.f32 %63 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %71))
(-.f32 %63 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (*.f32 #s(literal -4 binary32) u))
%71
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(pow.f32 %71 #s(literal 1 binary32))
(+.f32 %63 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 %23 #s(literal 4 binary32)))
(+.f32 #s(literal -1 binary32) (*.f32 %20 #s(literal -4 binary32)))
(+.f32 #s(literal -1 binary32) (*.f32 #s(literal -4 binary32) %20))
(+.f32 #s(literal -1 binary32) %63)
(neg.f32 %88)
(*.f32 %92 %92)
(*.f32 %91 %91)
(*.f32 %95 #s(literal 8388608/11863283 binary32))
(/.f32 %98 #s(literal -11863283/8388608 binary32))
(/.f32 %95 #s(literal 11863283/8388608 binary32))
(/.f32 #s(literal 1 binary32) %102)
(sqrt.f32 %104)
(pow.f32 %91 #s(literal 2 binary32))
(pow.f32 %104 #s(literal 1/2 binary32))
(pow.f32 %90 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %109))
(fabs.f32 (/.f32 %112 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (/.f32 %112 #s(literal 11863283/8388608 binary32)))
(fabs.f32 (/.f32 %117 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (/.f32 %117 #s(literal 11863283/8388608 binary32)))
(fabs.f32 (/.f32 %122 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (/.f32 %122 #s(literal 11863283/8388608 binary32)))
(fabs.f32 (/.f32 %127 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (/.f32 %127 #s(literal 11863283/8388608 binary32)))
(fabs.f32 %109)
(fabs.f32 %88)
(fabs.f32 %90)
%90
#s(literal 11863283/8388608 binary32)
#s(literal -64/3 binary32)
(*.f32 %12 #s(literal -4 binary32))
(*.f32 #s(literal -4 binary32) %12)
%138
(*.f32 s #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %138 #s(literal -1 binary32)))
(pow.f32 %138 #s(literal 1 binary32))
(neg.f32 %143)
(*.f32 %12 #s(literal -8 binary32))
(*.f32 #s(literal -8 binary32) %12)
%148
(*.f32 s #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32)))
(pow.f32 %148 #s(literal 1 binary32))
(neg.f32 %153)
(/.f32 #s(literal 1 binary32) (pow.f32 %155 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -4 binary32)))
(pow.f32 %155 #s(literal 1 binary32))
%155
(/.f32 #s(literal 1 binary32) (pow.f32 %161 #s(literal -1 binary32)))
(-.f32 %164 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 u #s(literal -8 binary32)))
(-.f32 #s(literal 4 binary32) %168)
(-.f32 #s(literal 4 binary32) %170)
(-.f32 #s(literal 4 binary32) %172)
%161
(fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
(pow.f32 %161 #s(literal 1 binary32))
(+.f32 %164 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) (*.f32 %23 #s(literal 8 binary32)))
(+.f32 #s(literal 4 binary32) (neg.f32 %170))
(+.f32 #s(literal 4 binary32) (neg.f32 %172))
(+.f32 #s(literal 4 binary32) %164)
(neg.f32 (-.f32 %168 #s(literal 4 binary32)))
(neg.f32 (-.f32 %170 #s(literal 4 binary32)))
(neg.f32 (-.f32 %172 #s(literal 4 binary32)))
(neg.f32 (-.f32 #s(literal -4 binary32) %164))
(*.f32 %194 %194)
(*.f32 %24 %24)
(*.f32 %193 %193)
(*.f32 %23 %23)
(*.f32 %192 %192)
(*.f32 %20 %20)
%201
(/.f32 #s(literal 1 binary32) (pow.f32 %192 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) %207)
(/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32)))
(sqrt.f32 (*.f32 %201 %201))
(pow.f32 %193 #s(literal 2 binary32))
(pow.f32 %23 #s(literal 2 binary32))
(pow.f32 %192 #s(literal 2 binary32))
(pow.f32 %20 #s(literal 2 binary32))
(pow.f32 %201 #s(literal 1 binary32))
(pow.f32 u #s(literal 2 binary32))
(fabs.f32 %219)
(fabs.f32 %221)
(fabs.f32 %223)
(fabs.f32 %201)
(neg.f32 %219)
(neg.f32 %221)
(/.f32 #s(literal 1 binary32) (pow.f32 %228 #s(literal -1 binary32)))
(-.f32 %231 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) (*.f32 u #s(literal -64/3 binary32)))
(-.f32 #s(literal 8 binary32) (*.f32 #s(literal -64/3 binary32) u))
(-.f32 #s(literal 8 binary32) %237)
(-.f32 #s(literal 8 binary32) %239)
%228
(fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
(pow.f32 %228 #s(literal 1 binary32))
(+.f32 %231 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) (*.f32 %23 #s(literal 64/3 binary32)))
(+.f32 #s(literal 8 binary32) (neg.f32 %237))
(+.f32 #s(literal 8 binary32) (neg.f32 %239))
(+.f32 #s(literal 8 binary32) %231)
(neg.f32 %251)
(/.f32 #s(literal 1 binary32) (pow.f32 %253 #s(literal -1 binary32)))
(-.f32 %256 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %258)
(-.f32 #s(literal 4 binary32) %260)
(-.f32 #s(literal 4 binary32) %262)
%253
(fma.f32 u %228 #s(literal 4 binary32))
(pow.f32 %253 #s(literal 1 binary32))
(+.f32 %256 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) (*.f32 %23 %228))
(+.f32 #s(literal 4 binary32) (neg.f32 %258))
(+.f32 #s(literal 4 binary32) (neg.f32 %260))
(+.f32 #s(literal 4 binary32) (neg.f32 %262))
(+.f32 #s(literal 4 binary32) %256)
(neg.f32 (-.f32 %258 #s(literal 4 binary32)))
(neg.f32 (-.f32 %260 #s(literal 4 binary32)))
(neg.f32 (-.f32 %262 #s(literal 4 binary32)))
(neg.f32 (-.f32 #s(literal -4 binary32) %256))
(/.f32 #s(literal 1 binary32) (pow.f32 %284 #s(literal -1 binary32)))
(-.f32 %287 #s(literal -64/3 binary32))
(-.f32 #s(literal 64/3 binary32) %290)
(-.f32 #s(literal 64/3 binary32) %292)
(-.f32 #s(literal 64/3 binary32) %294)
%284
(fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32))
(pow.f32 %284 #s(literal 1 binary32))
(+.f32 %287 #s(literal 64/3 binary32))
(+.f32 #s(literal 64/3 binary32) (*.f32 %23 #s(literal 64 binary32)))
(+.f32 #s(literal 64/3 binary32) (neg.f32 %290))
(+.f32 #s(literal 64/3 binary32) (neg.f32 %292))
(+.f32 #s(literal 64/3 binary32) (neg.f32 %294))
(+.f32 #s(literal 64/3 binary32) %287)
(neg.f32 %308)
(/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32)))
(-.f32 %313 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %315)
(-.f32 #s(literal 8 binary32) %317)
(-.f32 #s(literal 8 binary32) %319)
%310
(fma.f32 u %284 #s(literal 8 binary32))
(pow.f32 %310 #s(literal 1 binary32))
(+.f32 %313 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) (*.f32 %23 %284))
(+.f32 #s(literal 8 binary32) (neg.f32 %315))
(+.f32 #s(literal 8 binary32) (neg.f32 %317))
(+.f32 #s(literal 8 binary32) (neg.f32 %319))
(+.f32 #s(literal 8 binary32) %313)
(neg.f32 %333)
(/.f32 #s(literal 1 binary32) (pow.f32 %335 #s(literal -1 binary32)))
(-.f32 %338 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %340)
(-.f32 #s(literal 4 binary32) %342)
(-.f32 #s(literal 4 binary32) %344)
%335
(fma.f32 u %310 #s(literal 4 binary32))
(pow.f32 %335 #s(literal 1 binary32))
(+.f32 %338 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) (*.f32 %23 %310))
(+.f32 #s(literal 4 binary32) (neg.f32 %340))
(+.f32 #s(literal 4 binary32) (neg.f32 %342))
(+.f32 #s(literal 4 binary32) (neg.f32 %344))
(+.f32 #s(literal 4 binary32) %338)
(neg.f32 (-.f32 %340 #s(literal 4 binary32)))
(neg.f32 (-.f32 %342 #s(literal 4 binary32)))
(neg.f32 (-.f32 %344 #s(literal 4 binary32)))
(neg.f32 (-.f32 #s(literal -4 binary32) %338))
%366
(*.f32 s u)
(/.f32 #s(literal 1 binary32) (pow.f32 %366 #s(literal -1 binary32)))
(pow.f32 %366 #s(literal 1 binary32))
(*.f32 %63 s)
%372
(*.f32 %138 u)
(*.f32 u %138)
(*.f32 #s(literal 4 binary32) %366)
(*.f32 s %63)
(/.f32 #s(literal 1 binary32) (pow.f32 %372 #s(literal -1 binary32)))
(pow.f32 %372 #s(literal 1 binary32))
(neg.f32 %380)
(neg.f32 %382)
(*.f32 %12 #s(literal 64/3 binary32))
%385
(*.f32 #s(literal 64/3 binary32) %12)
(*.f32 s #s(literal -64/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32)))
(pow.f32 %385 #s(literal 1 binary32))
(neg.f32 %391)
%393
(*.f32 %45 %90)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %393))
(sqrt.f32 (*.f32 %393 %393))
(sqrt.f32 (*.f32 %399 %399))
(sqrt.f32 (*.f32 %402 %402))
(sqrt.f32 (*.f32 %405 %405))
(sqrt.f32 (*.f32 %408 %408))
(sqrt.f32 %411)
(sqrt.f32 %413)
(pow.f32 %411 #s(literal 1/2 binary32))
(pow.f32 %413 #s(literal 1/2 binary32))
(pow.f32 %393 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %393))
(fabs.f32 (neg.f32 %399))
(fabs.f32 (neg.f32 %402))
(fabs.f32 (neg.f32 %405))
(fabs.f32 (neg.f32 %408))
(fabs.f32 (*.f32 %109 %56))
(fabs.f32 (*.f32 %109 %45))
(fabs.f32 (*.f32 %88 %56))
(fabs.f32 (*.f32 %90 %56))
(fabs.f32 (*.f32 %71 %56))
(fabs.f32 (*.f32 %56 %109))
(fabs.f32 (*.f32 %56 %88))
(fabs.f32 (*.f32 %56 %90))
(fabs.f32 (*.f32 %56 %71))
(fabs.f32 (*.f32 %45 %109))
(fabs.f32 %399)
(fabs.f32 %402)
(fabs.f32 %405)
(fabs.f32 %408)
(fabs.f32 %393)
%453
(log.f32 %405)
(log.f32 %393)
(*.f32 #s(literal 1 binary32) %453)
(/.f32 #s(literal 1 binary32) (pow.f32 %453 #s(literal -1 binary32)))
(-.f32 %459 %461)
(-.f32 %460 %463)
(fma.f32 #s(literal 1/2 binary32) %465 %466)
(fma.f32 #s(literal 1/2 binary32) %465 %459)
(fma.f32 #s(literal 1/2 binary32) %469 %460)
(fma.f32 #s(literal 1 binary32) %459 %460)
(fma.f32 #s(literal 1 binary32) %460 %466)
(fma.f32 #s(literal 1 binary32) %460 %459)
(pow.f32 %453 #s(literal 1 binary32))
(+.f32 %459 %460)
(+.f32 %460 %466)
(+.f32 %460 %459)
(neg.f32 %478)
#s(literal 1453635/4194304 binary32)
%481
(*.f32 s %161)
(/.f32 #s(literal 1 binary32) (pow.f32 %481 #s(literal -1 binary32)))
(-.f32 %485 %143)
(-.f32 %487 %143)
(-.f32 %138 (neg.f32 %485))
(-.f32 %138 (neg.f32 %487))
(fma.f32 %12 #s(literal -4 binary32) %485)
(fma.f32 %12 #s(literal -4 binary32) %487)
(fma.f32 %164 s %138)
(fma.f32 #s(literal -4 binary32) %12 %485)
(fma.f32 #s(literal -4 binary32) %12 %487)
(fma.f32 #s(literal 4 binary32) s %485)
(fma.f32 #s(literal 4 binary32) s %487)
(fma.f32 s %164 %138)
(fma.f32 s #s(literal 4 binary32) %485)
(fma.f32 s #s(literal 4 binary32) %487)
(pow.f32 %481 #s(literal 1 binary32))
(+.f32 %485 %138)
(+.f32 %487 %138)
(+.f32 %138 %485)
(+.f32 %138 %487)
%508
(*.f32 s %228)
(/.f32 #s(literal 1 binary32) (pow.f32 %508 #s(literal -1 binary32)))
(-.f32 %512 %153)
(-.f32 %514 %153)
(-.f32 %148 (neg.f32 %512))
(-.f32 %148 (neg.f32 %514))
(fma.f32 %12 #s(literal -8 binary32) %512)
(fma.f32 %12 #s(literal -8 binary32) %514)
(fma.f32 #s(literal -8 binary32) %12 %512)
(fma.f32 #s(literal -8 binary32) %12 %514)
(fma.f32 %231 s %148)
(fma.f32 #s(literal 8 binary32) s %512)
(fma.f32 #s(literal 8 binary32) s %514)
(fma.f32 s %231 %148)
(fma.f32 s #s(literal 8 binary32) %512)
(fma.f32 s #s(literal 8 binary32) %514)
(pow.f32 %508 #s(literal 1 binary32))
(+.f32 %512 %148)
(+.f32 %514 %148)
(+.f32 %148 %512)
(+.f32 %148 %514)
(/.f32 #s(literal 1 binary32) (pow.f32 %540 #s(literal -1 binary32)))
%540
(pow.f32 %540 #s(literal 1 binary32))
%544
(*.f32 s %253)
(/.f32 #s(literal 1 binary32) (pow.f32 %544 #s(literal -1 binary32)))
(-.f32 %548 %143)
(-.f32 %550 %143)
(-.f32 %138 (neg.f32 %548))
(-.f32 %138 (neg.f32 %550))
(fma.f32 %12 #s(literal -4 binary32) %548)
(fma.f32 %12 #s(literal -4 binary32) %550)
(fma.f32 %256 s %138)
(fma.f32 #s(literal -4 binary32) %12 %548)
(fma.f32 #s(literal -4 binary32) %12 %550)
(fma.f32 %508 u %138)
(fma.f32 %366 %228 %138)
(fma.f32 u %508 %138)
(fma.f32 #s(literal 4 binary32) s %548)
(fma.f32 #s(literal 4 binary32) s %550)
(fma.f32 s %256 %138)
(fma.f32 s #s(literal 4 binary32) %548)
(fma.f32 s #s(literal 4 binary32) %550)
(pow.f32 %544 #s(literal 1 binary32))
(+.f32 %548 %138)
(+.f32 %550 %138)
(+.f32 %138 %548)
(+.f32 %138 %550)
%574
(*.f32 s %310)
(/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32)))
(-.f32 %578 %153)
(-.f32 %580 %153)
(-.f32 %148 (neg.f32 %578))
(-.f32 %148 (neg.f32 %580))
(fma.f32 %12 #s(literal -8 binary32) %578)
(fma.f32 %12 #s(literal -8 binary32) %580)
(fma.f32 %313 s %148)
(fma.f32 #s(literal -8 binary32) %12 %578)
(fma.f32 #s(literal -8 binary32) %12 %580)
(fma.f32 #s(literal 8 binary32) s %578)
(fma.f32 #s(literal 8 binary32) s %580)
(fma.f32 s %313 %148)
(fma.f32 s #s(literal 8 binary32) %578)
(fma.f32 s #s(literal 8 binary32) %580)
(pow.f32 %574 #s(literal 1 binary32))
(+.f32 %578 %148)
(+.f32 %580 %148)
(+.f32 %148 %578)
(+.f32 %148 %580)
(/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32)))
%610
(pow.f32 %610 #s(literal 1 binary32))
%614
(*.f32 s %335)
(/.f32 #s(literal 1 binary32) (pow.f32 %614 #s(literal -1 binary32)))
(-.f32 %618 %143)
(-.f32 %620 %143)
(-.f32 %138 (neg.f32 %618))
(-.f32 %138 (neg.f32 %620))
(fma.f32 %12 #s(literal -4 binary32) %618)
(fma.f32 %12 #s(literal -4 binary32) %620)
(fma.f32 %338 s %138)
(fma.f32 #s(literal -4 binary32) %12 %618)
(fma.f32 #s(literal -4 binary32) %12 %620)
(fma.f32 #s(literal 4 binary32) s %618)
(fma.f32 #s(literal 4 binary32) s %620)
(fma.f32 s %338 %138)
(fma.f32 s #s(literal 4 binary32) %618)
(fma.f32 s #s(literal 4 binary32) %620)
(pow.f32 %614 #s(literal 1 binary32))
(+.f32 %618 %138)
(+.f32 %620 %138)
(+.f32 %138 %618)
(+.f32 %138 %620)
(/.f32 #s(literal 1 binary32) (pow.f32 %645 #s(literal -1 binary32)))
%645
(pow.f32 %645 #s(literal 1 binary32))
(*.f32 %649 %10)
(/.f32 (fma.f32 %148 %20 %143) %20)
(/.f32 (neg.f32 %649) %20)
(/.f32 %649 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %649))
(/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32)))
(-.f32 %661 %153)
(-.f32 %148 %663)
(-.f32 %148 %666)
(-.f32 %148 %668)
(-.f32 %148 %670)
(fma.f32 %12 #s(literal -8 binary32) %673)
(fma.f32 %12 #s(literal -8 binary32) %675)
(fma.f32 %12 #s(literal -8 binary32) %677)
(fma.f32 %12 #s(literal -8 binary32) %661)
(fma.f32 %143 %16 %680)
(fma.f32 %143 %16 %148)
(fma.f32 #s(literal -8 binary32) %12 %673)
(fma.f32 #s(literal -8 binary32) %12 %675)
(fma.f32 #s(literal -8 binary32) %12 %677)
(fma.f32 #s(literal -8 binary32) %12 %661)
(fma.f32 %138 %10 %680)
(fma.f32 %138 %10 %148)
(fma.f32 %35 #s(literal 4 binary32) %680)
%658
(fma.f32 #s(literal 8 binary32) s %673)
(fma.f32 #s(literal 8 binary32) s %675)
(fma.f32 #s(literal 8 binary32) s %677)
(fma.f32 #s(literal 8 binary32) s %661)
(fma.f32 #s(literal 4 binary32) %35 %680)
(fma.f32 #s(literal 4 binary32) %35 %148)
(fma.f32 s %696 %680)
(fma.f32 s %696 %148)
(fma.f32 s %699 %680)
(fma.f32 s %699 %148)
(fma.f32 s #s(literal 8 binary32) %673)
(fma.f32 s #s(literal 8 binary32) %675)
(fma.f32 s #s(literal 8 binary32) %677)
(fma.f32 s #s(literal 8 binary32) %661)
(pow.f32 %658 #s(literal 1 binary32))
(+.f32 (/.f32 %707 u) %661)
(+.f32 %661 %680)
(+.f32 %661 %148)
(+.f32 %148 %673)
(+.f32 %148 %675)
(+.f32 %148 %677)
(+.f32 %148 %661)
(neg.f32 %716)
(*.f32 %718 %10)
(*.f32 %721 %10)
(*.f32 %723 %724)
(*.f32 %727 %724)
(*.f32 %10 %658)
(*.f32 %716 %16)
(*.f32 %658 %10)
(/.f32 (fma.f32 %732 %20 %670) %20)
(/.f32 (fma.f32 %732 u %661) u)
(/.f32 (fma.f32 %732 %201 %138) %201)
(/.f32 (fma.f32 %720 %20 %153) %20)
(/.f32 (fma.f32 %153 %20 (*.f32 %670 %20)) %201)
(/.f32 (fma.f32 %153 u (*.f32 %661 %20)) %221)
(/.f32 (fma.f32 %148 %20 %747) %219)
(/.f32 (fma.f32 %148 u %750) %201)
(/.f32 (fma.f32 %670 %20 (*.f32 %153 %20)) %201)
(/.f32 (fma.f32 %670 u (*.f32 %148 %20)) %221)
(/.f32 (fma.f32 %661 %20 (*.f32 %153 u)) %219)
(/.f32 (fma.f32 %143 u (*.f32 %153 %201)) %764)
(/.f32 (fma.f32 %63 s (*.f32 %148 %201)) %768)
(/.f32 (fma.f32 %153 %20 (*.f32 %20 %670)) %201)
(/.f32 (fma.f32 %153 u (*.f32 %20 %661)) %221)
(/.f32 (fma.f32 %153 %201 %382) (*.f32 %20 %201))
(/.f32 (fma.f32 %148 %20 (*.f32 u %670)) %219)
(/.f32 (fma.f32 %148 u (*.f32 u %661)) %201)
(/.f32 (fma.f32 %148 %201 %372) %786)
(/.f32 (fma.f32 %670 %20 %788) %201)
(/.f32 (fma.f32 %670 u (*.f32 %20 %148)) %221)
(/.f32 (fma.f32 %661 %20 %794) %219)
(/.f32 (fma.f32 %143 u %797) %764)
(/.f32 (fma.f32 %63 s (*.f32 %201 %148)) %768)
(/.f32 (-.f32 %747 %788) %221)
(/.f32 (-.f32 %750 %794) %201)
(/.f32 (-.f32 %372 %797) %768)
(/.f32 (*.f32 #s(literal 1 binary32) %649) %201)
(/.f32 (*.f32 #s(literal -1 binary32) %649) %221)
(/.f32 (*.f32 %649 #s(literal 1 binary32)) %201)
(/.f32 (*.f32 %649 #s(literal -1 binary32)) %219)
(/.f32 (neg.f32 %718) %20)
(/.f32 (neg.f32 %721) %20)
(/.f32 (neg.f32 %723) %223)
(/.f32 (neg.f32 %727) %223)
(/.f32 %718 u)
(/.f32 %721 u)
(/.f32 %723 %201)
(/.f32 %727 %201)
(/.f32 %716 %24)
(/.f32 %716 %20)
(/.f32 #s(literal 1 binary32) (/.f32 u %718))
(/.f32 #s(literal 1 binary32) (/.f32 u %721))
(/.f32 #s(literal 1 binary32) (/.f32 %201 %723))
(/.f32 #s(literal 1 binary32) (/.f32 %201 %727))
(/.f32 #s(literal 1 binary32) (/.f32 %23 %658))
(/.f32 #s(literal 1 binary32) (/.f32 %20 %716))
(/.f32 #s(literal 1 binary32) (pow.f32 %843 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %658))
(/.f32 %658 %23)
%843
(-.f32 %849 (/.f32 %153 %23))
(-.f32 %732 (/.f32 %666 %23))
(-.f32 %732 (/.f32 %668 %23))
(-.f32 %732 (/.f32 %670 %23))
(-.f32 %732 (/.f32 %666 u))
(-.f32 %732 (/.f32 %668 u))
(-.f32 %732 (/.f32 %661 %20))
(-.f32 %732 (/.f32 %670 u))
(-.f32 %732 (neg.f32 %720))
(-.f32 %720 %868)
(-.f32 %720 %870)
(fma.f32 %872 %873 %874)
(fma.f32 %872 %873 %876)
(fma.f32 %872 %873 %732)
(fma.f32 %873 %872 %874)
(fma.f32 %873 %872 %876)
(fma.f32 %873 %872 %732)
(fma.f32 %882 %41 %874)
(fma.f32 %882 %41 %876)
(fma.f32 %882 %41 %732)
(fma.f32 %886 %887 %874)
(fma.f32 %886 %887 %876)
(fma.f32 %886 %887 %732)
(fma.f32 %887 %886 %874)
(fma.f32 %887 %886 %876)
(fma.f32 %887 %886 %732)
(fma.f32 %894 %43 %874)
(fma.f32 %894 %43 %876)
(fma.f32 %894 %43 %732)
(fma.f32 %898 %899 %874)
(fma.f32 %898 %899 %876)
(fma.f32 %898 %899 %732)
(fma.f32 %899 %898 %874)
(fma.f32 %899 %898 %876)
(fma.f32 %899 %898 %732)
(fma.f32 %906 %907 %874)
(fma.f32 %906 %907 %876)
(fma.f32 %906 %907 %732)
(fma.f32 %907 %906 %874)
(fma.f32 %907 %906 %876)
(fma.f32 %907 %906 %732)
(fma.f32 %914 %915 %874)
(fma.f32 %914 %915 %876)
(fma.f32 %914 %915 %732)
(fma.f32 %915 %914 %874)
(fma.f32 %915 %914 %876)
(fma.f32 %915 %914 %732)
(fma.f32 %922 %41 %874)
(fma.f32 %922 %41 %876)
(fma.f32 %922 %41 %732)
(fma.f32 %699 %35 %874)
(fma.f32 %699 %35 %876)
(fma.f32 %699 %35 %732)
(fma.f32 %41 %882 %874)
(fma.f32 %41 %882 %876)
(fma.f32 %41 %882 %732)
(fma.f32 %41 %922 %874)
(fma.f32 %41 %922 %876)
(fma.f32 %41 %922 %732)
(fma.f32 %43 %894 %874)
(fma.f32 %43 %894 %876)
(fma.f32 %43 %894 %732)
(fma.f32 %670 %16 %874)
(fma.f32 %670 %16 %876)
(fma.f32 %670 %16 %732)
(fma.f32 %661 %10 %874)
(fma.f32 %661 %10 %876)
(fma.f32 %661 %10 %732)
(fma.f32 %153 %16 %849)
(fma.f32 %153 %16 %720)
(fma.f32 %148 %10 %849)
(fma.f32 %148 %10 %720)
(fma.f32 %138 %724 %874)
(fma.f32 %138 %724 %876)
(fma.f32 %138 %724 %732)
(fma.f32 %35 %699 %874)
(fma.f32 %35 %699 %876)
(fma.f32 %35 %699 %732)
(fma.f32 #s(literal 8 binary32) %35 %849)
(fma.f32 #s(literal 8 binary32) %35 %720)
(fma.f32 #s(literal 4 binary32) %956 %874)
(fma.f32 #s(literal 4 binary32) %956 %876)
(fma.f32 #s(literal 4 binary32) %956 %732)
(fma.f32 s %960 %849)
(fma.f32 s %960 %720)
(pow.f32 %843 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %720 u) u) %732)
(+.f32 %967 (/.f32 %707 %201))
(+.f32 %967 (/.f32 %726 %201))
(+.f32 %849 %732)
(+.f32 %732 %849)
(+.f32 %732 %720)
(+.f32 %720 %874)
(+.f32 %720 %876)
(+.f32 %720 %732)
(neg.f32 %978)
(/.f32 (fma.f32 %391 u %718) u)
(/.f32 (fma.f32 %391 u %721) u)
(/.f32 (fma.f32 %391 %201 %723) %201)
(/.f32 (fma.f32 %391 %201 %727) %201)
(/.f32 (fma.f32 %391 %20 %716) %20)
(/.f32 (fma.f32 %391 %23 %658) %23)
(/.f32 (fma.f32 %391 u %658) u)
(/.f32 #s(literal 1 binary32) (pow.f32 %994 #s(literal -1 binary32)))
(-.f32 %732 %997)
(-.f32 %720 (neg.f32 %999))
(-.f32 %843 %385)
(-.f32 %391 %978)
(fma.f32 %872 %873 %999)
(fma.f32 %873 %872 %999)
(fma.f32 %882 %41 %999)
(fma.f32 %886 %887 %999)
(fma.f32 %887 %886 %999)
(fma.f32 %894 %43 %999)
(fma.f32 %898 %899 %999)
(fma.f32 %899 %898 %999)
(fma.f32 %906 %907 %999)
(fma.f32 %907 %906 %999)
(fma.f32 %914 %915 %999)
(fma.f32 %915 %914 %999)
(fma.f32 %922 %41 %999)
(fma.f32 %718 %10 %1017)
(fma.f32 %718 %10 %391)
(fma.f32 %699 %35 %999)
(fma.f32 %41 %882 %999)
(fma.f32 %41 %922 %999)
(fma.f32 %43 %894 %999)
(fma.f32 %721 %10 %1017)
(fma.f32 %721 %10 %391)
(fma.f32 %723 %724 %1017)
(fma.f32 %723 %724 %391)
(fma.f32 %727 %724 %1017)
(fma.f32 %727 %724 %391)
(fma.f32 %670 %16 %999)
(fma.f32 %10 %658 %1017)
(fma.f32 %10 %658 %391)
(fma.f32 %716 %16 %1017)
(fma.f32 %716 %16 %391)
(fma.f32 %12 #s(literal -64/3 binary32) %843)
(fma.f32 %661 %10 %999)
(fma.f32 %658 %10 %1017)
(fma.f32 %658 %10 %391)
(fma.f32 %138 %724 %999)
(fma.f32 #s(literal -64/3 binary32) %12 %843)
(fma.f32 %35 %699 %999)
%994
(fma.f32 #s(literal 4 binary32) %956 %999)
(fma.f32 s #s(literal 64/3 binary32) %843)
(pow.f32 %994 #s(literal 1 binary32))
(+.f32 %720 %999)
(+.f32 %843 %1017)
(+.f32 %843 %391)
(+.f32 %391 %843)
(neg.f32 %1049)
(*.f32 %1051 %10)
(*.f32 %1054 %10)
(*.f32 %1058 %724)
(*.f32 %10 %994)
(*.f32 %1049 %16)
(*.f32 %994 %10)
(/.f32 (-.f32 (*.f32 %1053 %20) %391) %20)
(/.f32 (fma.f32 %978 u (*.f32 %391 %20)) %221)
(/.f32 (fma.f32 %716 u (*.f32 %391 %221)) %1071)
(/.f32 (fma.f32 %843 u (*.f32 %391 u)) %201)
(/.f32 (fma.f32 %658 u (*.f32 %391 %201)) %768)
(/.f32 (fma.f32 %978 u %1079) %221)
(/.f32 (fma.f32 %716 u %1082) %1071)
(/.f32 (fma.f32 %843 u %1085) %201)
(/.f32 (fma.f32 %658 u %1088) %768)
(/.f32 (-.f32 (*.f32 %978 %20) %1079) %201)
(/.f32 (-.f32 (*.f32 %978 u) (*.f32 %20 %385)) %221)
(/.f32 (-.f32 (*.f32 %716 %20) %1082) (*.f32 %221 %20))
(/.f32 (-.f32 (*.f32 %716 u) (*.f32 %221 %385)) %1071)
(/.f32 (-.f32 (*.f32 %843 %20) %1085) %219)
(/.f32 (-.f32 (*.f32 %658 %20) %1088) %764)
(/.f32 (-.f32 (*.f32 %658 u) (*.f32 %201 %385)) %768)
(/.f32 (*.f32 (fma.f32 %385 %20 %658) #s(literal 1 binary32)) %201)
(/.f32 (*.f32 (fma.f32 %385 u %716) #s(literal 1 binary32)) %219)
(/.f32 (neg.f32 %1051) %20)
(/.f32 (neg.f32 %1054) %20)
(/.f32 (neg.f32 %1058) %223)
(/.f32 %1051 u)
(/.f32 %1054 u)
(/.f32 %1058 %201)
(/.f32 %1049 %24)
(/.f32 %1049 %20)
(/.f32 #s(literal 1 binary32) (/.f32 u %1051))
(/.f32 #s(literal 1 binary32) (/.f32 u %1054))
(/.f32 #s(literal 1 binary32) (/.f32 %201 %1058))
(/.f32 #s(literal 1 binary32) (/.f32 %23 %994))
(/.f32 #s(literal 1 binary32) (/.f32 %20 %1049))
(/.f32 #s(literal 1 binary32) (pow.f32 %1143 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %994))
(/.f32 %994 %23)
%1143
(-.f32 (/.f32 (*.f32 %1053 u) u) %1151)
(-.f32 (/.f32 %1056 %201) (/.f32 %1057 %201))
(-.f32 (/.f32 %997 %20) (/.f32 %732 %20))
(-.f32 %1159 (/.f32 %843 %20))
(-.f32 %1053 (neg.f32 %1162))
(-.f32 %1053 (neg.f32 %1159))
(-.f32 %1053 %1151)
(fma.f32 %978 %16 %1168)
(fma.f32 %978 %16 %1171)
(fma.f32 %978 %16 %1173)
(fma.f32 %978 %16 %1162)
(fma.f32 %978 %16 %1159)
(fma.f32 %720 %10 %1177)
(fma.f32 %716 %1179 %1168)
(fma.f32 %716 %1179 %1171)
(fma.f32 %716 %1179 %1173)
(fma.f32 %716 %1179 %1162)
(fma.f32 %716 %1179 %1159)
(fma.f32 %843 %10 %1168)
(fma.f32 %843 %10 %1171)
(fma.f32 %843 %10 %1173)
(fma.f32 %843 %10 %1162)
(fma.f32 %843 %10 %1159)
(fma.f32 %658 %724 %1168)
(fma.f32 %658 %724 %1171)
(fma.f32 %658 %724 %1173)
(fma.f32 %658 %724 %1162)
(fma.f32 %658 %724 %1159)
(fma.f32 %658 %207 %1168)
(fma.f32 %658 %207 %1171)
(fma.f32 %658 %207 %1173)
(fma.f32 %658 %207 %1162)
(fma.f32 %658 %207 %1159)
(fma.f32 %391 %10 %1053)
(pow.f32 %1143 #s(literal 1 binary32))
(+.f32 (/.f32 %720 %23) (/.f32 %999 %23))
(+.f32 %1173 %1053)
(+.f32 %1159 %1053)
(+.f32 (/.f32 %720 u) %1177)
(+.f32 %1053 %1168)
(+.f32 %1053 %1171)
(+.f32 %1053 %1173)
(+.f32 %1053 %1162)
(+.f32 %1053 %1159)
(neg.f32 %1214)
(*.f32 %1217 %16)
(*.f32 %1220 %16)
(*.f32 %1222 %10)
(/.f32 (fma.f32 %1225 u %1051) u)
(/.f32 (fma.f32 %1225 u %1054) u)
(/.f32 (fma.f32 %1225 %201 %1058) %201)
(/.f32 (fma.f32 %1225 %20 %1049) %20)
(/.f32 (fma.f32 %1225 %23 %994) %23)
(/.f32 (fma.f32 %1225 u %994) u)
(/.f32 (fma.f32 %1216 %201 %1058) %201)
(/.f32 (fma.f32 %1216 %23 %994) %23)
(/.f32 (-.f32 (*.f32 %1242 %20) %391) %20)
(/.f32 (-.f32 (*.f32 %1242 u) %385) u)
(/.f32 (-.f32 (*.f32 %1216 %23) %1049) %23)
(/.f32 (fma.f32 %1224 u (*.f32 %1051 u)) %201)
(/.f32 (fma.f32 %1224 u (*.f32 %1054 u)) %201)
(/.f32 (fma.f32 %1224 %201 (*.f32 %1058 u)) %786)
(/.f32 (fma.f32 %1224 %20 (*.f32 %1049 u)) %219)
(/.f32 (fma.f32 %1224 %23 %1264) %1266)
(/.f32 (fma.f32 %1224 u %1264) %201)
(/.f32 (fma.f32 %287 s %1051) u)
(/.f32 (fma.f32 %287 s %1054) u)
(/.f32 (fma.f32 %1224 u (*.f32 u %1051)) %201)
(/.f32 (fma.f32 %1224 u (*.f32 u %1054)) %201)
(/.f32 (fma.f32 %1224 %201 (*.f32 u %1058)) %786)
(/.f32 (fma.f32 %1224 %20 (*.f32 u %1049)) %219)
(/.f32 (fma.f32 %1224 %23 %1286) %1266)
(/.f32 (fma.f32 %1224 u %1286) %201)
(/.f32 (neg.f32 %1217) %23)
(/.f32 %1217 %20)
(/.f32 %1220 %20)
(/.f32 %1222 %23)
(/.f32 %1222 u)
(/.f32 #s(literal 1 binary32) (/.f32 %20 %1217))
(/.f32 #s(literal 1 binary32) (/.f32 %20 %1220))
(/.f32 #s(literal 1 binary32) (/.f32 u %1222))
(/.f32 #s(literal 1 binary32) (pow.f32 %1303 #s(literal -1 binary32)))
(-.f32 %1242 %1151)
(-.f32 %1225 %1214)
(-.f32 %1053 %1309)
(-.f32 %1216 %1214)
(-.f32 %1143 %1308)
(-.f32 %1143 %1313)
(-.f32 %1143 %1315)
(fma.f32 %1051 %10 %1317)
(fma.f32 %1051 %10 %1319)
(fma.f32 %1051 %10 %1321)
(fma.f32 %1051 %10 %1323)
(fma.f32 %1051 %10 %1225)
(fma.f32 %1051 %10 %1216)
(fma.f32 %1054 %10 %1317)
(fma.f32 %1054 %10 %1319)
(fma.f32 %1054 %10 %1321)
(fma.f32 %1054 %10 %1323)
(fma.f32 %1054 %10 %1225)
(fma.f32 %1054 %10 %1216)
(fma.f32 %1058 %724 %1317)
(fma.f32 %1058 %724 %1319)
(fma.f32 %1058 %724 %1321)
(fma.f32 %1058 %724 %1323)
(fma.f32 %1058 %724 %1225)
(fma.f32 %1058 %724 %1216)
(fma.f32 %978 %16 %1339)
(fma.f32 %10 %994 %1317)
(fma.f32 %10 %994 %1319)
(fma.f32 %10 %994 %1321)
(fma.f32 %10 %994 %1323)
(fma.f32 %10 %994 %1225)
(fma.f32 %10 %994 %1216)
(fma.f32 %716 %1179 %1339)
(fma.f32 %1049 %16 %1317)
(fma.f32 %1049 %16 %1319)
(fma.f32 %1049 %16 %1321)
(fma.f32 %1049 %16 %1323)
(fma.f32 %1049 %16 %1225)
(fma.f32 %1049 %16 %1216)
(fma.f32 %994 %10 %1317)
(fma.f32 %994 %10 %1319)
(fma.f32 %994 %10 %1321)
(fma.f32 %994 %10 %1323)
(fma.f32 %994 %10 %1225)
(fma.f32 %994 %10 %1216)
(fma.f32 %843 %10 %1339)
(fma.f32 %658 %724 %1339)
(fma.f32 %658 %207 %1339)
(fma.f32 %1224 %10 %1143)
(fma.f32 #s(literal 64 binary32) s %1365)
%1303
(fma.f32 s #s(literal 64 binary32) %1365)
(fma.f32 s #s(literal 64 binary32) %1143)
(pow.f32 %1303 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1216 %20) %20) %1143)
(+.f32 %1242 %1168)
(+.f32 %1242 %1171)
(+.f32 %1242 %1162)
(+.f32 %1242 %1159)
(+.f32 %1225 %1143)
(+.f32 %1053 %1339)
(+.f32 %1216 %1365)
(+.f32 %1216 %1143)
(+.f32 %1143 %1317)
(+.f32 %1143 %1319)
(+.f32 %1143 %1321)
(+.f32 %1143 %1323)
(+.f32 %1143 %1225)
(+.f32 %1143 %1216)
(neg.f32 (-.f32 %1151 %1242))
(neg.f32 (-.f32 %1309 %1053))
(neg.f32 (-.f32 %1308 %1143))
(neg.f32 (-.f32 %1313 %1143))
(neg.f32 (-.f32 %1315 %1143))
(neg.f32 (-.f32 %1214 %1216))
(*.f32 %1399 %10)
(*.f32 %1401 %10)
%1403
(*.f32 %155 %1303)
(/.f32 (neg.f32 %1399) %20)
(/.f32 (neg.f32 %1401) %20)
(/.f32 %1399 u)
(/.f32 %1401 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %1399))
(/.f32 #s(literal 1 binary32) (/.f32 u %1401))
(/.f32 #s(literal 1 binary32) (pow.f32 %1403 #s(literal -1 binary32)))
(-.f32 %1417 (neg.f32 %1418))
(-.f32 %1418 (neg.f32 %1417))
(-.f32 %1423 (neg.f32 %1424))
(-.f32 %1424 (neg.f32 %1423))
(fma.f32 %1216 %155 %1424)
(fma.f32 %1143 %155 %1423)
(fma.f32 %155 %1216 %1418)
(fma.f32 %155 %1143 %1417)
(pow.f32 %1403 #s(literal 1 binary32))
(+.f32 %1417 %1418)
(+.f32 %1418 %1417)
(+.f32 %1423 %1424)
(+.f32 %1424 %1423)
(/.f32 #s(literal 1 binary32) (pow.f32 %1439 #s(literal -1 binary32)))
%1439
(pow.f32 %1439 #s(literal 1 binary32))
%1444
%1445
%1446
%1447
%1448
%1449
%1451
%1453
%1456
%1457
%1459
%1463
%1465
%1467
%1469
%1471
%1473
%1474
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1559
%1561
%1444
%1445
%1446
%1447
%1448
%1449
%1451
%1453
%1456
%1457
%1459
%1463
%1465
%1467
%1469
%1471
%1473
%1474
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1559
%1561
%1563
%1564
%1565
%1566
%1567
%1568
%1570
%1572
%1573
%1577
%1580
%1582
%1584
%1586
%1588
%1589
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1598
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1616
%1617
%1618
%1619
%1620
%1622
%1623
%1624
%1625
%1626
%1629
%1632
%1635
%1637
%1639
%1641
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
%1687
%1688
%1689
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1563
%1564
%1565
%1566
%1567
%1568
%1570
%1572
%1573
%1577
%1580
%1582
%1584
%1586
%1588
%1589
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1598
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1616
%1617
%1618
%1619
%1620
%1622
%1623
%1624
%1625
%1626
%1629
%1632
%1635
%1637
%1639
%1641
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1686
%1687
%1688
%1689
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1742
%1744
%1746
%1748
%1750
%1752
(/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32)))
(-.f32 %1756 %143)
(-.f32 %138 %1759)
(-.f32 %138 %1761)
(-.f32 %138 %1763)
(fma.f32 %12 #s(literal -4 binary32) %1766)
(fma.f32 %12 #s(literal -4 binary32) %1768)
(fma.f32 %12 #s(literal -4 binary32) %1770)
(fma.f32 %12 #s(literal -4 binary32) %1772)
(fma.f32 %12 #s(literal -4 binary32) %1774)
(fma.f32 %12 #s(literal -4 binary32) %1756)
(fma.f32 #s(literal -4 binary32) %12 %1766)
(fma.f32 #s(literal -4 binary32) %12 %1768)
(fma.f32 #s(literal -4 binary32) %12 %1770)
(fma.f32 #s(literal -4 binary32) %12 %1772)
(fma.f32 #s(literal -4 binary32) %12 %1774)
(fma.f32 #s(literal -4 binary32) %12 %1756)
(fma.f32 %540 u %1783)
%1753
(fma.f32 u %540 %1783)
(fma.f32 u %540 %138)
(fma.f32 #s(literal 4 binary32) s %1766)
(fma.f32 #s(literal 4 binary32) s %1768)
(fma.f32 #s(literal 4 binary32) s %1770)
(fma.f32 #s(literal 4 binary32) s %1772)
(fma.f32 #s(literal 4 binary32) s %1774)
(fma.f32 #s(literal 4 binary32) s %1756)
(fma.f32 s #s(literal 4 binary32) %1766)
(fma.f32 s #s(literal 4 binary32) %1768)
(fma.f32 s #s(literal 4 binary32) %1770)
(fma.f32 s #s(literal 4 binary32) %1772)
(fma.f32 s #s(literal 4 binary32) %1774)
(fma.f32 s #s(literal 4 binary32) %1756)
(pow.f32 %1753 #s(literal 1 binary32))
(+.f32 %1756 %1783)
(+.f32 %1756 %138)
(+.f32 %138 %1766)
(+.f32 %138 %1768)
(+.f32 %138 %1770)
(+.f32 %138 %1772)
(+.f32 %138 %1774)
(+.f32 %138 %1756)
(neg.f32 (-.f32 %1759 %138))
(neg.f32 (-.f32 %1761 %138))
(neg.f32 (-.f32 %1763 %138))
(neg.f32 (-.f32 %143 %1756))
%1816
(*.f32 u %1753)
(/.f32 #s(literal 1 binary32) (pow.f32 %1816 #s(literal -1 binary32)))
(-.f32 %1820 %380)
(-.f32 %1820 %382)
(-.f32 %372 (neg.f32 %1820))
(fma.f32 %1756 u %1464)
(fma.f32 %1756 u %1466)
(fma.f32 %1756 u %1468)
(fma.f32 %1756 u %1470)
(fma.f32 %1756 u %372)
(fma.f32 %63 s %1820)
(fma.f32 %540 %201 %1464)
(fma.f32 %540 %201 %1466)
(fma.f32 %540 %201 %1468)
(fma.f32 %540 %201 %1470)
(fma.f32 %540 %201 %372)
(fma.f32 %366 #s(literal 4 binary32) %1820)
(fma.f32 %201 %540 %1464)
(fma.f32 %201 %540 %1466)
(fma.f32 %201 %540 %1468)
(fma.f32 %201 %540 %1470)
(fma.f32 %201 %540 %372)
(fma.f32 %138 u %1820)
(fma.f32 u %1756 %1464)
(fma.f32 u %1756 %1466)
(fma.f32 u %1756 %1468)
(fma.f32 u %1756 %1470)
(fma.f32 u %1756 %372)
(fma.f32 u %138 %1820)
(fma.f32 #s(literal 4 binary32) %366 %1820)
(fma.f32 s %63 %1820)
(pow.f32 %1816 #s(literal 1 binary32))
(+.f32 %1820 %1464)
(+.f32 %1820 %1466)
(+.f32 %1820 %1468)
(+.f32 %1820 %1470)
(+.f32 %1820 %372)
(+.f32 %372 %1820)
(neg.f32 (-.f32 %382 %1820))
%1860
(*.f32 u %645)
(/.f32 #s(literal 1 binary32) (pow.f32 %1860 #s(literal -1 binary32)))
(pow.f32 %1860 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1865 #s(literal -1 binary32)))
(-.f32 %1868 %143)
(-.f32 %138 %1871)
(-.f32 %138 %1873)
(-.f32 %138 %1875)
(fma.f32 %12 #s(literal -4 binary32) %1878)
(fma.f32 %12 #s(literal -4 binary32) %1880)
(fma.f32 %12 #s(literal -4 binary32) %1882)
(fma.f32 %12 #s(literal -4 binary32) %1884)
(fma.f32 %12 #s(literal -4 binary32) %1886)
(fma.f32 %12 #s(literal -4 binary32) %1868)
(fma.f32 #s(literal -4 binary32) %12 %1878)
(fma.f32 #s(literal -4 binary32) %12 %1880)
(fma.f32 #s(literal -4 binary32) %12 %1882)
(fma.f32 #s(literal -4 binary32) %12 %1884)
(fma.f32 #s(literal -4 binary32) %12 %1886)
(fma.f32 #s(literal -4 binary32) %12 %1868)
(fma.f32 %610 u %1783)
%1865
(fma.f32 u %610 %1783)
(fma.f32 u %610 %138)
(fma.f32 #s(literal 4 binary32) s %1878)
(fma.f32 #s(literal 4 binary32) s %1880)
(fma.f32 #s(literal 4 binary32) s %1882)
(fma.f32 #s(literal 4 binary32) s %1884)
(fma.f32 #s(literal 4 binary32) s %1886)
(fma.f32 #s(literal 4 binary32) s %1868)
(fma.f32 s #s(literal 4 binary32) %1878)
(fma.f32 s #s(literal 4 binary32) %1880)
(fma.f32 s #s(literal 4 binary32) %1882)
(fma.f32 s #s(literal 4 binary32) %1884)
(fma.f32 s #s(literal 4 binary32) %1886)
(fma.f32 s #s(literal 4 binary32) %1868)
(pow.f32 %1865 #s(literal 1 binary32))
(+.f32 %1868 %1783)
(+.f32 %1868 %138)
(+.f32 %138 %1878)
(+.f32 %138 %1880)
(+.f32 %138 %1882)
(+.f32 %138 %1884)
(+.f32 %138 %1886)
(+.f32 %138 %1868)
(neg.f32 (-.f32 %1871 %138))
(neg.f32 (-.f32 %1873 %138))
(neg.f32 (-.f32 %1875 %138))
(neg.f32 (-.f32 %143 %1868))
%1927
(*.f32 u %1865)
(/.f32 #s(literal 1 binary32) (pow.f32 %1927 #s(literal -1 binary32)))
(-.f32 %1931 %380)
(-.f32 %1931 %382)
(-.f32 %372 (neg.f32 %1931))
(fma.f32 %1868 u %1464)
(fma.f32 %1868 u %1466)
(fma.f32 %1868 u %1468)
(fma.f32 %1868 u %1470)
(fma.f32 %1868 u %372)
(fma.f32 %63 s %1931)
(fma.f32 %610 %201 %1464)
(fma.f32 %610 %201 %1466)
(fma.f32 %610 %201 %1468)
(fma.f32 %610 %201 %1470)
(fma.f32 %610 %201 %372)
(fma.f32 %366 #s(literal 4 binary32) %1931)
(fma.f32 %201 %610 %1464)
(fma.f32 %201 %610 %1466)
(fma.f32 %201 %610 %1468)
(fma.f32 %201 %610 %1470)
(fma.f32 %201 %610 %372)
(fma.f32 %138 u %1931)
(fma.f32 u %1868 %1464)
(fma.f32 u %1868 %1466)
(fma.f32 u %1868 %1468)
(fma.f32 u %1868 %1470)
(fma.f32 u %1868 %372)
(fma.f32 u %138 %1931)
(fma.f32 #s(literal 4 binary32) %366 %1931)
(fma.f32 s %63 %1931)
(pow.f32 %1927 #s(literal 1 binary32))
(+.f32 %1931 %1464)
(+.f32 %1931 %1466)
(+.f32 %1931 %1468)
(+.f32 %1931 %1470)
(+.f32 %1931 %372)
(+.f32 %372 %1931)
(neg.f32 (-.f32 %382 %1931))
(/.f32 #s(literal 1 binary32) (pow.f32 %1978 #s(literal -1 binary32)))
%1978
(pow.f32 %1978 #s(literal 1 binary32))
%1984
%1982
%1985
%1984
%1982
%1985
(/.f32 #s(literal 1 binary32) (pow.f32 %1986 #s(literal -1 binary32)))
%1986
(pow.f32 %1986 #s(literal 1 binary32))
%1992
%1990
%1993
%1992
%1990
%1993
(/.f32 #s(literal 1 binary32) (pow.f32 %1994 #s(literal -1 binary32)))
(-.f32 %1997 %459)
(-.f32 %478 #s(literal -1453635/4194304 binary32))
%1994
(pow.f32 %1994 #s(literal 1 binary32))
(+.f32 %1997 (*.f32 #s(literal -1/2 binary32) %469))
(+.f32 %1997 (*.f32 #s(literal -1 binary32) %459))
(+.f32 %1997 %463)
(+.f32 %478 #s(literal 1453635/4194304 binary32))
(+.f32 #s(literal 1453635/4194304 binary32) (*.f32 #s(literal -1 binary32) %453))
(+.f32 #s(literal 1453635/4194304 binary32) %478)
(neg.f32 %2012)
%2014
(*.f32 s %1994)
(/.f32 #s(literal 1 binary32) (pow.f32 %2014 #s(literal -1 binary32)))
(-.f32 %2018 (neg.f32 %2019))
(-.f32 %2022 (neg.f32 %2023))
(fma.f32 #s(literal 1453635/4194304 binary32) s %2023)
(fma.f32 s #s(literal 1453635/4194304 binary32) %2019)
(pow.f32 %2014 #s(literal 1 binary32))
(+.f32 %2018 %2019)
(+.f32 %2022 %2023)
(neg.f32 (*.f32 %2012 s))
(neg.f32 (*.f32 s %2012))
(/.f32 #s(literal 1 binary32) (pow.f32 %2035 #s(literal -1 binary32)))
%2035
(pow.f32 %2035 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2039 #s(literal -1 binary32)))
%2039
(pow.f32 %2039 #s(literal 1 binary32))
%2043
(*.f32 #s(literal 1 binary32) %2043)
(/.f32 #s(literal 1 binary32) (pow.f32 %2043 #s(literal -1 binary32)))
(pow.f32 %2043 #s(literal 1 binary32))
%95
(*.f32 %90 #s(literal 11863283/8388608 binary32))
(/.f32 #s(literal 1 binary32) %2049)
(sqrt.f32 (*.f32 %95 %95))
(sqrt.f32 (*.f32 %112 %112))
(sqrt.f32 (*.f32 %117 %117))
(sqrt.f32 (*.f32 %122 %122))
(sqrt.f32 (*.f32 %127 %127))
(sqrt.f32 (*.f32 #s(literal 140737483538089/70368744177664 binary32) %104))
(sqrt.f32 (*.f32 %104 #s(literal 140737483538089/70368744177664 binary32)))
(pow.f32 %95 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %112))
(fabs.f32 (neg.f32 %117))
(fabs.f32 (neg.f32 %122))
(fabs.f32 (neg.f32 %127))
(fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %109))
(fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %88))
(fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %90))
(fabs.f32 (*.f32 #s(literal -11863283/8388608 binary32) %71))
(fabs.f32 (*.f32 #s(literal 11863283/8388608 binary32) %109))
(fabs.f32 (*.f32 %109 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (*.f32 %109 #s(literal 11863283/8388608 binary32)))
(fabs.f32 (*.f32 %88 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (*.f32 %90 #s(literal -11863283/8388608 binary32)))
(fabs.f32 (*.f32 %71 #s(literal -11863283/8388608 binary32)))
(fabs.f32 %98)
(fabs.f32 %112)
(fabs.f32 %117)
(fabs.f32 %122)
(fabs.f32 %127)
(fabs.f32 %95)
%2101
(log.f32 %122)
(log.f32 %95)
(*.f32 #s(literal 1 binary32) %2101)
(/.f32 #s(literal 1 binary32) (pow.f32 %2101 #s(literal -1 binary32)))
(-.f32 %460 %2107)
(-.f32 %2043 %461)
(fma.f32 #s(literal 1/2 binary32) %465 %2110)
(fma.f32 #s(literal 1/2 binary32) %465 %2043)
(fma.f32 #s(literal 1 binary32) %460 %2110)
(fma.f32 #s(literal 1 binary32) %460 %2043)
(fma.f32 #s(literal 1 binary32) %2043 %460)
(pow.f32 %2101 #s(literal 1 binary32))
(+.f32 %460 %2110)
(+.f32 %460 %2043)
(+.f32 %2043 %460)
(neg.f32 %2120)
(log.f32 (*.f32 %2049 #s(literal 11863283/8388608 binary32)))
(log.f32 %102)
(log.f32 %2125)
(*.f32 #s(literal 1 binary32) %461)
(*.f32 #s(literal -1 binary32) %460)
(/.f32 #s(literal 1 binary32) (pow.f32 %461 #s(literal -1 binary32)))
(-.f32 %2132 %2043)
(-.f32 %2120 %2107)
(-.f32 #s(literal 0 binary32) %460)
(-.f32 %2043 %2101)
(fma.f32 #s(literal 1 binary32) %469 %2140)
(fma.f32 #s(literal 1 binary32) %461 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %2043 %2143)
(fma.f32 #s(literal 1 binary32) %2043 %2146)
(fma.f32 #s(literal 1 binary32) %2043 %2120)
(fma.f32 #s(literal -1 binary32) %460 #s(literal 0 binary32))
(pow.f32 %461 #s(literal 1 binary32))
(+.f32 %2132 (*.f32 #s(literal -1 binary32) %2043))
(+.f32 %2132 %2107)
(+.f32 %469 %2140)
(+.f32 %2120 %2043)
(+.f32 #s(literal 0 binary32) %461)
(+.f32 %461 #s(literal 0 binary32))
(+.f32 %2043 %2143)
(+.f32 %2043 %2146)
(+.f32 %2043 %2120)
%461
(log.f32 (pow.f32 %102 s))
(log.f32 %2163)
(*.f32 %461 s)
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2163)))
(*.f32 s %461)
(/.f32 #s(literal 1 binary32) (pow.f32 %2171 #s(literal -1 binary32)))
(-.f32 %2174 (neg.f32 %2175))
(-.f32 %2178 (neg.f32 %2179))
(fma.f32 %2043 s %2179)
(fma.f32 s %2043 %2175)
(pow.f32 %2171 #s(literal 1 binary32))
(+.f32 %2174 %2175)
(+.f32 %2178 %2179)
%2171
(neg.f32 (*.f32 s %460))

reconstruct145.0ms (3.5%)

Counts
1 924 → 502
Compiler

Compiled 1 924 to 2 494 computations (-29.6% saved)

eval50.0ms (1.2%)

Compiler

Compiled 506 to 1 782 computations (-252.2% saved)

prune11.0ms (0.3%)

Pruning

20 alts after pruning (4 fresh and 16 done)

PrunedKeptTotal
New5024506
Fresh000
Picked4610
Done01010
Total50620526
Accuracy
100.0%
Counts
526 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(*.f32 s (-.f32 #s(literal 1453635/4194304 binary32) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal 11863283/8388608 binary32)))))
62.4%
(*.f32 s (-.f32 #s(literal 11629079/33554432 binary32) (log.f32 (*.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))) #s(literal 11863283/8388608 binary32)))))
99.3%
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
64.0%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
90.3%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
86.0%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
86.2%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 #s(literal 4 binary32) u (*.f32 (*.f32 #s(literal 8 binary32) u) u))))
73.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
86.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
90.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32))))
85.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))))
92.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s))))
90.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 (approx (* (+ (* 64/3 u) 8) s) (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) s)) u (*.f32 #s(literal 4 binary32) s))))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s))))
90.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))
86.1%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)))
92.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32)) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))))
72.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
92.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (approx (* (- (* (- (* (- (* (* u s) 64) (* -64/3 s)) u) (* -8 s)) u) (* -4 s)) u) (*.f32 (fma.f32 #s(literal 64 binary32) s (/.f32 (fma.f32 #s(literal 64/3 binary32) s (/.f32 (fma.f32 (/.f32 s u) #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) s)) u)) u)) (pow.f32 u #s(literal 4 binary32)))))
Compiler

Compiled 20 to 80 computations (-300.0% saved)

regimes143.0ms (3.5%)

Accuracy

Total 0.5b remaining (1.5%)

Threshold costs 0.5b (1.5%)

0.2b0.0%
0.1b95.2%
0.1b97.4%
0.1b0.0%
0.1b0.0%

Counts
1 → 1
2 → 1
3 → 1
8 → 1
9 → 1
11 → 2
12 → 2
19 → 1
Calls
Call 1
Inputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Outputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Call 2
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
(approx (* s %7) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
Outputs
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
Call 3
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
(approx %8 (*.f32 #s(literal 4 binary32) (*.f32 s u)))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(approx %8 (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)))
Outputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)))
Call 4
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%40 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u))
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(approx %8 (*.f32 u (*.f32 %21 s)))
(approx %8 (*.f32 (*.f32 u s) %21))
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40))))
(*.f32 s (approx %7 (*.f32 u %40)))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
Outputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
Call 5
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%39 = (*.f32 #s(literal 8 binary32) u)
%40 = (+.f32 #s(literal 4 binary32) %39)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(approx %8 (*.f32 u (*.f32 %21 s)))
(approx %8 (*.f32 (*.f32 u s) %21))
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40))))
(*.f32 s (approx %7 (*.f32 u %40)))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %39 (*.f32 #s(literal 4 binary32) s))))
Outputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s))))
Call 6
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%39 = (*.f32 #s(literal 8 binary32) u)
%40 = (+.f32 #s(literal 4 binary32) %39)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(approx %8 (*.f32 u (*.f32 %21 s)))
(approx %8 (*.f32 (*.f32 u s) %21))
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40))))
(*.f32 s (approx %7 (*.f32 u %40)))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %39 (*.f32 #s(literal 4 binary32) s))))
(*.f32 s (approx %7 (fma.f32 #s(literal 4 binary32) u (*.f32 %39 u))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Outputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Call 7
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%39 = (*.f32 #s(literal 8 binary32) u)
%40 = (+.f32 #s(literal 4 binary32) %39)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(approx %8 (*.f32 u (*.f32 %21 s)))
(approx %8 (*.f32 (*.f32 u s) %21))
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %21 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %40))))
(*.f32 s (approx %7 (*.f32 u %40)))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %39 (*.f32 #s(literal 4 binary32) s))))
(*.f32 s (approx %7 (fma.f32 #s(literal 4 binary32) u (*.f32 %39 u))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(approx %8 (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))
Outputs
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Call 8
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%21 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%25 = (*.f32 u s)
%31 = (neg (log (- 1 (* u 4))))
%35 = (* 4 s)
%36 = (* s u)
%39 = (*.f32 #s(literal 8 binary32) u)
%40 = (+.f32 #s(literal 4 binary32) %39)
%52 = (*.f32 #s(literal 4 binary32) s)
%68 = (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32))
%96 = (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(approx %8 (*.f32 u (*.f32 %21 s)))
(approx %8 (*.f32 %25 %21))
(*.f32 s (approx %31 (*.f32 %21 u)))
(approx %8 (*.f32 u (approx (+ %35 (* 8 %36)) (*.f32 s %40))))
(*.f32 s (approx %7 (*.f32 u %40)))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %39 %52)))
(*.f32 s (approx %7 (fma.f32 #s(literal 4 binary32) u (*.f32 %39 u))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(approx %8 (*.f32 u (*.f32 %68 s)))
(approx %8 (*.f32 %25 %68))
(*.f32 s (approx %31 (*.f32 %68 u)))
(approx %8 (fma.f32 s (*.f32 u #s(literal 4 binary32)) (*.f32 (*.f32 %25 #s(literal 8 binary32)) u)))
(approx %8 (fma.f32 (*.f32 #s(literal 8 binary32) s) (*.f32 u u) (*.f32 %52 u)))
(approx %8 (*.f32 u (approx (+ %35 (* u (+ (* 8 s) (* 64/3 %36)))) (*.f32 s %96))))
(*.f32 s (approx %7 (*.f32 u %96)))
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
Outputs
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
Calls

7 calls:

56.0ms
u
39.0ms
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
31.0ms
s
25.0ms
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
23.0ms
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
Results
AccuracySegmentsBranch
72.9%1
u
72.9%1
s
72.9%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
72.9%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
72.9%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
72.9%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
72.9%1
(*.f32 #s(literal 4 binary32) u)
Compiler

Compiled 53 to 202 computations (-281.1% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.01245895680040121
0.01365161407738924
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0035196798853576183
0.0037235708441585302
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations131.0ms (3.2%)

Stop Event
fuel
Compiler

Compiled 8 to 40 computations (-400.0% saved)

preprocess30.0ms (0.7%)

Compiler

Compiled 25 to 203 computations (-712.0% saved)

end0.0ms (0.0%)

gc1.6s (39.4%)

Allocations
AllocatedPercentPhase
2 125.7 MiB50.7%sample
572.8 MiB13.6%rewrite
550.0 MiB13.1%reconstruct
296.2 MiB7.1%regimes
209.0 MiB5.0%series
158.0 MiB3.8%eval
94.6 MiB2.3%preprocess
68.4 MiB1.6%prune
67.6 MiB1.6%analyze
49.4 MiB1.2%derivations
4.3 MiB0.1%bsearch
0.2 MiB0.0%start
0.0 MiB0.0%end
4 196.1 MiB100.0%total

Profiling

Loading profile data...