Disney BSSRDF, sample scattering profile, lower

Time bar (total: 3.8s)

start0.0ms (0.0%)

analyze28.0ms (0.7%)

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)

sample809.0ms (21.0%)

Samples
489.0ms3 603×1valid
354.0ms4 652×0valid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 497.0ms
ival-log!: 192.0ms (38.6% of total, 146.7 MiB)
ival-mult!: 115.0ms (23.1% of total, 85.4 MiB)
adjust: 66.0ms (13.3% of total, 49.7 MiB)
ival-sub!: 63.0ms (12.7% of total, 29.6 MiB)
ival-div!: 58.0ms (11.7% of total, 53.1 MiB)
ival-and: 1.0ms (0.2% of total, 1.3 MiB)
ival-<=: 1.0ms (0.2% of total, 1.0 MiB)
ival-assert: 0.0ms (0.0% of total, 0.4 MiB)
Bogosity

preprocess30.0ms (0.8%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02458
113552
239952
3163552
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.5%
(*.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

series18.0ms (0.5%)

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
5.0ms
s
0
1.0ms
u
-inf
1.0ms
u
inf
1.0ms
u
0
0.0ms
s
inf

rewrite90.0ms (2.3%)

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)

reconstruct87.0ms (2.3%)

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)

prune3.0ms (0.1%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New441761
Fresh000
Picked101
Done000
Total451762
Accuracy
99.4%
Counts
62 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.8%
(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))))))
58.7%
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32)))
57.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))))))
60.3%
(*.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)))))
60.5%
%65 = (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))
(*.f32 s (+.f32 (*.f32 #s(literal 25/16 binary32) %65) (*.f32 #s(literal -9/16 binary32) %65)))
57.7%
(*.f32 s (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
57.6%
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
60.5%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
57.5%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
94.4%
(*.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)))))))))
92.4%
(*.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)))))))
88.8%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)))))
21.5%
(log.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) (neg.f32 s)))
94.6%
(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)))))))))
92.6%
(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)))))))
89.0%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
76.4%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 17 to 87 computations (-411.8% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
(log 1/2)
(log 2)
Outputs
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 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)

series97.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0159211494
Stop Event
iter-limit
Counts
94 → 393
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)
%16 = (log (/ 1 (- 1 (* 4 u))))
%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)
%57 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%59 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%61 = (log.f32 #s(literal 1/2 binary32))
%64 = (/.f32 #s(literal -1/2 binary32) %59)
%65 = (/.f32 #s(literal 1 binary32) %57)
%66 = (fabs.f32 %59)
%67 = (log.f32 %57)
%68 = (sqrt.f32 %66)
%69 = (log.f32 %68)
%70 = (*.f32 #s(literal -2 binary32) %69)
%71 = (neg.f32 %67)
%72 = (log.f32 #s(literal 2 binary32))
%73 = (/.f32 %57 #s(literal 2 binary32))
%74 = (log.f32 %73)
%75 = (-.f32 %61 %74)
%76 = (log.f32 %64)
%77 = (*.f32 #s(literal -9/16 binary32) %71)
%78 = (*.f32 #s(literal 25/16 binary32) %71)
%79 = (+.f32 %78 %77)
%80 = (+.f32 %72 %76)
%81 = (neg.f32 s)
%82 = (pow.f32 %57 %81)
%84 = (*.f32 %81 %67)
%86 = (pow.f32 %84 #s(literal -1 binary32))
%88 = (*.f32 s %76)
%90 = (*.f32 s %72)
%99 = (log.f32 %65)
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)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%57
#s(literal -2 binary32)
%59
#s(literal -1/2 binary32)
%61
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
(log.f32 %82)
%84
(*.f32 s %71)
%86
(/.f32 #s(literal 1 binary32) %86)
%88
(fma.f32 s %72 %88)
%90
(+.f32 %90 %88)
(*.f32 s %80)
(*.f32 s %79)
(*.f32 s %31)
(*.f32 s %75)
(*.f32 s %17)
(*.f32 s %24)
(*.f32 s %70)
%99
(*.f32 s %99)
Outputs
%5 = (* s u)
%6 = (*.f32 s u)
%11 = (*.f32 #s(literal 4 binary32) %6)
%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)
%95 = (neg s)
%101 = (+ (* -4 u) 1)
%102 = (pow %101 %95)
%105 = (*.f32 #s(literal -4 binary32) u)
%106 = (+.f32 #s(literal 1 binary32) %105)
%107 = (log.f32 %106)
%108 = (*.f32 s %107)
%109 = (*.f32 #s(literal -1 binary32) %108)
%114 = (pow.f32 %107 #s(literal 2 binary32))
%123 = (pow.f32 %107 #s(literal 3 binary32))
%132 = (log %102)
%134 = (fma.f32 #s(literal -1 binary32) %114 %114)
%144 = (fma.f32 #s(literal -2 binary32) %123 (fma.f32 #s(literal -1 binary32) %123 (*.f32 #s(literal 3 binary32) %123)))
%154 = (pow.f32 %107 #s(literal 4 binary32))
%170 = (log %101)
%171 = (* %95 %170)
%173 = (pow %171 -1)
%178 = (+ (* u 4) -1)
%179 = (/ -1/2 %178)
%180 = (log %179)
%181 = (* s %180)
%183 = (-.f32 %20 #s(literal 1 binary32))
%185 = (log.f32 (/.f32 #s(literal -1/2 binary32) %183))
%189 = (log 2)
%190 = (* s %189)
%191 = (+ %190 %181)
%192 = (log.f32 #s(literal 2 binary32))
%196 = (*.f32 s %192)
%199 = (neg %170)
%200 = (* 25/16 %199)
%202 = (* -9/16 %199)
%203 = (+ %200 %202)
%204 = (* s %203)
%213 = (/ %101 2)
%214 = (log %213)
%215 = (- (log 1/2) %214)
%216 = (* s %215)
%217 = (log.f32 #s(literal 1/2 binary32))
%224 = (fabs %178)
%225 = (sqrt %224)
%226 = (log %225)
%227 = (* -2 %226)
%228 = (* s %227)
%235 = (/ 1 %101)
%246 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32))
%250 = (*.f32 u %246)
%256 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))
%260 = (*.f32 u %256)
%264 = (-.f32 %260 #s(literal 4 binary32))
%268 = (*.f32 u %264)
%274 = (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))
%278 = (*.f32 u %274)
%282 = (-.f32 %278 #s(literal 8 binary32))
%286 = (*.f32 u %282)
%290 = (-.f32 %286 #s(literal 4 binary32))
%294 = (*.f32 u %290)
%304 = (* 64 u)
%306 = (* 8 u)
%308 = (+ 4 %306)
%311 = (* u %308)
%316 = (* 64/3 u)
%318 = (+ 8 %316)
%321 = (* u %318)
%323 = (+ 4 %321)
%325 = (+ 64/3 %304)
%328 = (* u %325)
%330 = (+ 8 %328)
%332 = (* u %330)
%334 = (+ 4 %332)
%336 = (fma.f32 #s(literal 4 binary32) s %29)
%337 = (*.f32 u %336)
%339 = (fma.f32 #s(literal 8 binary32) s %44)
%340 = (*.f32 u %339)
%341 = (fma.f32 #s(literal 4 binary32) s %340)
%342 = (*.f32 u %341)
%344 = (fma.f32 #s(literal 64/3 binary32) s %67)
%345 = (*.f32 u %344)
%346 = (fma.f32 #s(literal 8 binary32) s %345)
%347 = (*.f32 u %346)
%348 = (fma.f32 #s(literal 4 binary32) s %347)
%351 = (*.f32 #s(literal 4 binary32) s)
%354 = (*.f32 #s(literal 8 binary32) s)
%359 = (*.f32 #s(literal 64/3 binary32) s)
%403 = (*.f32 #s(literal -2 binary32) u)
%411 = (*.f32 u (-.f32 %105 #s(literal 2 binary32)))
%500 = (+ %189 %180)
%501 = (+.f32 %217 %192)
%514 = (pow.f32 s #s(literal 2 binary32))
%516 = (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 8 binary32) %514))
%522 = (pow.f32 s #s(literal 3 binary32))
%525 = (fma.f32 #s(literal 32/3 binary32) %522 (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 32 binary32) %514)))
%536 = (fma.f32 #s(literal -16 binary32) %514 (*.f32 #s(literal 2 binary32) %516))
%547 = (fma.f32 #s(literal -24 binary32) (*.f32 s %516) (fma.f32 #s(literal 6 binary32) %525 (*.f32 #s(literal 128 binary32) %522)))
%556 = (pow.f32 s #s(literal 4 binary32))
%586 = (/.f32 u s)
%587 = (/.f32 #s(literal 1 binary32) s)
%588 = (*.f32 #s(literal 1/4 binary32) %587)
%594 = (*.f32 #s(literal 1/2 binary32) %587)
%609 = (*.f32 s %217)
%617 = (fma.f32 s %217 %196)
%627 = (* s %500)
%628 = (*.f32 s %501)
%636 = (/.f32 #s(literal 1 binary32) u)
%638 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %636))
%641 = (pow.f32 u #s(literal 2 binary32))
%646 = (log.f32 #s(literal 1/4 binary32))
%648 = (log.f32 (neg.f32 %636))
%649 = (+.f32 %646 %648)
%651 = (*.f32 #s(literal 1/4 binary32) %636)
%659 = (+.f32 %648 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %636)) u)))
%667 = (+.f32 %648 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %636)) %641)))
%672 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %636))
%681 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %636 (/.f32 #s(literal 4 binary32) %641)))
%684 = (* u %323)
%685 = (pow.f32 u #s(literal 3 binary32))
%693 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %636))
%700 = (/.f32 #s(literal 8 binary32) %641)
%702 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %636 %700))
%711 = (/.f32 #s(literal 1 binary32) %685)
%714 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %636 (fma.f32 #s(literal 4 binary32) %711 %700)))
%717 = (* u %334)
%718 = (pow.f32 u #s(literal 4 binary32))
%727 = (*.f32 s %649)
%730 = (/.f32 s u)
%734 = (/.f32 s %641)
%739 = (/.f32 s %685)
%744 = (fma.f32 #s(literal 4 binary32) %730 %354)
%747 = (*.f32 s %641)
%752 = (fma.f32 #s(literal 8 binary32) %730 %359)
%759 = (fma.f32 #s(literal 4 binary32) %734 %752)
%762 = (*.f32 s %685)
%769 = (*.f32 #s(literal 64 binary32) s)
%770 = (fma.f32 #s(literal 64/3 binary32) %730 %769)
%777 = (fma.f32 #s(literal 8 binary32) %734 %770)
%786 = (fma.f32 #s(literal 4 binary32) %739 %777)
%799 = (*.f32 u (-.f32 %636 #s(literal 4 binary32)))
%802 = (*.f32 u (-.f32 #s(literal 4 binary32) %636))
%809 = (*.f32 #s(literal 1/32 binary32) %636)
%810 = (+.f32 #s(literal 1/8 binary32) %809)
%824 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %636))
%833 = (*.f32 #s(literal 1/16 binary32) %636)
%834 = (+.f32 #s(literal 1/4 binary32) %833)
%848 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %636))
%854 = (fabs.f32 %636)
%857 = (log.f32 #s(literal 4 binary32))
%858 = (*.f32 #s(literal -1 binary32) %648)
%859 = (+.f32 %857 %858)
%861 = (fma.f32 #s(literal -1 binary32) %648 %651)
%862 = (+.f32 %857 %861)
%864 = (/.f32 #s(literal 1/32 binary32) %641)
%869 = (fma.f32 #s(literal 1/4 binary32) %636 (*.f32 #s(literal 1/192 binary32) %711))
%870 = (fma.f32 #s(literal -1 binary32) %648 %869)
%871 = (+.f32 %857 %870)
%874 = (sqrt.f32 %854)
%880 = (+.f32 (log.f32 %874) (*.f32 #s(literal -1 binary32) (log.f32 %636)))
%892 = (*.f32 #s(literal 1/2 binary32) %636)
%896 = (+.f32 %192 %858)
%898 = (+.f32 %192 %861)
%902 = (+.f32 %192 %870)
%905 = (-.f32 %217 %896)
%909 = (+.f32 %217 %864)
%914 = (log.f32 #s(literal 1/8 binary32))
%915 = (+.f32 %914 %648)
%924 = (*.f32 #s(literal 9/16 binary32) %859)
%927 = (*.f32 #s(literal 9/64 binary32) %636)
%928 = (fma.f32 #s(literal 9/16 binary32) %859 %927)
%931 = (/.f32 #s(literal 9/512 binary32) %641)
%940 = (*.f32 #s(literal -25/16 binary32) %859)
%943 = (*.f32 #s(literal 25/64 binary32) %636)
%947 = (/.f32 #s(literal 25/512 binary32) %641)
%948 = (fma.f32 #s(literal -25/16 binary32) %859 %947)
%956 = (fma.f32 #s(literal -25/16 binary32) %859 %924)
%961 = (fma.f32 #s(literal -25/16 binary32) %859 (fma.f32 #s(literal 9/16 binary32) %859 %864))
%967 = (+.f32 %914 (+.f32 %192 %648))
%978 = (*.f32 s %859)
%979 = (*.f32 #s(literal -1 binary32) %978)
%980 = (exp.f32 %979)
%983 = (/.f32 (*.f32 s %980) u)
%988 = (fma.f32 #s(literal 1/32 binary32) s (*.f32 #s(literal 1/32 binary32) %514))
%990 = (/.f32 (*.f32 %980 %988) %641)
%999 = (fma.f32 #s(literal -1/128 binary32) %514 (fma.f32 #s(literal -1/192 binary32) s (*.f32 #s(literal -1/384 binary32) %522)))
%1011 = (pow.f32 %980 #s(literal 2 binary32))
%1014 = (exp.f32 (*.f32 #s(literal -2 binary32) %978))
%1016 = (*.f32 #s(literal 2 binary32) %988)
%1019 = (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 %514 %1011) %1014) %1016) %641))
%1033 = (*.f32 #s(literal 6 binary32) %999)
%1041 = (*.f32 #s(literal 1/32 binary32) %734)
%1051 = (pow.f32 %859 #s(literal 2 binary32))
%1053 = (*.f32 s (*.f32 u %1051))
%1056 = (/.f32 #s(literal 1 binary32) %978)
%1061 = (pow.f32 %859 #s(literal 3 binary32))
%1065 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1051)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1061))))
%1067 = (/.f32 #s(literal 1/4 binary32) %1053)
%1092 = (*.f32 s %915)
%1103 = (fma.f32 s %192 %1092)
%1114 = (*.f32 s %967)
%1125 = (*.f32 s %956)
%1129 = (fma.f32 #s(literal 1/32 binary32) %734 %1125)
%1135 = (*.f32 s %905)
%1139 = (fma.f32 #s(literal 1/32 binary32) %734 %1135)
%1148 = (/.f32 #s(literal -1 binary32) u)
%1149 = (log.f32 %1148)
%1150 = (+.f32 %646 %1149)
%1152 = (+.f32 %1149 %651)
%1155 = (+.f32 %864 %651)
%1156 = (+.f32 %1149 %1155)
%1164 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %636)) u)) #s(literal 1/4 binary32)) u)
%1165 = (*.f32 #s(literal -1 binary32) %1164)
%1166 = (+.f32 %1149 %1165)
%1171 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %638 u)) #s(literal 64/3 binary32))
%1192 = (*.f32 s %1150)
%1198 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %730)) u)
%1204 = (*.f32 #s(literal -1/4 binary32) s)
%1206 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %730 (*.f32 #s(literal 1/32 binary32) s)) u) %1204) u)
%1210 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %730))
%1215 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %730))
%1220 = (fma.f32 #s(literal -1 binary32) (/.f32 %1210 u) %359)
%1228 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %744 u)))
%1233 = (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %730))
%1238 = (fma.f32 #s(literal -1 binary32) (/.f32 %1215 u) %769)
%1296 = (fabs.f32 %1148)
%1300 = (*.f32 #s(literal -1 binary32) %1149)
%1301 = (+.f32 %857 %1300)
%1308 = (fma.f32 #s(literal -1 binary32) %1149 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %809) u)))
%1316 = (fma.f32 #s(literal -1 binary32) %1149 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %641) %809)) u)))
%1320 = (sqrt.f32 (*.f32 #s(literal -1 binary32) %1296))
%1325 = (+.f32 (log.f32 %1320) %1300)
%1341 = (+.f32 %192 %1300)
%1349 = (-.f32 %217 %1341)
%1360 = (+.f32 %914 %1149)
%1368 = (*.f32 #s(literal 9/16 binary32) %1301)
%1372 = (*.f32 #s(literal 9/512 binary32) %636)
%1399 = (fma.f32 #s(literal -25/16 binary32) %1301 %1368)
%1411 = (+.f32 %914 (+.f32 %192 %1149))
%1422 = (*.f32 s %1301)
%1423 = (*.f32 #s(literal -1 binary32) %1422)
%1424 = (exp.f32 %1423)
%1426 = (*.f32 s %1424)
%1431 = (*.f32 %1424 %988)
%1433 = (*.f32 #s(literal -1/4 binary32) %1426)
%1452 = (pow.f32 %1424 #s(literal 2 binary32))
%1455 = (exp.f32 (*.f32 #s(literal -2 binary32) %1422))
%1457 = (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 %514 %1452) %1455) %1016)
%1491 = (pow.f32 %1301 #s(literal 2 binary32))
%1493 = (*.f32 s (*.f32 u %1491))
%1495 = (/.f32 #s(literal 1 binary32) %1422)
%1500 = (pow.f32 %1301 #s(literal 3 binary32))
%1505 = (/.f32 #s(literal 1 binary32) (*.f32 s %1491))
%1506 = (*.f32 #s(literal 1/4 binary32) %1505)
%1514 = (/.f32 #s(literal 1 binary32) (*.f32 s %1500))
%1518 = (fma.f32 #s(literal 1/32 binary32) %1505 (*.f32 #s(literal 1/16 binary32) %1514))
%1531 = (*.f32 s %1360)
%1539 = (fma.f32 s %192 %1531)
%1547 = (*.f32 s %1411)
%1555 = (*.f32 s %1399)
%1563 = (*.f32 s %1349)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx (* 4 %5) %11)
(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 %95 (*.f32 #s(literal -1 binary32) s))
(approx %102 #s(literal 1 binary32))
(approx %102 (+.f32 #s(literal 1 binary32) %109))
(approx %102 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 #s(literal 1/2 binary32) (*.f32 s %114))))))
(approx %102 (+.f32 #s(literal 1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 s (fma.f32 #s(literal -1/6 binary32) (*.f32 s %123) (*.f32 #s(literal 1/2 binary32) %114)))))))
(approx %132 %109)
(approx %132 (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 #s(literal 1/2 binary32) (*.f32 s %134)))))
(approx %132 (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 s (fma.f32 #s(literal 1/6 binary32) (*.f32 s %144) (*.f32 #s(literal 1/2 binary32) %134))))))
(approx %132 (*.f32 s (fma.f32 #s(literal -1 binary32) %107 (*.f32 s (fma.f32 #s(literal 1/2 binary32) %134 (*.f32 s (fma.f32 #s(literal 1/24 binary32) (*.f32 s (fma.f32 #s(literal -6 binary32) %154 (fma.f32 #s(literal -4 binary32) %154 (fma.f32 #s(literal -3 binary32) %154 (fma.f32 #s(literal 12 binary32) %154 %154))))) (*.f32 #s(literal 1/6 binary32) %144))))))))
(approx %173 (/.f32 #s(literal -1 binary32) %108))
(approx %181 (*.f32 s %185))
(approx %191 (*.f32 s (+.f32 %192 %185)))
(approx %190 %196)
(approx %204 (*.f32 s (fma.f32 #s(literal -25/16 binary32) %107 (*.f32 #s(literal 9/16 binary32) %107))))
(approx %216 (*.f32 s (-.f32 %217 (log.f32 (*.f32 #s(literal 1/2 binary32) %106)))))
(approx %228 (*.f32 #s(literal -2 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %183))))))
(approx (* s (log %235)) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %106))))
(approx %102 (exp.f32 %109))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 s %246)))
(approx %37 (*.f32 #s(literal -1 binary32) (*.f32 s %250)))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 s %256)))
(approx %52 (*.f32 #s(literal -1 binary32) (*.f32 s %260)))
(approx %56 (*.f32 #s(literal -1 binary32) (*.f32 s %264)))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 s %268)))
(approx %70 (*.f32 #s(literal -1 binary32) (*.f32 s %274)))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s %278)))
(approx %79 (*.f32 #s(literal -1 binary32) (*.f32 s %282)))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 s %286)))
(approx %87 (*.f32 #s(literal -1 binary32) (*.f32 s %290)))
(approx %91 (*.f32 #s(literal -1 binary32) (*.f32 s %294)))
(approx %191 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %192 (*.f32 #s(literal -1 binary32) %185)))))
(approx u u)
(approx %304 %71)
(approx %306 %33)
(approx %308 #s(literal 4 binary32))
(approx %308 %34)
(approx %311 %20)
(approx %311 %38)
(approx %17 %61)
(approx %17 %92)
(approx %316 %48)
(approx %318 #s(literal 8 binary32))
(approx %318 %49)
(approx %321 %53)
(approx %323 %57)
(approx %325 #s(literal 64/3 binary32))
(approx %325 %72)
(approx %328 %76)
(approx %330 %80)
(approx %332 %84)
(approx %334 %88)
(approx %18 %337)
(approx %18 %342)
(approx %18 (*.f32 u %348))
(approx %32 %351)
(approx %32 %336)
(approx %47 %354)
(approx %47 %339)
(approx %52 %340)
(approx %56 %341)
(approx %70 %359)
(approx %70 %344)
(approx %75 %345)
(approx %79 %346)
(approx %83 %347)
(approx %87 %348)
(approx %101 %106)
(approx %178 #s(literal -1 binary32))
(approx %178 %183)
(approx %179 #s(literal 1/2 binary32))
(approx %179 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u)))
(approx %179 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) %33))))
(approx %179 (+.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 %235 (+.f32 #s(literal 1 binary32) %20))
(approx %235 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 16 binary32) u)))))
(approx %235 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %71))))))
(approx %170 %105)
(approx %170 %250)
(approx %170 %268)
(approx %170 %294)
(approx %225 (+.f32 #s(literal 1 binary32) %403))
(approx %225 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %403 #s(literal 2 binary32)))))
(approx %225 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %411 #s(literal 2 binary32)))))
(approx %226 %403)
(approx %226 %411)
(approx %226 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/3 binary32) u) #s(literal 4 binary32))) #s(literal 2 binary32))))
(approx %226 (*.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 %213 (+.f32 #s(literal 1/2 binary32) %403))
(approx %214 %217)
(approx %214 (+.f32 %217 %105))
(approx %214 (+.f32 %217 %250))
(approx %214 (+.f32 %217 %268))
(approx %180 (+.f32 %217 %20))
(approx %180 (+.f32 %217 %38))
(approx %180 (+.f32 %217 %61))
(approx %202 (*.f32 #s(literal -9/4 binary32) u))
(approx %202 (*.f32 u (-.f32 (*.f32 #s(literal -9/2 binary32) u) #s(literal 9/4 binary32))))
(approx %202 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -12 binary32) u) #s(literal 9/2 binary32))) #s(literal 9/4 binary32))))
(approx %202 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -36 binary32) u) #s(literal 12 binary32))) #s(literal 9/2 binary32))) #s(literal 9/4 binary32))))
(approx %200 (*.f32 #s(literal 25/4 binary32) u))
(approx %200 (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 #s(literal 25/2 binary32) u))))
(approx %200 (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 u (+.f32 #s(literal 25/2 binary32) (*.f32 #s(literal 100/3 binary32) u))))))
(approx %200 (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 u (+.f32 #s(literal 25/2 binary32) (*.f32 u (+.f32 #s(literal 100/3 binary32) (*.f32 #s(literal 100 binary32) u))))))))
(approx %500 %501)
(approx %500 (+.f32 %217 (+.f32 %192 %20)))
(approx %500 (+.f32 %217 (+.f32 %192 %38)))
(approx %500 (+.f32 %217 (+.f32 %192 %61)))
(approx %102 (+.f32 #s(literal 1 binary32) %11))
(approx %102 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u %516)))))
(approx %102 (+.f32 #s(literal 1 binary32) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (fma.f32 #s(literal 8 binary32) %514 (*.f32 u %525))))))))
(approx %132 (*.f32 u (fma.f32 #s(literal 1/2 binary32) (*.f32 u %536) %351)))
(approx %132 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 1/6 binary32) (*.f32 u %547) (*.f32 #s(literal 1/2 binary32) %536))))))
(approx %132 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 1/2 binary32) %536 (*.f32 u (fma.f32 #s(literal 1/24 binary32) (*.f32 u (fma.f32 #s(literal -1536 binary32) %556 (fma.f32 #s(literal -96 binary32) (*.f32 s %525) (fma.f32 #s(literal -12 binary32) (pow.f32 %516 #s(literal 2 binary32)) (fma.f32 #s(literal 24 binary32) (fma.f32 #s(literal 32/3 binary32) %556 (fma.f32 #s(literal 32 binary32) %514 (fma.f32 #s(literal 64 binary32) s (fma.f32 #s(literal 64 binary32) %522 (*.f32 #s(literal 256/3 binary32) %514))))) (*.f32 #s(literal 384 binary32) (*.f32 %514 %516))))))) (*.f32 #s(literal 1/6 binary32) %547))))))))
(approx %173 (/.f32 #s(literal 1/4 binary32) %6))
(approx %173 (/.f32 (fma.f32 #s(literal -1/2 binary32) %586 %588) u))
(approx %173 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %586) %594) %588) u))
(approx %173 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %586) (*.f32 #s(literal 1/3 binary32) %587))) %594) %588) u))
(approx %181 %609)
(approx %181 (fma.f32 #s(literal 4 binary32) %6 %609))
(approx %181 (fma.f32 s %217 %337))
(approx %181 (fma.f32 s %217 %342))
(approx %191 %617)
(approx %191 (fma.f32 #s(literal 4 binary32) %6 %617))
(approx %191 (fma.f32 s %217 (fma.f32 s %192 %337)))
(approx %191 (fma.f32 s %217 (fma.f32 s %192 %342)))
(approx %627 %628)
(approx %627 (fma.f32 #s(literal 4 binary32) %6 %628))
(approx %627 (fma.f32 s %501 %337))
(approx %627 (fma.f32 s %501 %342))
(approx %308 (*.f32 u %638))
(approx %311 (*.f32 #s(literal 8 binary32) %641))
(approx %311 (*.f32 %641 %638))
(approx %17 %649)
(approx %17 (-.f32 %649 %651))
(approx %17 (+.f32 %646 %659))
(approx %17 (-.f32 (+.f32 %646 %667) %651))
(approx %318 (*.f32 u %672))
(approx %321 (*.f32 #s(literal 64/3 binary32) %641))
(approx %321 (*.f32 %641 %672))
(approx %323 (*.f32 %641 %681))
(approx %684 (*.f32 #s(literal 64/3 binary32) %685))
(approx %684 (*.f32 %685 %672))
(approx %684 (*.f32 %685 %681))
(approx %325 (*.f32 u %693))
(approx %328 (*.f32 #s(literal 64 binary32) %641))
(approx %328 (*.f32 %641 %693))
(approx %330 (*.f32 %641 %702))
(approx %332 (*.f32 #s(literal 64 binary32) %685))
(approx %332 (*.f32 %685 %693))
(approx %332 (*.f32 %685 %702))
(approx %334 (*.f32 %685 %714))
(approx %717 (*.f32 #s(literal 64 binary32) %718))
(approx %717 (*.f32 %718 %693))
(approx %717 (*.f32 %718 %702))
(approx %717 (*.f32 %718 %714))
(approx %18 %727)
(approx %18 (fma.f32 #s(literal -1/4 binary32) %730 %727))
(approx %18 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %727)))
(approx %18 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %727))))
(approx %32 (*.f32 u %744))
(approx %37 (*.f32 #s(literal 8 binary32) %747))
(approx %37 (*.f32 %641 %744))
(approx %47 (*.f32 u %752))
(approx %52 (*.f32 #s(literal 64/3 binary32) %747))
(approx %52 (*.f32 %641 %752))
(approx %56 (*.f32 %641 %759))
(approx %60 (*.f32 #s(literal 64/3 binary32) %762))
(approx %60 (*.f32 %685 %752))
(approx %60 (*.f32 %685 %759))
(approx %70 (*.f32 u %770))
(approx %75 (*.f32 #s(literal 64 binary32) %747))
(approx %75 (*.f32 %641 %770))
(approx %79 (*.f32 %641 %777))
(approx %83 (*.f32 #s(literal 64 binary32) %762))
(approx %83 (*.f32 %685 %770))
(approx %83 (*.f32 %685 %777))
(approx %87 (*.f32 %685 %786))
(approx %91 (*.f32 #s(literal 64 binary32) (*.f32 s %718)))
(approx %91 (*.f32 %718 %770))
(approx %91 (*.f32 %718 %777))
(approx %91 (*.f32 %718 %786))
(approx %101 %799)
(approx %178 %802)
(approx %179 (/.f32 #s(literal -1/8 binary32) u))
(approx %179 (*.f32 #s(literal -1 binary32) (/.f32 %810 u)))
(approx %179 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %636)) u)) #s(literal 1/8 binary32)) u))
(approx %179 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %824 %641)) %810) u))
(approx %235 (/.f32 #s(literal -1/4 binary32) u))
(approx %235 (*.f32 #s(literal -1 binary32) (/.f32 %834 u)))
(approx %235 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %636)) u)) #s(literal 1/4 binary32)) u))
(approx %235 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %848 %641)) %834) u))
(approx %224 (*.f32 %641 %854))
(approx %170 %859)
(approx %170 %862)
(approx %170 (-.f32 %862 %864))
(approx %170 (-.f32 %871 %864))
(approx %225 (*.f32 u %874))
(approx %226 %880)
(approx %227 (*.f32 #s(literal -2 binary32) %880))
(approx %199 (*.f32 #s(literal -1 binary32) %859))
(approx %199 (*.f32 #s(literal -1 binary32) %862))
(approx %199 (-.f32 %864 %862))
(approx %199 (-.f32 %864 %871))
(approx %213 (*.f32 u (-.f32 %892 #s(literal 2 binary32))))
(approx %214 %896)
(approx %214 %898)
(approx %214 (-.f32 %898 %864))
(approx %214 (-.f32 %902 %864))
(approx %215 %905)
(approx %215 (-.f32 %217 %898))
(approx %215 (-.f32 %909 %898))
(approx %215 (-.f32 %909 %902))
(approx %180 %915)
(approx %180 (-.f32 %915 %651))
(approx %180 (+.f32 %914 %659))
(approx %180 (-.f32 (+.f32 %914 %667) %651))
(approx %202 %924)
(approx %202 %928)
(approx %202 (-.f32 %928 %931))
(approx %202 (-.f32 (fma.f32 #s(literal 9/16 binary32) %859 (fma.f32 #s(literal 9/64 binary32) %636 (*.f32 #s(literal 3/1024 binary32) %711))) %931))
(approx %200 %940)
(approx %200 (-.f32 %940 %943))
(approx %200 (-.f32 %948 %943))
(approx %200 (-.f32 %948 (fma.f32 #s(literal 25/64 binary32) %636 (*.f32 #s(literal 25/3072 binary32) %711))))
(approx %203 %956)
(approx %203 (-.f32 %956 %651))
(approx %203 (-.f32 %961 %651))
(approx %203 (-.f32 %961 %869))
(approx %500 %967)
(approx %500 (-.f32 %967 %651))
(approx %500 (+.f32 %914 (+.f32 %192 %659)))
(approx %500 (-.f32 (+.f32 %914 (+.f32 %192 %667)) %651))
(approx %102 %980)
(approx %102 (+.f32 %980 (*.f32 #s(literal -1/4 binary32) %983)))
(approx %102 (+.f32 %980 (fma.f32 #s(literal -1/4 binary32) %983 %990)))
(approx %102 (+.f32 %980 (fma.f32 #s(literal -1/4 binary32) %983 (+.f32 (/.f32 (*.f32 %980 %999) %685) %990))))
(approx %132 %979)
(approx %132 (fma.f32 #s(literal -1 binary32) %978 (*.f32 #s(literal -1/4 binary32) %730)))
(approx %132 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 %1019)))
(approx %132 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal 1/6 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 (*.f32 %522 (pow.f32 %980 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -3 binary32) %978))) (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s (*.f32 %1011 %988)) %1014) %1033)) %685) %1019))))
(approx %171 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 %1041)))
(approx %171 (fma.f32 #s(literal -1 binary32) %978 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -1/192 binary32) %739 %1041))))
(approx %173 (/.f32 #s(literal -1 binary32) %978))
(approx %173 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1053)) %1056))
(approx %173 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1065 %641) %1067) %1056))
(approx %173 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s (*.f32 %685 %1051))) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s (*.f32 %685 %1061))) %1067)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1065 (*.f32 %685 %859)) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %641 %1051))) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %641 %1061))) %1056)))))
(approx %181 %1092)
(approx %181 (fma.f32 #s(literal -1/4 binary32) %730 %1092))
(approx %181 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %1092)))
(approx %181 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %1092))))
(approx %191 %1103)
(approx %191 (fma.f32 #s(literal -1/4 binary32) %730 %1103))
(approx %191 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %1103)))
(approx %191 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %1103))))
(approx %627 %1114)
(approx %627 (fma.f32 #s(literal -1/4 binary32) %730 %1114))
(approx %627 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 %1114)))
(approx %627 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -3/32 binary32) %734 (fma.f32 #s(literal -7/192 binary32) %739 %1114))))
(approx %204 %1125)
(approx %204 (fma.f32 #s(literal -1/4 binary32) %730 %1125))
(approx %204 (fma.f32 #s(literal -1/4 binary32) %730 %1129))
(approx %204 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -1/192 binary32) %739 %1129)))
(approx %216 %1135)
(approx %216 (fma.f32 #s(literal -1/4 binary32) %730 %1135))
(approx %216 (fma.f32 #s(literal -1/4 binary32) %730 %1139))
(approx %216 (fma.f32 #s(literal -1/4 binary32) %730 (fma.f32 #s(literal -1/192 binary32) %739 %1139)))
(approx %228 (*.f32 #s(literal -2 binary32) (*.f32 s %880)))
(approx %17 %1150)
(approx %17 (+.f32 %646 %1152))
(approx %17 (+.f32 %646 %1156))
(approx %17 (+.f32 %646 %1166))
(approx %684 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1171)))
(approx %332 (*.f32 #s(literal -1 binary32) (*.f32 %685 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %672 u)) #s(literal 64 binary32)))))
(approx %334 (*.f32 #s(literal -1 binary32) (*.f32 %685 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %681 u)) #s(literal 64 binary32)))))
(approx %717 (*.f32 %718 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1171 u)))))
(approx %18 %1192)
(approx %18 (fma.f32 #s(literal 1/4 binary32) %730 %1192))
(approx %18 (fma.f32 #s(literal -1 binary32) %1198 %1192))
(approx %18 (fma.f32 #s(literal -1 binary32) %1206 %1192))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %1210)))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 u %1215)))
(approx %56 (*.f32 %641 %1220))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1215)))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1228)))
(approx %70 (*.f32 #s(literal -1 binary32) (*.f32 u %1233)))
(approx %79 (*.f32 %641 %1238))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %685 %1233)))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %685 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %752 u))))))
(approx %87 (*.f32 #s(literal -1 binary32) (*.f32 %685 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %1220 u))))))
(approx %91 (*.f32 %718 %1238))
(approx %91 (*.f32 %718 (fma.f32 #s(literal -1 binary32) (/.f32 %1228 u) %769)))
(approx %101 (*.f32 #s(literal -1 binary32) %802))
(approx %178 (*.f32 #s(literal -1 binary32) %799))
(approx %179 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %641) %809)) u)))
(approx %179 (*.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 %824 u)) #s(literal 1/32 binary32)) u))) u)))
(approx %235 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %641) %833)) u)))
(approx %235 (*.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 %848 u)) #s(literal 1/16 binary32)) u))) u)))
(approx %224 (*.f32 #s(literal -1 binary32) (*.f32 %641 %1296)))
(approx %170 %1301)
(approx %170 (-.f32 %1301 %651))
(approx %170 (+.f32 %857 %1308))
(approx %170 (+.f32 %857 %1316))
(approx %225 (*.f32 #s(literal -1 binary32) (*.f32 u %1320)))
(approx %226 %1325)
(approx %227 (*.f32 #s(literal -2 binary32) %1325))
(approx %199 (*.f32 #s(literal -1 binary32) %1301))
(approx %199 (-.f32 %651 %1301))
(approx %199 (-.f32 %1155 %1301))
(approx %199 (-.f32 %1165 %1301))
(approx %213 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %892))))
(approx %214 %1341)
(approx %214 (-.f32 %1341 %651))
(approx %214 (+.f32 %192 %1308))
(approx %214 (+.f32 %192 %1316))
(approx %215 %1349)
(approx %215 (-.f32 (+.f32 %217 %651) %1341))
(approx %215 (-.f32 (+.f32 %217 %1155) %1341))
(approx %215 (-.f32 (+.f32 %217 %1165) %1341))
(approx %180 %1360)
(approx %180 (+.f32 %914 %1152))
(approx %180 (+.f32 %914 %1156))
(approx %180 (+.f32 %914 %1166))
(approx %202 %1368)
(approx %202 (-.f32 %1368 %927))
(approx %202 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/64 binary32) %1372) u) %1368))
(approx %202 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/64 binary32) (+.f32 (/.f32 #s(literal 3/1024 binary32) %641) %1372)) u) %1368))
(approx %200 (*.f32 #s(literal -25/16 binary32) %1301))
(approx %200 (fma.f32 #s(literal -25/16 binary32) %1301 %943))
(approx %200 (fma.f32 #s(literal -25/16 binary32) %1301 (+.f32 %947 %943)))
(approx %200 (fma.f32 #s(literal -25/16 binary32) %1301 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 25/512 binary32) (*.f32 #s(literal 25/3072 binary32) %636)) u)) #s(literal 25/64 binary32)) u))))
(approx %203 %1399)
(approx %203 (fma.f32 #s(literal -25/16 binary32) %1301 (fma.f32 #s(literal 9/16 binary32) %1301 %651)))
(approx %203 (fma.f32 #s(literal -25/16 binary32) %1301 (fma.f32 #s(literal 9/16 binary32) %1301 %1155)))
(approx %203 (fma.f32 #s(literal -25/16 binary32) %1301 (fma.f32 #s(literal -1 binary32) %1164 %1368)))
(approx %500 %1411)
(approx %500 (+.f32 %914 (+.f32 %192 %1152)))
(approx %500 (+.f32 %914 (+.f32 %192 %1156)))
(approx %500 (+.f32 %914 (+.f32 %192 %1166)))
(approx %102 %1424)
(approx %102 (+.f32 %1424 (*.f32 #s(literal 1/4 binary32) (/.f32 %1426 u))))
(approx %102 (+.f32 %1424 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1431 u) %1433) u))))
(approx %102 (+.f32 %1424 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 %1424 %999) u) %1431) u) %1433) u))))
(approx %132 %1423)
(approx %132 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal 1/4 binary32) %730)))
(approx %132 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1457 u) %1204) u))))
(approx %132 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) (/.f32 (*.f32 %522 (pow.f32 %1424 #s(literal 3 binary32))) (exp.f32 (*.f32 #s(literal -3 binary32) %1422))) (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s (*.f32 %1452 %988)) %1455) %1033)) u) (*.f32 #s(literal 1/2 binary32) %1457)) u) %1204) u))))
(approx %171 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) %1198)))
(approx %171 (fma.f32 #s(literal -1 binary32) %1422 (*.f32 #s(literal -1 binary32) %1206)))
(approx %173 (/.f32 #s(literal -1 binary32) %1422))
(approx %173 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1493) %1495)))
(approx %173 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1493) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s (*.f32 u %1500))) %1506)) u)) %1495))
(approx %173 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %1505 (*.f32 #s(literal 1/128 binary32) %1514)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1518 %1301))) u)) %1518) u) %1506) u)) %1495))
(approx %181 %1531)
(approx %181 (fma.f32 #s(literal 1/4 binary32) %730 %1531))
(approx %181 (fma.f32 #s(literal -1 binary32) %1198 %1531))
(approx %181 (fma.f32 #s(literal -1 binary32) %1206 %1531))
(approx %191 %1539)
(approx %191 (fma.f32 #s(literal 1/4 binary32) %730 %1539))
(approx %191 (fma.f32 #s(literal -1 binary32) %1198 %1539))
(approx %191 (fma.f32 #s(literal -1 binary32) %1206 %1539))
(approx %627 %1547)
(approx %627 (fma.f32 #s(literal 1/4 binary32) %730 %1547))
(approx %627 (fma.f32 #s(literal -1 binary32) %1198 %1547))
(approx %627 (fma.f32 #s(literal -1 binary32) %1206 %1547))
(approx %204 %1555)
(approx %204 (fma.f32 #s(literal 1/4 binary32) %730 %1555))
(approx %204 (fma.f32 #s(literal -1 binary32) %1198 %1555))
(approx %204 (fma.f32 #s(literal -1 binary32) %1206 %1555))
(approx %216 %1563)
(approx %216 (fma.f32 #s(literal 1/4 binary32) %730 %1563))
(approx %216 (fma.f32 #s(literal -1 binary32) %1198 %1563))
(approx %216 (fma.f32 #s(literal -1 binary32) %1206 %1563))
(approx %228 (*.f32 #s(literal -2 binary32) (*.f32 s %1325)))
Calls

6 calls:

TimeVariablePoint
14.0ms
u
inf
7.0ms
u
-inf
4.0ms
s
0
4.0ms
u
0
3.0ms
s
inf

rewrite74.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099818
0175756
1583745
21925733
04241733
04615667
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
94 → 4 076
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)
%16 = (log (/ 1 (- 1 (* 4 u))))
%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)
%57 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%59 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%61 = (log.f32 #s(literal 1/2 binary32))
%64 = (/.f32 #s(literal -1/2 binary32) %59)
%65 = (/.f32 #s(literal 1 binary32) %57)
%66 = (fabs.f32 %59)
%67 = (log.f32 %57)
%68 = (sqrt.f32 %66)
%69 = (log.f32 %68)
%70 = (*.f32 #s(literal -2 binary32) %69)
%71 = (neg.f32 %67)
%72 = (log.f32 #s(literal 2 binary32))
%73 = (/.f32 %57 #s(literal 2 binary32))
%74 = (log.f32 %73)
%75 = (-.f32 %61 %74)
%76 = (log.f32 %64)
%77 = (*.f32 #s(literal -9/16 binary32) %71)
%78 = (*.f32 #s(literal 25/16 binary32) %71)
%79 = (+.f32 %78 %77)
%80 = (+.f32 %72 %76)
%81 = (neg.f32 s)
%82 = (pow.f32 %57 %81)
%84 = (*.f32 %81 %67)
%86 = (pow.f32 %84 #s(literal -1 binary32))
%88 = (*.f32 s %76)
%90 = (*.f32 s %72)
%99 = (log.f32 %65)
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)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%57
#s(literal -2 binary32)
%59
#s(literal -1/2 binary32)
%61
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
(log.f32 %82)
%84
(*.f32 s %71)
%86
(/.f32 #s(literal 1 binary32) %86)
%88
(fma.f32 s %72 %88)
%90
(+.f32 %90 %88)
(*.f32 s %80)
(*.f32 s %79)
(*.f32 s %31)
(*.f32 s %75)
(*.f32 s %17)
(*.f32 s %24)
(*.f32 s %70)
%99
(*.f32 s %99)
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 = (neg.f32 %87)
%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 = (neg.f32 %168)
%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 = (neg.f32 %209)
%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 = (neg.f32 %405)
%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 = (neg.f32 %530)
%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 = (neg.f32 %590)
%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 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%678 = (/.f32 #s(literal -1 binary32) %677)
%680 = (*.f32 #s(literal -4 binary32) u)
%682 = (*.f32 %38 #s(literal -4 binary32))
%684 = (neg.f32 %680)
%688 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%693 = (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32))
%697 = (+.f32 #s(literal -9/16 binary32) %680)
%699 = (-.f32 #s(literal -9/16 binary32) %37)
%705 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%706 = (/.f32 #s(literal -1/2 binary32) %705)
%708 = (-.f32 %37 #s(literal 25/16 binary32))
%719 = (log.f32 #s(literal 1/2 binary32))
%720 = (log.f32 #s(literal 2 binary32))
%728 = (log.f32 #s(literal 1/4 binary32))
%734 = (/.f32 #s(literal 2 binary32) %688)
%739 = (/.f32 #s(literal -1/2 binary32) %677)
%744 = (*.f32 #s(literal -2 binary32) %705)
%746 = (neg.f32 %705)
%747 = (*.f32 #s(literal 2 binary32) %746)
%751 = (*.f32 #s(literal 2 binary32) %705)
%756 = (*.f32 %677 #s(literal 2 binary32))
%762 = (*.f32 #s(literal 2 binary32) %677)
%764 = (*.f32 %677 #s(literal -2 binary32))
%767 = (*.f32 %688 #s(literal 2 binary32))
%769 = (*.f32 #s(literal 2 binary32) %751)
%772 = (/.f32 %688 #s(literal 1/2 binary32))
%776 = (/.f32 #s(literal 0 binary32) %764)
%789 = (/.f32 #s(literal -9/16 binary32) %764)
%790 = (/.f32 #s(literal 25/16 binary32) %764)
%793 = (/.f32 #s(literal 1/2 binary32) %764)
%796 = (/.f32 #s(literal -1/2 binary32) %688)
%798 = (/.f32 %706 #s(literal 2 binary32))
%800 = (/.f32 %706 #s(literal 1 binary32))
%802 = (/.f32 #s(literal 2 binary32) %677)
%805 = (/.f32 %706 #s(literal 1/4 binary32))
%809 = (/.f32 %678 #s(literal 1/4 binary32))
%811 = (/.f32 #s(literal 2 binary32) %705)
%816 = (/.f32 %706 #s(literal 1/2 binary32))
%818 = (/.f32 %678 #s(literal 1/2 binary32))
%820 = (/.f32 #s(literal 1 binary32) %705)
%824 = (/.f32 #s(literal 1/4 binary32) %688)
%829 = (*.f32 %677 %677)
%833 = (*.f32 %677 #s(literal 1/2 binary32))
%837 = (*.f32 %677 #s(literal 1 binary32))
%841 = (*.f32 %688 #s(literal -1/2 binary32))
%847 = (*.f32 %688 #s(literal 1 binary32))
%859 = (*.f32 %764 #s(literal 1 binary32))
%876 = (/.f32 %677 #s(literal 2 binary32))
%919 = (*.f32 %705 #s(literal 2 binary32))
%921 = (/.f32 %688 #s(literal 1 binary32))
%924 = (/.f32 #s(literal 0 binary32) %751)
%926 = (/.f32 #s(literal 0 binary32) %688)
%973 = (/.f32 #s(literal -9/16 binary32) %751)
%974 = (/.f32 #s(literal 25/16 binary32) %751)
%978 = (/.f32 #s(literal 9/16 binary32) %677)
%979 = (/.f32 #s(literal 25/16 binary32) %688)
%986 = (fabs.f32 %677)
%987 = (sqrt.f32 %986)
%988 = (neg.f32 %987)
%991 = (fabs.f32 %705)
%992 = (/.f32 #s(literal 1/2 binary32) %991)
%1004 = (-.f32 %684 #s(literal 1 binary32))
%1021 = (log.f32 %688)
%1022 = (log.f32 %829)
%1024 = (log.f32 %987)
%1027 = (/.f32 #s(literal 1 binary32) %1021)
%1029 = (log.f32 %705)
%1039 = (neg.f32 %1021)
%1041 = (*.f32 u #s(literal -2 binary32))
%1045 = (sqrt.f32 %987)
%1065 = (log.f32 (*.f32 %820 #s(literal 1/2 binary32)))
%1066 = (pow.f32 %678 #s(literal 25/16 binary32))
%1067 = (pow.f32 %678 #s(literal -9/16 binary32))
%1069 = (log.f32 (*.f32 %1066 %1067))
%1071 = (log.f32 (*.f32 %1067 %1066))
%1072 = (pow.f32 %688 #s(literal -9/16 binary32))
%1074 = (log.f32 (/.f32 %1066 %1072))
%1077 = (log.f32 (/.f32 %1066 (pow.f32 %678 #s(literal 9/16 binary32))))
%1078 = (pow.f32 %688 #s(literal 25/16 binary32))
%1080 = (log.f32 (/.f32 %1067 %1078))
%1081 = (log.f32 %992)
%1082 = (log.f32 %678)
%1083 = (*.f32 %1039 #s(literal 2 binary32))
%1084 = (*.f32 %1083 #s(literal 1/2 binary32))
%1085 = (*.f32 %1039 #s(literal 1 binary32))
%1086 = (*.f32 %1024 #s(literal -2 binary32))
%1087 = (*.f32 #s(literal -2 binary32) %1024)
%1088 = (*.f32 #s(literal -1 binary32) %1021)
%1089 = (*.f32 #s(literal 1 binary32) %1039)
%1090 = (/.f32 #s(literal -1 binary32) %1021)
%1091 = (/.f32 #s(literal 1 binary32) %1090)
%1094 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %751)))
%1095 = (-.f32 #s(literal 0 binary32) %1021)
%1097 = (*.f32 #s(literal -25/16 binary32) %1021)
%1098 = (*.f32 %1021 #s(literal -9/16 binary32))
%1099 = (-.f32 %1097 %1098)
%1100 = (*.f32 #s(literal 9/16 binary32) %1021)
%1102 = (-.f32 %1100 (*.f32 #s(literal -25/16 binary32) %1039))
%1104 = (-.f32 %1100 (neg.f32 %1097))
%1105 = (*.f32 %1021 #s(literal 25/16 binary32))
%1106 = (-.f32 %1100 %1105)
%1107 = (log.f32 %739)
%1108 = (-.f32 %1107 %719)
%1109 = (log.f32 %764)
%1110 = (-.f32 %720 %1109)
%1111 = (-.f32 %719 %1029)
%1112 = (fma.f32 %1083 #s(literal 1/2 binary32) #s(literal 0 binary32))
%1113 = (fma.f32 #s(literal -25/16 binary32) %1021 %1100)
%1114 = (fma.f32 #s(literal 9/16 binary32) %1021 %1097)
%1115 = (fma.f32 %1039 #s(literal -9/16 binary32) %1097)
%1116 = (fma.f32 %1039 #s(literal 25/16 binary32) %1100)
%1117 = (fma.f32 %1039 #s(literal 1 binary32) #s(literal 0 binary32))
%1118 = (fma.f32 %1024 #s(literal -2 binary32) #s(literal 0 binary32))
%1119 = (fma.f32 #s(literal -9/16 binary32) %1039 %1097)
%1120 = (fma.f32 #s(literal 25/16 binary32) %1039 %1100)
%1121 = (fma.f32 #s(literal -2 binary32) %1024 #s(literal 0 binary32))
%1123 = (log.f32 (fabs.f32 %820))
%1124 = (fma.f32 #s(literal -1 binary32) %720 %1123)
%1125 = (neg.f32 %1029)
%1126 = (fma.f32 #s(literal -1 binary32) %720 %1125)
%1127 = (fma.f32 #s(literal -1 binary32) %1021 #s(literal 0 binary32))
%1128 = (fma.f32 #s(literal 1 binary32) %1107 %720)
%1129 = (fma.f32 #s(literal 1 binary32) %720 %1107)
%1130 = (fma.f32 #s(literal 1 binary32) %1039 #s(literal 0 binary32))
%1131 = (fma.f32 #s(literal 1 binary32) %719 %1123)
%1132 = (fma.f32 #s(literal 1 binary32) %719 %1125)
%1133 = (pow.f32 %1039 #s(literal 1 binary32))
%1134 = (+.f32 %1125 %719)
%1135 = (+.f32 #s(literal 0 binary32) %1039)
%1136 = (+.f32 %1097 %1100)
%1137 = (+.f32 %1100 %1097)
%1138 = (+.f32 %1107 %720)
%1139 = (+.f32 %720 %1107)
%1140 = (+.f32 %1039 #s(literal 0 binary32))
%1141 = (+.f32 %719 %1123)
%1142 = (+.f32 %719 %1125)
%1144 = (neg.f32 (*.f32 %1021 #s(literal 1 binary32)))
%1146 = (neg.f32 (*.f32 %1039 #s(literal -1 binary32)))
%1148 = (neg.f32 (*.f32 %1024 #s(literal 2 binary32)))
%1150 = (neg.f32 (fma.f32 %1021 #s(literal 25/16 binary32) %1098))
%1152 = (neg.f32 (fma.f32 %1021 #s(literal -9/16 binary32) %1105))
%1154 = (neg.f32 (-.f32 %1098 %1097))
%1156 = (neg.f32 (log.f32 %751))
%1161 = (log.f32 #s(literal 4 binary32))
%1200 = (*.f32 %680 #s(literal 2 binary32))
%1214 = (fma.f32 %1041 #s(literal 2 binary32) #s(literal 1 binary32))
%1217 = (fma.f32 %680 #s(literal 2 binary32) #s(literal 2 binary32))
%1235 = (/.f32 %38 #s(literal 1 binary32))
%1237 = (/.f32 %38 #s(literal 2 binary32))
%1241 = (/.f32 u #s(literal 1 binary32))
%1243 = (/.f32 u #s(literal 2 binary32))
%1294 = (/.f32 #s(literal 1/2 binary32) %986)
%1345 = (/.f32 #s(literal -1 binary32) s)
%1348 = (pow.f32 %688 %314)
%1354 = (*.f32 #s(literal 1 binary32) %314)
%1356 = (log.f32 (pow.f32 %986 %1354))
%1358 = (log.f32 (pow.f32 %688 %1354))
%1359 = (*.f32 #s(literal 1 binary32) s)
%1361 = (log.f32 (pow.f32 %992 %1359))
%1363 = (log.f32 (pow.f32 %678 %1359))
%1365 = (log.f32 (pow.f32 %986 %314))
%1366 = (pow.f32 #s(literal 2 binary32) s)
%1369 = (log.f32 (/.f32 %1366 (pow.f32 %739 %314)))
%1370 = (*.f32 #s(literal -2 binary32) s)
%1372 = (log.f32 (pow.f32 %987 %1370))
%1374 = (log.f32 (pow.f32 %992 s))
%1375 = (pow.f32 %678 s)
%1376 = (log.f32 %1375)
%1377 = (log.f32 %1348)
%1378 = (/.f32 %1354 #s(literal 1/2 binary32))
%1379 = (/.f32 %1021 #s(literal 2 binary32))
%1380 = (*.f32 %1378 %1379)
%1381 = (/.f32 %1354 #s(literal 2 binary32))
%1382 = (/.f32 %1021 #s(literal 1/2 binary32))
%1383 = (*.f32 %1381 %1382)
%1384 = (/.f32 %1354 #s(literal 1 binary32))
%1385 = (/.f32 %1021 #s(literal 1 binary32))
%1386 = (*.f32 %1384 %1385)
%1387 = (/.f32 %1359 #s(literal 2 binary32))
%1388 = (/.f32 %1039 #s(literal 1/2 binary32))
%1389 = (*.f32 %1387 %1388)
%1390 = (/.f32 %1359 #s(literal 1/2 binary32))
%1391 = (/.f32 %1039 #s(literal 2 binary32))
%1392 = (*.f32 %1390 %1391)
%1393 = (/.f32 %1359 #s(literal 1 binary32))
%1394 = (/.f32 %1039 #s(literal 1 binary32))
%1395 = (*.f32 %1393 %1394)
%1396 = (/.f32 %314 #s(literal 2 binary32))
%1397 = (*.f32 %1396 %1382)
%1398 = (*.f32 %1382 %1396)
%1399 = (/.f32 %314 #s(literal 1/2 binary32))
%1400 = (*.f32 %1399 %1379)
%1401 = (*.f32 %1379 %1399)
%1402 = (/.f32 %314 #s(literal 1 binary32))
%1403 = (*.f32 %1402 %1385)
%1404 = (*.f32 %1385 %1402)
%1405 = (*.f32 %314 %1021)
%1406 = (/.f32 %1405 #s(literal 1/2 binary32))
%1407 = (*.f32 %1406 #s(literal 1/2 binary32))
%1408 = (*.f32 %1391 %1390)
%1409 = (/.f32 s #s(literal 1/2 binary32))
%1410 = (*.f32 %1391 %1409)
%1411 = (*.f32 %1409 %1391)
%1412 = (*.f32 %1388 %1387)
%1413 = (/.f32 s #s(literal 2 binary32))
%1414 = (*.f32 %1388 %1413)
%1415 = (*.f32 %1394 %1393)
%1416 = (/.f32 s #s(literal 1 binary32))
%1417 = (*.f32 %1394 %1416)
%1418 = (*.f32 %1416 %1394)
%1419 = (/.f32 #s(literal -2 binary32) s)
%1420 = (/.f32 #s(literal 1/2 binary32) %1419)
%1421 = (/.f32 #s(literal 1/2 binary32) %1021)
%1422 = (/.f32 #s(literal 2 binary32) %1421)
%1423 = (*.f32 %1420 %1422)
%1424 = (/.f32 #s(literal -2 binary32) %1021)
%1425 = (/.f32 #s(literal 1/2 binary32) %1424)
%1426 = (/.f32 #s(literal 1/2 binary32) s)
%1427 = (/.f32 #s(literal 2 binary32) %1426)
%1428 = (*.f32 %1425 %1427)
%1429 = (/.f32 #s(literal 2 binary32) %1021)
%1430 = (/.f32 #s(literal 1/2 binary32) %1429)
%1431 = (/.f32 #s(literal -1/2 binary32) s)
%1432 = (/.f32 #s(literal 2 binary32) %1431)
%1433 = (*.f32 %1430 %1432)
%1434 = (/.f32 #s(literal 2 binary32) s)
%1435 = (/.f32 #s(literal 1/2 binary32) %1434)
%1436 = (/.f32 #s(literal -1/2 binary32) %1021)
%1437 = (/.f32 #s(literal 2 binary32) %1436)
%1438 = (*.f32 %1435 %1437)
%1439 = (/.f32 #s(literal 2 binary32) %1419)
%1440 = (/.f32 #s(literal 1/2 binary32) %1421)
%1441 = (*.f32 %1439 %1440)
%1442 = (/.f32 #s(literal 2 binary32) %1424)
%1443 = (/.f32 #s(literal 1/2 binary32) %1426)
%1444 = (*.f32 %1442 %1443)
%1445 = (/.f32 #s(literal 2 binary32) %1429)
%1446 = (/.f32 #s(literal 1/2 binary32) %1431)
%1447 = (*.f32 %1445 %1446)
%1448 = (/.f32 #s(literal 2 binary32) %1434)
%1449 = (/.f32 #s(literal 1/2 binary32) %1436)
%1450 = (*.f32 %1448 %1449)
%1451 = (/.f32 #s(literal 1 binary32) %1419)
%1452 = (/.f32 #s(literal 1 binary32) %1421)
%1453 = (*.f32 %1451 %1452)
%1454 = (/.f32 #s(literal 1 binary32) %1424)
%1455 = (/.f32 #s(literal 1 binary32) %1426)
%1456 = (*.f32 %1454 %1455)
%1457 = (/.f32 #s(literal 1 binary32) %1429)
%1458 = (/.f32 #s(literal 1 binary32) %1431)
%1459 = (*.f32 %1457 %1458)
%1460 = (/.f32 #s(literal 1 binary32) %1434)
%1461 = (/.f32 #s(literal 1 binary32) %1436)
%1462 = (*.f32 %1460 %1461)
%1463 = (*.f32 %1413 %1388)
%1464 = (*.f32 s %1024)
%1465 = (*.f32 %1464 #s(literal -2 binary32))
%1466 = (*.f32 %1354 %1021)
%1467 = (*.f32 %1359 %1039)
%1468 = (*.f32 %1021 s)
%1469 = (/.f32 %1468 #s(literal -2 binary32))
%1470 = (*.f32 %1469 #s(literal 2 binary32))
%1471 = (/.f32 #s(literal -1/2 binary32) %1468)
%1472 = (/.f32 #s(literal 2 binary32) %1471)
%1473 = (*.f32 #s(literal 1/4 binary32) %1472)
%1474 = (*.f32 %1370 %1024)
%1475 = (*.f32 %1405 #s(literal 1 binary32))
%1476 = (*.f32 %1039 %1359)
%1477 = (*.f32 %1039 s)
%1478 = (*.f32 %1024 %1370)
%1479 = (*.f32 %1021 %314)
%1480 = (/.f32 %1468 #s(literal 1/2 binary32))
%1481 = (*.f32 #s(literal -1/2 binary32) %1480)
%1482 = (/.f32 #s(literal 1 binary32) %1468)
%1483 = (/.f32 #s(literal 2 binary32) %1482)
%1484 = (*.f32 #s(literal -1/2 binary32) %1483)
%1485 = (/.f32 %1468 #s(literal 2 binary32))
%1486 = (*.f32 #s(literal -2 binary32) %1485)
%1487 = (/.f32 #s(literal 1/2 binary32) %1482)
%1488 = (*.f32 #s(literal -2 binary32) %1487)
%1489 = (*.f32 %1024 s)
%1490 = (*.f32 #s(literal -2 binary32) %1489)
%1492 = (log.f32 (fabs.f32 %1348))
%1493 = (/.f32 %1492 #s(literal 1/2 binary32))
%1494 = (*.f32 #s(literal 1/2 binary32) %1493)
%1495 = (*.f32 #s(literal 1/2 binary32) %1406)
%1496 = (/.f32 #s(literal -1 binary32) %1468)
%1497 = (/.f32 #s(literal 2 binary32) %1496)
%1498 = (*.f32 #s(literal 1/2 binary32) %1497)
%1499 = (/.f32 #s(literal 1 binary32) %1471)
%1500 = (*.f32 #s(literal 1/2 binary32) %1499)
%1501 = (/.f32 %1469 #s(literal 1 binary32))
%1502 = (*.f32 #s(literal 2 binary32) %1501)
%1503 = (/.f32 #s(literal -1/2 binary32) %1482)
%1504 = (/.f32 %1503 #s(literal 1 binary32))
%1505 = (*.f32 #s(literal 2 binary32) %1504)
%1506 = (/.f32 %1492 #s(literal 2 binary32))
%1507 = (*.f32 #s(literal 2 binary32) %1506)
%1508 = (*.f32 #s(literal 2 binary32) %1469)
%1509 = (*.f32 #s(literal 2 binary32) %1503)
%1510 = (/.f32 %1468 #s(literal 1 binary32))
%1511 = (*.f32 #s(literal -1 binary32) %1510)
%1512 = (*.f32 #s(literal -1 binary32) %1468)
%1513 = (/.f32 %1469 #s(literal 2 binary32))
%1514 = (*.f32 #s(literal 4 binary32) %1513)
%1515 = (/.f32 %1503 #s(literal 2 binary32))
%1516 = (*.f32 #s(literal 4 binary32) %1515)
%1517 = (/.f32 %1469 #s(literal 1/2 binary32))
%1518 = (*.f32 #s(literal 1 binary32) %1517)
%1519 = (/.f32 %1503 #s(literal 1/2 binary32))
%1520 = (*.f32 #s(literal 1 binary32) %1519)
%1521 = (/.f32 %1492 #s(literal 1 binary32))
%1522 = (*.f32 #s(literal 1 binary32) %1521)
%1523 = (/.f32 #s(literal 1/2 binary32) %1471)
%1524 = (*.f32 #s(literal 1 binary32) %1523)
%1526 = (log.f32 (fabs.f32 %1375))
%1527 = (*.f32 #s(literal 1 binary32) %1526)
%1528 = (*.f32 #s(literal 1 binary32) %1492)
%1529 = (*.f32 #s(literal 1 binary32) %1405)
%1530 = (*.f32 s %1039)
%1534 = (/.f32 (fma.f32 #s(literal 25/16 binary32) %1496 (*.f32 %1496 #s(literal -9/16 binary32))) (*.f32 %1496 %1496))
%1536 = (/.f32 (*.f32 %1405 #s(literal 2 binary32)) #s(literal 2 binary32))
%1537 = (*.f32 #s(literal 2 binary32) %1405)
%1538 = (/.f32 %1537 #s(literal 2 binary32))
%1539 = (*.f32 %1109 s)
%1540 = (*.f32 %720 s)
%1541 = (-.f32 %1539 %1540)
%1542 = (/.f32 %1541 #s(literal -1 binary32))
%1543 = (neg.f32 %1405)
%1544 = (/.f32 %1543 #s(literal -1 binary32))
%1545 = (/.f32 %1468 #s(literal -1 binary32))
%1546 = (/.f32 %1405 #s(literal 1 binary32))
%1548 = (/.f32 #s(literal -2 binary32) (*.f32 %1482 #s(literal 2 binary32)))
%1549 = (*.f32 #s(literal 2 binary32) %1482)
%1550 = (/.f32 #s(literal -2 binary32) %1549)
%1552 = (/.f32 #s(literal 2 binary32) (*.f32 %1496 #s(literal 2 binary32)))
%1553 = (*.f32 #s(literal 2 binary32) %1496)
%1554 = (/.f32 #s(literal 2 binary32) %1553)
%1556 = (/.f32 #s(literal -1 binary32) (*.f32 %1482 #s(literal 1 binary32)))
%1557 = (/.f32 #s(literal -1 binary32) %1482)
%1558 = (/.f32 #s(literal 1 binary32) %1496)
%1559 = (*.f32 %1097 s)
%1561 = (-.f32 %1559 (*.f32 %1098 s))
%1563 = (-.f32 %1559 (*.f32 %314 %1100))
%1564 = (*.f32 %1100 s)
%1566 = (-.f32 %1559 (neg.f32 %1564))
%1567 = (-.f32 %1540 %1539)
%1568 = (*.f32 %1107 s)
%1569 = (*.f32 %719 s)
%1570 = (-.f32 %1568 %1569)
%1572 = (-.f32 %1568 (*.f32 %314 %720))
%1574 = (-.f32 %1568 (neg.f32 %1540))
%1575 = (/.f32 #s(literal 0 binary32) %1496)
%1576 = (fma.f32 %1378 %1379 %1575)
%1577 = (fma.f32 %1381 %1382 %1575)
%1578 = (fma.f32 %1384 %1385 %1575)
%1579 = (fma.f32 %1387 %1388 %1575)
%1580 = (fma.f32 %1390 %1391 %1575)
%1581 = (fma.f32 %1393 %1394 %1575)
%1582 = (fma.f32 %1396 %1382 %1575)
%1583 = (fma.f32 %1382 %1396 %1575)
%1584 = (fma.f32 %1399 %1379 %1575)
%1585 = (fma.f32 %1379 %1399 %1575)
%1586 = (fma.f32 %1402 %1385 %1575)
%1587 = (fma.f32 %1385 %1402 %1575)
%1588 = (fma.f32 %1406 #s(literal 1/2 binary32) %1575)
%1589 = (fma.f32 %1391 %1390 %1575)
%1590 = (fma.f32 %1391 %1409 %1575)
%1591 = (fma.f32 %1409 %1391 %1575)
%1592 = (fma.f32 %1388 %1387 %1575)
%1593 = (fma.f32 %1388 %1413 %1575)
%1594 = (fma.f32 %1394 %1393 %1575)
%1595 = (fma.f32 %1394 %1416 %1575)
%1596 = (fma.f32 %1416 %1394 %1575)
%1597 = (fma.f32 %1420 %1422 %1575)
%1598 = (fma.f32 %1425 %1427 %1575)
%1599 = (fma.f32 %1430 %1432 %1575)
%1600 = (fma.f32 %1435 %1437 %1575)
%1602 = (fma.f32 %1439 (/.f32 #s(literal 1/4 binary32) %1421) %1503)
%1603 = (fma.f32 %1439 %1440 %1575)
%1605 = (fma.f32 %1442 (/.f32 #s(literal 1/4 binary32) %1426) %1503)
%1606 = (fma.f32 %1442 %1443 %1575)
%1608 = (fma.f32 %1445 (/.f32 #s(literal 1/4 binary32) %1431) %1503)
%1609 = (fma.f32 %1445 %1446 %1575)
%1611 = (fma.f32 %1448 (/.f32 #s(literal 1/4 binary32) %1436) %1503)
%1612 = (fma.f32 %1448 %1449 %1575)
%1613 = (fma.f32 %1451 %1440 %1503)
%1614 = (fma.f32 %1451 %1452 %1575)
%1615 = (fma.f32 %1454 %1443 %1503)
%1616 = (fma.f32 %1454 %1455 %1575)
%1617 = (fma.f32 %1457 %1446 %1503)
%1618 = (fma.f32 %1457 %1458 %1575)
%1619 = (fma.f32 %1460 %1449 %1503)
%1620 = (fma.f32 %1460 %1461 %1575)
%1621 = (fma.f32 %1413 %1388 %1575)
%1623 = (fma.f32 (*.f32 s #s(literal -9/16 binary32)) %1039 %1559)
%1624 = (fma.f32 %1464 #s(literal -2 binary32) %1575)
%1626 = (fma.f32 (*.f32 s #s(literal 25/16 binary32)) %1039 %1564)
%1627 = (fma.f32 %1354 %1021 %1575)
%1628 = (fma.f32 %1359 %1039 %1575)
%1629 = (fma.f32 %1469 #s(literal 2 binary32) %1575)
%1630 = (fma.f32 #s(literal 1/4 binary32) %1472 %1575)
%1631 = (fma.f32 %1370 %1024 %1575)
%1632 = (fma.f32 %1405 #s(literal -9/16 binary32) %1559)
%1633 = (fma.f32 %1405 #s(literal 25/16 binary32) %1564)
%1634 = (fma.f32 %1405 #s(literal 1 binary32) %1575)
%1635 = (fma.f32 %314 %1021 %1575)
%1636 = (fma.f32 %1097 s %1564)
%1637 = (fma.f32 %1100 s %1559)
%1638 = (fma.f32 %1107 s %1540)
%1639 = (neg.f32 %314)
%1640 = (*.f32 %1639 %1107)
%1641 = (fma.f32 %720 s %1640)
%1642 = (fma.f32 %720 s %1568)
%1643 = (fma.f32 %1039 %1359 %1575)
%1645 = (fma.f32 %1039 (*.f32 #s(literal -9/16 binary32) s) %1559)
%1647 = (fma.f32 %1039 (*.f32 #s(literal 25/16 binary32) s) %1564)
%1648 = (fma.f32 %1039 s %1575)
%1649 = (fma.f32 %1024 %1370 %1575)
%1650 = (fma.f32 %1021 %314 %1575)
%1651 = (fma.f32 #s(literal -9/16 binary32) %1405 %1559)
%1652 = (fma.f32 #s(literal 25/16 binary32) %1405 %1564)
%1653 = (*.f32 %1125 s)
%1654 = (fma.f32 %719 s %1653)
%1655 = (fma.f32 #s(literal -1/2 binary32) %1480 %1575)
%1656 = (fma.f32 #s(literal -1/2 binary32) %1483 %1575)
%1658 = (fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/4 binary32) %1482) %1503)
%1659 = (fma.f32 #s(literal -2 binary32) %1485 %1575)
%1660 = (fma.f32 #s(literal -2 binary32) %1487 %1575)
%1661 = (fma.f32 #s(literal -2 binary32) %1489 %1575)
%1662 = (fma.f32 #s(literal 1/2 binary32) %1493 %1575)
%1663 = (fma.f32 #s(literal 1/2 binary32) %1406 %1575)
%1664 = (fma.f32 #s(literal 1/2 binary32) %1497 %1575)
%1665 = (fma.f32 #s(literal 1/2 binary32) %1523 %1503)
%1666 = (fma.f32 #s(literal 1/2 binary32) %1499 %1575)
%1668 = (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/4 binary32) %1496) %1503)
%1669 = (fma.f32 #s(literal 2 binary32) %1501 %1575)
%1670 = (fma.f32 #s(literal 2 binary32) %1504 %1575)
%1671 = (fma.f32 #s(literal 2 binary32) %1506 %1575)
%1672 = (fma.f32 #s(literal 2 binary32) %1469 %1575)
%1673 = (fma.f32 #s(literal 2 binary32) %1503 %1575)
%1674 = (fma.f32 #s(literal -1 binary32) %1510 %1575)
%1675 = (fma.f32 #s(literal -1 binary32) %1487 %1503)
%1676 = (fma.f32 #s(literal -1 binary32) %1468 %1575)
%1677 = (fma.f32 #s(literal 4 binary32) %1513 %1575)
%1678 = (fma.f32 #s(literal 4 binary32) %1515 %1575)
%1680 = (fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) %1471) %1503)
%1681 = (fma.f32 #s(literal 1 binary32) %1517 %1575)
%1682 = (fma.f32 #s(literal 1 binary32) %1519 %1575)
%1683 = (fma.f32 #s(literal 1 binary32) %1521 %1575)
%1684 = (fma.f32 #s(literal 1 binary32) %1523 %1575)
%1686 = (log.f32 (fabs.f32 %1366))
%1687 = (fma.f32 #s(literal 1 binary32) %1686 %1640)
%1688 = (fma.f32 #s(literal 1 binary32) %1686 %1568)
%1689 = (pow.f32 %739 s)
%1691 = (log.f32 (fabs.f32 %1689))
%1692 = (fma.f32 #s(literal 1 binary32) %1691 %1540)
%1693 = (fma.f32 #s(literal 1 binary32) %1526 %1575)
%1694 = (fma.f32 #s(literal 1 binary32) %1503 %1503)
%1695 = (fma.f32 #s(literal 1 binary32) %1492 %1575)
%1696 = (fma.f32 #s(literal 1 binary32) %1405 %1575)
%1697 = (fma.f32 s %1097 %1564)
%1698 = (fma.f32 s %1100 %1559)
%1699 = (fma.f32 s %1107 %1540)
%1700 = (fma.f32 s %720 %1640)
%1701 = (fma.f32 s %720 %1568)
%1702 = (fma.f32 s %1039 %1575)
%1703 = (*.f32 s %1125)
%1704 = (fma.f32 s %719 %1703)
%1705 = (pow.f32 %1496 #s(literal -1 binary32))
%1706 = (pow.f32 %1405 #s(literal 1 binary32))
%1707 = (*.f32 s %719)
%1710 = (+.f32 (/.f32 %1707 #s(literal 1 binary32)) (/.f32 %1703 #s(literal 1 binary32)))
%1713 = (+.f32 (/.f32 %1569 #s(literal 1 binary32)) (/.f32 %1653 #s(literal 1 binary32)))
%1714 = (/.f32 #s(literal -25/16 binary32) %1482)
%1716 = (/.f32 #s(literal 9/16 binary32) %1482)
%1718 = (+.f32 (/.f32 %1714 #s(literal 1 binary32)) (/.f32 %1716 #s(literal 1 binary32)))
%1719 = (/.f32 %1564 #s(literal 1 binary32))
%1720 = (/.f32 %1559 #s(literal 1 binary32))
%1721 = (+.f32 %1719 %1720)
%1722 = (+.f32 %1720 %1719)
%1723 = (/.f32 %1540 #s(literal 1 binary32))
%1725 = (+.f32 %1723 (/.f32 %1640 #s(literal 1 binary32)))
%1726 = (/.f32 %1568 #s(literal 1 binary32))
%1727 = (+.f32 %1723 %1726)
%1728 = (+.f32 %1726 %1723)
%1729 = (+.f32 %1686 %1691)
%1730 = (+.f32 %1691 %1686)
%1731 = (+.f32 %1503 %1503)
%1732 = (+.f32 %1707 %1703)
%1733 = (+.f32 %1569 %1653)
%1734 = (+.f32 %1716 %1714)
%1735 = (+.f32 %1714 %1716)
%1736 = (+.f32 %1564 %1559)
%1737 = (+.f32 %1559 %1564)
%1738 = (+.f32 %1540 %1640)
%1739 = (+.f32 %1540 %1568)
%1740 = (+.f32 %1568 %1540)
%1741 = (+.f32 %1405 %1575)
%1742 = (neg.f32 %1541)
%1743 = (neg.f32 %1468)
%1744 = (/.f32 %1419 #s(literal 1/2 binary32))
%1745 = (/.f32 %1421 #s(literal 2 binary32))
%1747 = (/.f32 %1419 #s(literal 2 binary32))
%1748 = (/.f32 %1421 #s(literal 1/2 binary32))
%1750 = (/.f32 %1419 #s(literal 1 binary32))
%1751 = (/.f32 %1421 #s(literal 1 binary32))
%1753 = (/.f32 %1424 #s(literal 1/2 binary32))
%1754 = (/.f32 %1426 #s(literal 2 binary32))
%1756 = (/.f32 %1424 #s(literal 2 binary32))
%1757 = (/.f32 %1426 #s(literal 1/2 binary32))
%1759 = (/.f32 %1424 #s(literal 1 binary32))
%1760 = (/.f32 %1426 #s(literal 1 binary32))
%1762 = (/.f32 %1429 #s(literal 1/2 binary32))
%1763 = (/.f32 %1431 #s(literal 2 binary32))
%1765 = (/.f32 %1429 #s(literal 2 binary32))
%1766 = (/.f32 %1431 #s(literal 1/2 binary32))
%1768 = (/.f32 %1429 #s(literal 1 binary32))
%1769 = (/.f32 %1431 #s(literal 1 binary32))
%1771 = (/.f32 %1434 #s(literal 1/2 binary32))
%1772 = (/.f32 %1436 #s(literal 2 binary32))
%1774 = (/.f32 %1434 #s(literal 2 binary32))
%1775 = (/.f32 %1436 #s(literal 1/2 binary32))
%1777 = (/.f32 %1434 #s(literal 1 binary32))
%1778 = (/.f32 %1436 #s(literal 1 binary32))
%1780 = (/.f32 #s(literal 1/2 binary32) %1354)
%1782 = (/.f32 #s(literal 1/2 binary32) %1359)
%1784 = (/.f32 #s(literal 2 binary32) %1354)
%1786 = (/.f32 #s(literal 2 binary32) %1359)
%1788 = (/.f32 #s(literal 2 binary32) %1405)
%1790 = (/.f32 #s(literal 1 binary32) %1354)
%1792 = (/.f32 #s(literal 1 binary32) %1359)
%1796 = (/.f32 #s(literal 1 binary32) s)
%1811 = (/.f32 #s(literal 2 binary32) %1469)
%1813 = (/.f32 #s(literal 2 binary32) %1503)
%1816 = (/.f32 %1482 #s(literal 1/2 binary32))
%1818 = (/.f32 #s(literal 2 binary32) %1468)
%1820 = (/.f32 %1482 #s(literal 2 binary32))
%1822 = (/.f32 #s(literal 1/2 binary32) %1468)
%1824 = (/.f32 %1496 #s(literal 1/2 binary32))
%1826 = (/.f32 #s(literal 2 binary32) %1492)
%1828 = (/.f32 #s(literal 1 binary32) %1469)
%1830 = (/.f32 #s(literal 1 binary32) %1503)
%1833 = (/.f32 %1471 #s(literal 1 binary32))
%1835 = (/.f32 %1496 #s(literal 2 binary32))
%1837 = (/.f32 #s(literal 1/2 binary32) %1492)
%1840 = (/.f32 %1482 #s(literal 1 binary32))
%1843 = (/.f32 %1471 #s(literal 2 binary32))
%1845 = (/.f32 %1471 #s(literal 1/2 binary32))
%1847 = (/.f32 #s(literal 1 binary32) %1492)
%1849 = (/.f32 #s(literal 1/2 binary32) %1469)
%1851 = (/.f32 #s(literal 1/2 binary32) %1503)
%1902 = (/.f32 #s(literal 0 binary32) %1405)
%1917 = (/.f32 #s(literal 1/4 binary32) %1021)
%1920 = (/.f32 #s(literal 1/4 binary32) %1039)
%2000 = (/.f32 #s(literal 25/16 binary32) %1405)
%2002 = (/.f32 #s(literal 9/16 binary32) %1468)
%2027 = (*.f32 %270 s)
%2032 = (*.f32 %62 s)
%2037 = (*.f32 %149 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))
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
(/.f32 #s(literal 1 binary32) %678)
(-.f32 %680 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %682)
(-.f32 #s(literal 1 binary32) %684)
(-.f32 #s(literal 1 binary32) %37)
(fma.f32 %38 #s(literal 4 binary32) #s(literal 1 binary32))
%688
(fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4 binary32) %38 #s(literal 1 binary32))
(pow.f32 %688 #s(literal 1 binary32))
(+.f32 %693 #s(literal -9/16 binary32))
(+.f32 %680 #s(literal 1 binary32))
(+.f32 #s(literal 25/16 binary32) %697)
(+.f32 #s(literal 25/16 binary32) %699)
(+.f32 #s(literal 1 binary32) %680)
(neg.f32 %677)
#s(literal -2 binary32)
(/.f32 #s(literal 1 binary32) %706)
(-.f32 %708 #s(literal -9/16 binary32))
(-.f32 #s(literal -1 binary32) %680)
(-.f32 %37 #s(literal 1 binary32))
%677
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(pow.f32 %677 #s(literal 1 binary32))
(+.f32 %684 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %684)
(+.f32 #s(literal -1 binary32) %37)
(+.f32 %37 #s(literal -1 binary32))
(neg.f32 %688)
#s(literal -1/2 binary32)
%719
(*.f32 #s(literal -1 binary32) %720)
(*.f32 #s(literal 1 binary32) %719)
(/.f32 #s(literal 1 binary32) (pow.f32 %719 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %720)
(fma.f32 #s(literal 1 binary32) %720 %728)
(pow.f32 %719 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %719)
(+.f32 %720 %728)
(neg.f32 %720)
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
(*.f32 #s(literal 1/4 binary32) %734)
(*.f32 %706 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %706)
(*.f32 #s(literal 1/2 binary32) %678)
(*.f32 #s(literal 1 binary32) %739)
(/.f32 (*.f32 #s(literal -1 binary32) %739) #s(literal -1 binary32))
(/.f32 %739 #s(literal 1 binary32))
(/.f32 #s(literal -1/2 binary32) %744)
(/.f32 #s(literal -1/2 binary32) %747)
%739
(/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) %746))
(/.f32 #s(literal 1/2 binary32) %751)
(/.f32 #s(literal 1/2 binary32) %688)
(/.f32 #s(literal -1 binary32) (*.f32 %688 #s(literal -2 binary32)))
(/.f32 #s(literal -1 binary32) %756)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %751))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %688))
(/.f32 #s(literal -1 binary32) %762)
(/.f32 #s(literal -1 binary32) (neg.f32 %764))
(/.f32 #s(literal 1 binary32) %767)
(/.f32 #s(literal 1 binary32) %769)
(/.f32 #s(literal 1 binary32) %764)
(/.f32 #s(literal 1 binary32) %772)
(/.f32 #s(literal 1 binary32) (/.f32 %677 #s(literal -1/2 binary32)))
(fma.f32 #s(literal 1/4 binary32) %734 %776)
(fma.f32 %706 #s(literal -1/2 binary32) %776)
(fma.f32 #s(literal -1/2 binary32) %706 %776)
(fma.f32 #s(literal 1/2 binary32) %678 %776)
(fma.f32 #s(literal 1 binary32) %739 %776)
(pow.f32 %764 #s(literal -1 binary32))
(pow.f32 %739 #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 25/32 binary32) %688) (/.f32 #s(literal -9/32 binary32) %688))
(+.f32 %789 %790)
(+.f32 %790 %789)
(+.f32 %793 %793)
(+.f32 %739 %776)
(neg.f32 %796)
(*.f32 %798 #s(literal -2 binary32))
(*.f32 %800 #s(literal -1 binary32))
(*.f32 %802 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/4 binary32) %805)
(*.f32 %734 #s(literal 1/2 binary32))
(*.f32 %796 #s(literal -2 binary32))
(*.f32 #s(literal 1/4 binary32) %809)
(*.f32 #s(literal 1/4 binary32) %811)
(*.f32 %706 #s(literal -1 binary32))
(*.f32 %678 #s(literal 1 binary32))
(*.f32 %739 #s(literal 2 binary32))
(*.f32 #s(literal -1/2 binary32) %816)
(*.f32 #s(literal 1/2 binary32) %818)
(*.f32 #s(literal 1/2 binary32) %820)
(*.f32 #s(literal 2 binary32) %739)
(*.f32 #s(literal -1 binary32) %706)
(*.f32 #s(literal 4 binary32) %824)
(*.f32 #s(literal 1 binary32) %678)
(/.f32 (fma.f32 #s(literal 25/16 binary32) %688 (*.f32 %688 #s(literal -9/16 binary32))) %829)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %677 %705) %829)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %688 %833) (*.f32 %677 %688))
(/.f32 (fma.f32 #s(literal -1/2 binary32) %764 %837) (*.f32 %677 %764))
(/.f32 (fma.f32 #s(literal 1/2 binary32) %677 %841) (*.f32 %688 %677))
(/.f32 (+.f32 %705 %705) %829)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %764 %847) (*.f32 %688 %764))
(/.f32 (fma.f32 #s(literal 1 binary32) %677 (*.f32 %764 #s(literal -1/2 binary32))) (*.f32 %764 %677))
(/.f32 (fma.f32 #s(literal 1 binary32) %688 (*.f32 %764 #s(literal 1/2 binary32))) (*.f32 %764 %688))
(/.f32 (fma.f32 #s(literal 1 binary32) %764 %859) (*.f32 %764 %764))
(/.f32 (*.f32 %739 #s(literal 1 binary32)) #s(literal 1/2 binary32))
(/.f32 (neg.f32 %739) #s(literal -1/2 binary32))
(/.f32 %796 #s(literal -1/2 binary32))
(/.f32 %678 #s(literal 1 binary32))
(/.f32 %739 #s(literal 1/2 binary32))
(/.f32 #s(literal -1/2 binary32) (*.f32 %746 #s(literal 1 binary32)))
(/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 1 binary32) %746))
(/.f32 #s(literal -1/2 binary32) %833)
(/.f32 #s(literal -1/2 binary32) %841)
(/.f32 #s(literal -1/2 binary32) %876)
(/.f32 #s(literal -1/2 binary32) %746)
(/.f32 #s(literal -2 binary32) %756)
(/.f32 #s(literal -2 binary32) %762)
(/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) %705))
(/.f32 #s(literal 1/2 binary32) (neg.f32 %746))
(/.f32 #s(literal 1/2 binary32) %705)
(/.f32 #s(literal 2 binary32) (*.f32 %751 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) %859)
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 1 binary32) %764))
(/.f32 #s(literal 2 binary32) %767)
(/.f32 #s(literal 2 binary32) %769)
(/.f32 #s(literal 2 binary32) %764)
(/.f32 #s(literal -1 binary32) (*.f32 %746 #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) %837)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %677))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %688))
(/.f32 #s(literal -1 binary32) %744)
(/.f32 #s(literal -1 binary32) %747)
(/.f32 #s(literal -1 binary32) (neg.f32 %751))
%678
(/.f32 #s(literal 1 binary32) (*.f32 %751 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %751))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %688))
(/.f32 #s(literal 1 binary32) %847)
(/.f32 #s(literal 1 binary32) %751)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %677))
(/.f32 #s(literal 1 binary32) (/.f32 %677 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %678 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %919)
(/.f32 #s(literal 1 binary32) %921)
(/.f32 #s(literal 1 binary32) %688)
(fma.f32 %798 #s(literal -2 binary32) %924)
(fma.f32 %798 #s(literal -2 binary32) %926)
(fma.f32 %800 #s(literal -1 binary32) %924)
(fma.f32 %800 #s(literal -1 binary32) %926)
(fma.f32 %802 #s(literal -1/2 binary32) %924)
(fma.f32 %802 #s(literal -1/2 binary32) %926)
(fma.f32 #s(literal -1/4 binary32) %805 %924)
(fma.f32 #s(literal -1/4 binary32) %805 %926)
(fma.f32 %734 #s(literal 1/2 binary32) %924)
(fma.f32 %734 #s(literal 1/2 binary32) %926)
(fma.f32 %796 #s(literal -2 binary32) %924)
(fma.f32 %796 #s(literal -2 binary32) %926)
(fma.f32 #s(literal 1/4 binary32) %809 %924)
(fma.f32 #s(literal 1/4 binary32) %809 %926)
(fma.f32 #s(literal 1/4 binary32) %811 %924)
(fma.f32 #s(literal 1/4 binary32) %811 %926)
(fma.f32 #s(literal 1/4 binary32) %734 %739)
(fma.f32 %706 #s(literal -1/2 binary32) %739)
(fma.f32 %706 #s(literal -1 binary32) %924)
(fma.f32 %706 #s(literal -1 binary32) %926)
(fma.f32 %678 #s(literal 1 binary32) %924)
(fma.f32 %678 #s(literal 1 binary32) %926)
(fma.f32 %739 #s(literal 2 binary32) %924)
(fma.f32 %739 #s(literal 2 binary32) %926)
(fma.f32 #s(literal -1/2 binary32) %816 %924)
(fma.f32 #s(literal -1/2 binary32) %816 %926)
(fma.f32 #s(literal -1/2 binary32) %706 %739)
(fma.f32 #s(literal 1/2 binary32) %818 %924)
(fma.f32 #s(literal 1/2 binary32) %818 %926)
(fma.f32 #s(literal 1/2 binary32) %820 %924)
(fma.f32 #s(literal 1/2 binary32) %820 %926)
(fma.f32 #s(literal 1/2 binary32) %678 %739)
(fma.f32 #s(literal 2 binary32) %739 %924)
(fma.f32 #s(literal 2 binary32) %739 %926)
(fma.f32 #s(literal -1 binary32) %706 %924)
(fma.f32 #s(literal -1 binary32) %706 %926)
(fma.f32 #s(literal 4 binary32) %824 %924)
(fma.f32 #s(literal 4 binary32) %824 %926)
(fma.f32 #s(literal 1 binary32) %678 %924)
(fma.f32 #s(literal 1 binary32) %678 %926)
(fma.f32 #s(literal 1 binary32) %739 %739)
(pow.f32 %751 #s(literal -1 binary32))
(pow.f32 %678 #s(literal 1 binary32))
(pow.f32 %688 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/32 binary32) %705) (/.f32 #s(literal -9/32 binary32) %705))
(+.f32 %973 %974)
(+.f32 %974 %973)
(+.f32 %978 %979)
(+.f32 %979 %978)
(+.f32 %678 %924)
(+.f32 %678 %926)
(+.f32 %739 %739)
(neg.f32 %706)
(*.f32 %988 %988)
(*.f32 %987 %987)
(/.f32 #s(literal 1 binary32) %992)
(sqrt.f32 %829)
(pow.f32 (*.f32 %829 %829) #s(literal 1/4 binary32))
(pow.f32 %829 #s(literal 1/2 binary32))
(pow.f32 %987 #s(literal 2 binary32))
(pow.f32 %986 #s(literal 1 binary32))
(fabs.f32 (-.f32 #s(literal -9/16 binary32) %708))
(fabs.f32 (-.f32 %682 #s(literal 1 binary32)))
(fabs.f32 %1004)
(fabs.f32 (neg.f32 %986))
(fabs.f32 (*.f32 %988 %987))
(fabs.f32 (*.f32 %987 %988))
(fabs.f32 %986)
%986
(fabs.f32 %688)
(log.f32 (/.f32 %991 #s(literal 1/2 binary32)))
(log.f32 (/.f32 %986 #s(literal 1 binary32)))
(log.f32 %919)
(log.f32 %921)
(log.f32 %986)
%1021
(*.f32 #s(literal 1/2 binary32) %1022)
(*.f32 #s(literal 2 binary32) %1024)
(*.f32 #s(literal 1 binary32) %1021)
(/.f32 #s(literal 1 binary32) %1027)
(-.f32 %1029 %719)
(-.f32 %1021 #s(literal 0 binary32))
(fma.f32 #s(literal 1/4 binary32) %1022 %1024)
(fma.f32 #s(literal 1/2 binary32) %1021 %1024)
(fma.f32 #s(literal 1 binary32) %1029 %720)
(fma.f32 #s(literal 1 binary32) %1024 %1024)
(pow.f32 %1021 #s(literal 1 binary32))
(+.f32 %1029 %720)
(+.f32 %1024 %1024)
(neg.f32 %1039)
(log1p.f32 (/.f32 %1041 #s(literal 1/2 binary32)))
(log1p.f32 %680)
(*.f32 %1045 %1045)
(/.f32 #s(literal 1 binary32) (pow.f32 %987 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %986 #s(literal -1/2 binary32)))
%987
(pow.f32 %829 #s(literal 1/4 binary32))
(pow.f32 %987 #s(literal 1 binary32))
(pow.f32 %986 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %988))
(fabs.f32 %988)
(fabs.f32 %987)
%1024
(*.f32 #s(literal 1/4 binary32) %1022)
(*.f32 #s(literal 1/2 binary32) %1021)
(*.f32 #s(literal 1 binary32) %1024)
(/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32)))
(pow.f32 %1024 #s(literal 1 binary32))
%1065
%1069
%1071
%1074
%1077
%1080
%1081
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1094
%1095
%1099
%1102
%1104
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1039
%1065
%1069
%1071
%1074
%1077
%1080
%1081
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1094
%1095
%1099
%1102
%1104
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1039
%720
(*.f32 #s(literal 1 binary32) %720)
(/.f32 #s(literal 1 binary32) (pow.f32 %720 #s(literal -1 binary32)))
(-.f32 %720 #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) %720 %1161)
(fma.f32 #s(literal 1 binary32) %720 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %719 %1161)
(pow.f32 %720 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %720)
(+.f32 %720 #s(literal 0 binary32))
(+.f32 %719 %1161)
(neg.f32 %719)
(*.f32 %772 #s(literal 1/4 binary32))
(*.f32 %921 #s(literal 1/2 binary32))
(*.f32 %705 #s(literal 1 binary32))
(*.f32 %677 #s(literal -1/2 binary32))
(*.f32 %688 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %688)
(/.f32 (fma.f32 %684 #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (fma.f32 %684 #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (fma.f32 %680 #s(literal -2 binary32) #s(literal -2 binary32)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) %684)) #s(literal 4 binary32))
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) %680)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %684)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %680)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %684 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 %684 #s(literal -2 binary32)) #s(literal -2 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 %1200 #s(literal -2 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %680 #s(literal -2 binary32)) #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 %847) #s(literal -2 binary32))
(/.f32 (neg.f32 %1214) #s(literal -2 binary32))
(/.f32 (neg.f32 %1217) #s(literal -4 binary32))
(/.f32 %1004 #s(literal -2 binary32))
(/.f32 %847 #s(literal 2 binary32))
(/.f32 %1214 #s(literal 2 binary32))
(/.f32 %1217 #s(literal 4 binary32))
(/.f32 %677 #s(literal -2 binary32))
(/.f32 %688 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) %734)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %677))
(/.f32 #s(literal 1 binary32) %820)
(-.f32 %1041 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (/.f32 %680 #s(literal -2 binary32)))
(fma.f32 (/.f32 %38 #s(literal 1/2 binary32)) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 %1235 #s(literal 2 binary32) #s(literal 1/2 binary32))
(fma.f32 %1237 #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 %1241 #s(literal -2 binary32) #s(literal 1/2 binary32))
(fma.f32 %1243 #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 %680 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -2 binary32) %1241 #s(literal 1/2 binary32))
(fma.f32 #s(literal 2 binary32) %1235 #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) %1243 #s(literal 1/2 binary32))
%705
(fma.f32 #s(literal 4 binary32) %1237 #s(literal 1/2 binary32))
(pow.f32 %705 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %1041 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 %1200 #s(literal 4 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 %693 #s(literal 2 binary32)) #s(literal -9/32 binary32))
(+.f32 #s(literal 25/32 binary32) (/.f32 %697 #s(literal 2 binary32)))
(+.f32 #s(literal 25/32 binary32) (/.f32 %699 #s(literal 2 binary32)))
(+.f32 %1041 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %1041)
(neg.f32 %833)
(neg.f32 %841)
(neg.f32 %876)
(log.f32 %991)
%1029
(*.f32 #s(literal 1 binary32) %1029)
(/.f32 #s(literal 1 binary32) (pow.f32 %1029 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %847)) %720)
(-.f32 (log.f32 (fabs.f32 %1214)) %720)
(-.f32 (log.f32 (fabs.f32 %1217)) %1161)
(-.f32 %1021 %720)
(fma.f32 #s(literal 1/2 binary32) %1022 %719)
(fma.f32 #s(literal 2 binary32) %1024 %719)
(fma.f32 #s(literal -1 binary32) %720 %1021)
(fma.f32 #s(literal 1 binary32) %1021 %719)
(fma.f32 #s(literal 1 binary32) %719 %1021)
(pow.f32 %1029 #s(literal 1 binary32))
(+.f32 %1021 %719)
(+.f32 %719 %1021)
(neg.f32 %1125)
%1065
%1069
%1071
%1074
%1077
%1080
%1081
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1094
%1095
%1099
%1102
%1104
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1039
(log.f32 %1294)
%1107
(*.f32 #s(literal 1 binary32) %1107)
(/.f32 #s(literal 1 binary32) (pow.f32 %1107 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %764)))
(-.f32 %719 %1021)
(fma.f32 %1083 #s(literal 1/2 binary32) %719)
(fma.f32 %1039 #s(literal 1 binary32) %719)
(fma.f32 %1024 #s(literal -2 binary32) %719)
(fma.f32 #s(literal -2 binary32) %1024 %719)
(fma.f32 #s(literal -1 binary32) %720 %1039)
(fma.f32 #s(literal -1 binary32) %1021 %719)
(fma.f32 #s(literal 1 binary32) %1039 %719)
(fma.f32 #s(literal 1 binary32) %719 %1039)
(pow.f32 %1107 #s(literal 1 binary32))
(+.f32 %1039 %719)
(+.f32 %719 %1039)
(neg.f32 %1109)
(log.f32 (pow.f32 %688 #s(literal 9/16 binary32)))
(log.f32 (pow.f32 %986 #s(literal 9/16 binary32)))
(log.f32 (pow.f32 %992 #s(literal -9/16 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %1072))
(log.f32 %1067)
%1100
(*.f32 %1039 #s(literal -9/16 binary32))
(*.f32 #s(literal -9/16 binary32) %1039)
(/.f32 #s(literal 1 binary32) (pow.f32 %1100 #s(literal -1 binary32)))
(pow.f32 %1100 #s(literal 1 binary32))
(neg.f32 %1098)
(log.f32 (pow.f32 %986 #s(literal -25/16 binary32)))
(log.f32 (pow.f32 %688 #s(literal -25/16 binary32)))
(log.f32 (pow.f32 %992 #s(literal 25/16 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %1078))
(log.f32 %1066)
%1097
(*.f32 %1039 #s(literal 25/16 binary32))
(*.f32 #s(literal 25/16 binary32) %1039)
(/.f32 #s(literal 1 binary32) (pow.f32 %1097 #s(literal -1 binary32)))
(pow.f32 %1097 #s(literal 1 binary32))
(neg.f32 %1105)
%1065
%1069
%1071
%1074
%1077
%1080
%1081
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1094
%1095
%1099
%1102
%1104
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1039
%1065
%1069
%1071
%1074
%1077
%1080
%1081
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1094
%1095
%1099
%1102
%1104
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1039
(/.f32 #s(literal 1 binary32) %1345)
(pow.f32 %314 #s(literal 1 binary32))
%314
(/.f32 #s(literal 1 binary32) (pow.f32 %1348 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %688 s))
(pow.f32 %1348 #s(literal 1 binary32))
%1348
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
(*.f32 %1744 %1745)
(*.f32 %1747 %1748)
(*.f32 %1750 %1751)
(*.f32 %1753 %1754)
(*.f32 %1756 %1757)
(*.f32 %1759 %1760)
(*.f32 %1762 %1763)
(*.f32 %1765 %1766)
(*.f32 %1768 %1769)
(*.f32 %1771 %1772)
(*.f32 %1774 %1775)
(*.f32 %1777 %1778)
(*.f32 %1780 %1429)
(*.f32 %1782 %1424)
(*.f32 %1784 %1421)
(*.f32 %1786 %1436)
(*.f32 %1788 #s(literal 1/2 binary32))
(*.f32 %1790 %1027)
(*.f32 %1792 %1090)
(*.f32 %1345 %1027)
(*.f32 %1090 %1792)
(*.f32 %1090 %1796)
(*.f32 %1027 %1345)
(*.f32 %1796 %1090)
(*.f32 %1421 %1419)
(*.f32 %1419 %1421)
(*.f32 %1426 %1424)
(*.f32 %1424 %1782)
(*.f32 %1424 %1426)
(*.f32 %1431 %1429)
(*.f32 %1429 %1431)
(*.f32 %1471 #s(literal 2 binary32))
(*.f32 %1436 %1786)
(*.f32 %1436 %1434)
(*.f32 %1434 %1436)
(*.f32 #s(literal 1/4 binary32) %1811)
(*.f32 #s(literal 1/4 binary32) %1813)
(*.f32 %1496 #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) %1816)
(*.f32 #s(literal -1/2 binary32) %1818)
(*.f32 #s(literal -2 binary32) %1820)
(*.f32 #s(literal -2 binary32) %1822)
(*.f32 #s(literal 1/2 binary32) %1824)
(*.f32 #s(literal 1/2 binary32) %1826)
(*.f32 #s(literal 1/2 binary32) %1828)
(*.f32 #s(literal 1/2 binary32) %1830)
(*.f32 #s(literal 1/2 binary32) %1788)
(*.f32 #s(literal 2 binary32) %1833)
(*.f32 #s(literal 2 binary32) %1835)
(*.f32 #s(literal 2 binary32) %1837)
(*.f32 #s(literal 2 binary32) %1471)
(*.f32 #s(literal -1 binary32) %1840)
(*.f32 #s(literal -1 binary32) %1482)
(*.f32 #s(literal 4 binary32) %1843)
(*.f32 #s(literal 1 binary32) %1845)
(*.f32 #s(literal 1 binary32) %1847)
(*.f32 #s(literal 1 binary32) %1849)
(*.f32 #s(literal 1 binary32) %1851)
(*.f32 #s(literal 1 binary32) %1496)
(/.f32 (*.f32 #s(literal 2 binary32) %1345) (*.f32 #s(literal 2 binary32) %1021))
(/.f32 (*.f32 #s(literal 2 binary32) %1796) (*.f32 #s(literal 2 binary32) %1039))
(/.f32 (*.f32 #s(literal 1 binary32) %1345) %1021)
(/.f32 (*.f32 #s(literal 1 binary32) %1796) %1039)
(/.f32 %1549 #s(literal -2 binary32))
(/.f32 (neg.f32 %1345) %1039)
(/.f32 (neg.f32 %1090) %314)
(/.f32 (neg.f32 %1027) %1639)
(/.f32 (neg.f32 %1796) %1021)
(/.f32 %1553 #s(literal 2 binary32))
(/.f32 %1345 %1021)
(/.f32 %1090 %1359)
(/.f32 %1090 s)
(/.f32 %1027 %1354)
(/.f32 %1027 %314)
(/.f32 %1796 %1039)
(/.f32 %1424 (*.f32 #s(literal 2 binary32) s))
(/.f32 %1429 (*.f32 #s(literal 2 binary32) %314))
(/.f32 %1482 #s(literal -1 binary32))
(/.f32 %1496 #s(literal 1 binary32))
(/.f32 %1405 (*.f32 %1405 %1405))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1543))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1468))
(/.f32 #s(literal 2 binary32) %1537)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1543))
(/.f32 #s(literal -1 binary32) %1541)
(/.f32 #s(literal -1 binary32) %1543)
%1496
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1543))
(/.f32 #s(literal 1 binary32) (neg.f32 %1543))
(/.f32 #s(literal 1 binary32) %1405)
(fma.f32 %1744 %1745 %1902)
(fma.f32 %1747 %1748 %1902)
(fma.f32 %1750 %1751 %1902)
(fma.f32 %1753 %1754 %1902)
(fma.f32 %1756 %1757 %1902)
(fma.f32 %1759 %1760 %1902)
(fma.f32 %1762 %1763 %1902)
(fma.f32 %1765 %1766 %1902)
(fma.f32 %1768 %1769 %1902)
(fma.f32 %1771 %1772 %1902)
(fma.f32 %1774 %1775 %1902)
(fma.f32 %1777 %1778 %1902)
(fma.f32 %1780 %1429 %1902)
(fma.f32 %1782 %1424 %1902)
(fma.f32 %1784 %1917 %1471)
(fma.f32 %1784 %1421 %1902)
(fma.f32 %1786 %1920 %1471)
(fma.f32 %1786 %1436 %1902)
(fma.f32 %1788 #s(literal 1/4 binary32) %1471)
(fma.f32 %1788 #s(literal 1/2 binary32) %1902)
(fma.f32 %1790 %1027 %1902)
(fma.f32 %1790 %1421 %1471)
(fma.f32 %1792 %1090 %1902)
(fma.f32 %1792 %1436 %1471)
(fma.f32 %1345 %1027 %1902)
(fma.f32 %1345 %1421 %1471)
(fma.f32 %1090 %1782 %1471)
(fma.f32 %1090 %1792 %1902)
(fma.f32 %1090 %1796 %1902)
(fma.f32 %1090 %1426 %1471)
(fma.f32 %1027 %1345 %1902)
(fma.f32 %1027 %1431 %1471)
(fma.f32 %1796 %1090 %1902)
(fma.f32 %1796 %1436 %1471)
(fma.f32 %1421 %1419 %1902)
(fma.f32 %1419 %1917 %1471)
(fma.f32 %1419 %1421 %1902)
(fma.f32 %1426 %1424 %1902)
(fma.f32 %1424 (/.f32 #s(literal 1/4 binary32) %1359) %1471)
(fma.f32 %1424 (/.f32 #s(literal 1/4 binary32) s) %1471)
(fma.f32 %1424 %1782 %1902)
(fma.f32 %1424 %1426 %1902)
(fma.f32 %1431 %1429 %1902)
(fma.f32 %1429 (/.f32 #s(literal 1/4 binary32) %314) %1471)
(fma.f32 %1429 %1431 %1902)
(fma.f32 %1471 #s(literal 2 binary32) %1902)
(fma.f32 %1436 %1786 %1902)
(fma.f32 %1436 %1434 %1902)
(fma.f32 %1434 %1920 %1471)
(fma.f32 %1434 %1436 %1902)
(fma.f32 #s(literal 1/4 binary32) %1811 %1902)
(fma.f32 #s(literal 1/4 binary32) %1813 %1902)
(fma.f32 %1496 #s(literal 1/2 binary32) %1471)
(fma.f32 %1496 #s(literal 1 binary32) %1902)
(fma.f32 #s(literal -1/2 binary32) %1816 %1902)
(fma.f32 #s(literal -1/2 binary32) %1818 %1902)
(fma.f32 #s(literal -2 binary32) %1820 %1902)
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/4 binary32) %1468) %1471)
(fma.f32 #s(literal -2 binary32) %1822 %1902)
(fma.f32 #s(literal 1/2 binary32) %1824 %1902)
(fma.f32 #s(literal 1/2 binary32) %1826 %1902)
(fma.f32 #s(literal 1/2 binary32) %1828 %1902)
(fma.f32 #s(literal 1/2 binary32) %1830 %1902)
(fma.f32 #s(literal 1/2 binary32) %1849 %1471)
(fma.f32 #s(literal 1/2 binary32) %1851 %1471)
(fma.f32 #s(literal 1/2 binary32) %1788 %1902)
(fma.f32 #s(literal 2 binary32) %1833 %1902)
(fma.f32 #s(literal 2 binary32) %1835 %1902)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/4 binary32) %1492) %1471)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/4 binary32) %1405) %1471)
(fma.f32 #s(literal 2 binary32) %1837 %1902)
(fma.f32 #s(literal 2 binary32) %1471 %1902)
(fma.f32 #s(literal -1 binary32) %1840 %1902)
(fma.f32 #s(literal -1 binary32) %1822 %1471)
(fma.f32 #s(literal -1 binary32) %1482 %1902)
(fma.f32 #s(literal 4 binary32) %1843 %1902)
(fma.f32 #s(literal 1 binary32) %1845 %1902)
(fma.f32 #s(literal 1 binary32) %1847 %1902)
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) %1469) %1471)
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) %1503) %1471)
(fma.f32 #s(literal 1 binary32) %1849 %1902)
(fma.f32 #s(literal 1 binary32) %1851 %1902)
(fma.f32 #s(literal 1 binary32) %1837 %1471)
(fma.f32 #s(literal 1 binary32) %1471 %1471)
(fma.f32 #s(literal 1 binary32) %1496 %1902)
(pow.f32 %1496 #s(literal 1 binary32))
(pow.f32 %1405 #s(literal -1 binary32))
(+.f32 (/.f32 %2000 #s(literal 1 binary32)) (/.f32 %2002 #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal -25/16 binary32) %1468) %2002)
(+.f32 %1471 %1471)
(+.f32 %2002 %2000)
(+.f32 %2000 %2002)
(+.f32 %1496 %1902)
(neg.f32 %1482)
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
(log.f32 (pow.f32 %1294 s))
(log.f32 %1689)
%1568
(*.f32 #s(literal 1 binary32) %1691)
(*.f32 s %1107)
(/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32)))
(pow.f32 %1568 #s(literal 1 binary32))
(neg.f32 %1539)
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
(log.f32 %1366)
%1540
(*.f32 #s(literal 1 binary32) %1686)
(*.f32 s %720)
(/.f32 #s(literal 1 binary32) (pow.f32 %1540 #s(literal -1 binary32)))
(pow.f32 %1540 #s(literal 1 binary32))
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%2027
(*.f32 s %270)
(/.f32 #s(literal 1 binary32) (pow.f32 %2027 #s(literal -1 binary32)))
(pow.f32 %2027 #s(literal 1 binary32))
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%2032
(*.f32 s %62)
(/.f32 #s(literal 1 binary32) (pow.f32 %2032 #s(literal -1 binary32)))
(pow.f32 %2032 #s(literal 1 binary32))
%2037
(*.f32 s %149)
(/.f32 #s(literal 1 binary32) (pow.f32 %2037 #s(literal -1 binary32)))
(pow.f32 %2037 #s(literal 1 binary32))
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1065
%1069
%1071
%1074
%1077
%1080
%1081
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1094
%1095
%1099
%1102
%1104
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1148
%1150
%1152
%1154
%1156
%1039
%1356
%1358
%1361
%1363
%1365
%1369
%1372
%1374
%1376
%1377
%1380
%1383
%1386
%1389
%1392
%1395
%1397
%1398
%1400
%1401
%1403
%1404
%1407
%1408
%1410
%1411
%1412
%1414
%1415
%1417
%1418
%1423
%1428
%1433
%1438
%1441
%1444
%1447
%1450
%1453
%1456
%1459
%1462
%1463
%1465
%1466
%1467
%1470
%1473
%1474
%1475
%1405
%1476
%1477
%1478
%1479
%1481
%1484
%1486
%1488
%1490
%1494
%1495
%1498
%1500
%1502
%1505
%1507
%1508
%1509
%1511
%1512
%1514
%1516
%1518
%1520
%1522
%1524
%1527
%1528
%1529
%1530
%1534
%1536
%1538
%1542
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1557
%1558
%1561
%1563
%1566
%1567
%1570
%1572
%1574
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1602
%1603
%1605
%1606
%1608
%1609
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1623
%1624
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1641
%1642
%1643
%1645
%1647
%1648
%1649
%1650
%1651
%1652
%1654
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1680
%1681
%1682
%1683
%1684
%1687
%1688
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1704
%1705
%1706
%1710
%1713
%1718
%1721
%1722
%1725
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743

reconstruct53.0ms (1.4%)

Counts
4 471 → 1 007
Compiler

Compiled 4 471 to 3 073 computations (31.3% saved)

eval46.0ms (1.2%)

Compiler

Compiled 698 to 2 478 computations (-255.0% saved)

prune13.0ms (0.3%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New67721698
Fresh000
Picked15217
Done000
Total69223715
Accuracy
100.0%
Counts
715 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.7%
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32)))
58.7%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) s))
58.7%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) s)))
73.4%
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u))))
57.7%
(*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
99.4%
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
60.5%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
58.8%
(*.f32 s (neg.f32 (log.f32 (approx (+ (* -4 u) 1) (*.f32 u (-.f32 (/.f32 #s(literal 1 binary32) u) #s(literal 4 binary32)))))))
94.4%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.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)) u)))
92.4%
(*.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)))
88.8%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
89.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 u (*.f32 #s(literal 8 binary32) u) (*.f32 u #s(literal 4 binary32)))))
76.6%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
60.4%
(*.f32 #s(literal 4 binary32) (/.f32 (/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) s) #s(literal -2 binary32)) #s(literal 2 binary32)))
89.1%
(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)))
89.4%
(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)))
89.0%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s))))
94.6%
(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))))))))))
94.3%
(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))))))))))
92.4%
(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))))))))
88.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 u (fma.f32 #s(literal 4 binary32) (/.f32 s u) (*.f32 #s(literal 8 binary32) s))))))
88.8%
(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))))))
76.4%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 23 to 105 computations (-356.5% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series52.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011487733
Stop Event
iter-limit
Counts
123 → 289
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%7 = (*.f32 #s(literal 64 binary32) u)
%9 = (*.f32 #s(literal 8 binary32) u)
%10 = (+.f32 #s(literal 4 binary32) %9)
%12 = (*.f32 #s(literal 64/3 binary32) u)
%13 = (+.f32 #s(literal 8 binary32) %12)
%14 = (*.f32 u %13)
%15 = (+.f32 #s(literal 4 binary32) %14)
%16 = (+.f32 #s(literal 64/3 binary32) %7)
%17 = (*.f32 u %16)
%18 = (+.f32 #s(literal 8 binary32) %17)
%19 = (*.f32 u %18)
%20 = (+.f32 #s(literal 4 binary32) %19)
%21 = (*.f32 s u)
%22 = (/.f32 #s(literal 1 binary32) u)
%23 = (-.f32 %22 #s(literal 4 binary32))
%24 = (*.f32 u %23)
%28 = (/.f32 s u)
%29 = (*.f32 u #s(literal 4 binary32))
%30 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%32 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%34 = (/.f32 #s(literal -1/2 binary32) %32)
%35 = (log.f32 %30)
%36 = (log.f32 %34)
%37 = (*.f32 %35 s)
%39 = (*.f32 s %10)
%41 = (* 4 s)
%43 = (* s u)
%45 = (+ %41 (* 8 %43))
%46 = (approx %45 %39)
%47 = (*.f32 s %15)
%48 = (* 8 s)
%54 = (approx (+ %41 (* u (+ %48 (* 64/3 %43)))) %47)
%55 = (*.f32 s %18)
%61 = (+ %48 (* u (+ (* 64/3 s) (* 64 %43))))
%62 = (approx %61 %55)
%63 = (*.f32 s %20)
%66 = (approx (+ %41 (* u %61)) %63)
%69 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32))
%70 = (*.f32 #s(literal 4 binary32) s)
%71 = (*.f32 #s(literal 8 binary32) s)
%72 = (/.f32 #s(literal 1/4 binary32) %21)
%77 = (+ (* -4 u) 1)
%82 = (approx (pow (* (neg s) (log %77)) -1) %72)
%83 = (fma.f32 #s(literal 4 binary32) %28 %71)
%84 = (*.f32 u %83)
%85 = (approx %45 %84)
%86 = (approx %77 %24)
%87 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%88 = (*.f32 %87 u)
%89 = (*.f32 u u)
%90 = (fma.f32 u %9 %29)
%94 = (neg (log (- 1 (* u 4))))
%95 = (approx %94 %88)
%96 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%97 = (fma.f32 %96 u #s(literal 4 binary32))
%98 = (*.f32 %97 u)
%99 = (approx %94 %98)
%100 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%101 = (fma.f32 %100 u #s(literal 8 binary32))
%102 = (fma.f32 %101 u #s(literal 4 binary32))
%103 = (*.f32 %102 u)
%104 = (approx %94 %103)
%105 = (*.f32 u s)
%106 = (*.f32 %70 u)
%107 = (*.f32 %105 #s(literal 8 binary32))
%108 = (fma.f32 s %9 %70)
%109 = (*.f32 %107 u)
%110 = (fma.f32 %71 %89 %106)
%111 = (fma.f32 s %29 %109)
%112 = (log1p.f32 %5)
%113 = (/.f32 #s(literal -1 binary32) %35)
%114 = (/.f32 #s(literal -1 binary32) s)
%115 = (/.f32 #s(literal 1 binary32) %114)
%116 = (/.f32 %37 #s(literal -2 binary32))
%117 = (/.f32 #s(literal -1 binary32) %37)
%118 = (/.f32 %116 #s(literal 2 binary32))
%121 = (/.f32 %113 s)
%127 = (*.f32 u %69)
%131 = (log (/ 1 (- 1 (* 4 u))))
%132 = (approx %131 %127)
%134 = (+.f32 #s(literal 1453635/2097152 binary32) %36)
%136 = (approx %131 %90)
%138 = (neg.f32 %112)
%140 = (*.f32 u %62)
%141 = (fma.f32 #s(literal 4 binary32) s %140)
%142 = (*.f32 u %141)
%143 = (* s %131)
%145 = (*.f32 u %66)
%147 = (log.f32 %86)
%148 = (neg.f32 %147)
%152 = (*.f32 u %108)
%154 = (*.f32 u %46)
%156 = (*.f32 u %85)
%158 = (*.f32 u %54)
%160 = (*.f32 %115 %35)
%161 = (pow.f32 %160 #s(literal -1 binary32))
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
#s(literal 64 binary32)
%7
#s(literal 8 binary32)
%9
%10
#s(literal 64/3 binary32)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
%28
%29
%30
#s(literal -2 binary32)
%32
#s(literal -1/2 binary32)
%34
%35
%36
%37
#s(literal 1453635/2097152 binary32)
%39
%46
%47
%54
%55
%62
%63
%66
%69
%70
%71
%72
%82
%83
%84
%85
%86
%87
%88
%89
%90
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
(*.f32 #s(literal 4 binary32) %118)
(/.f32 #s(literal 1 binary32) %117)
%121
(*.f32 s %104)
(*.f32 s %95)
(*.f32 s %99)
(/.f32 #s(literal 1 binary32) %121)
(/.f32 #s(literal 1 binary32) %82)
%127
%132
(*.f32 s %132)
%134
(*.f32 s %134)
%136
(*.f32 s %136)
%138
(*.f32 s %138)
%140
%141
%142
(approx %143 %142)
%145
(approx %143 %145)
%147
%148
(*.f32 s %148)
(approx %143 %111)
(approx %143 %110)
%152
(approx %143 %152)
%154
(approx %143 %154)
%156
(approx %143 %156)
%158
(approx %143 %158)
%160
%161
(/.f32 #s(literal 1 binary32) %161)
Outputs
%5 = (* s u)
%6 = (*.f32 s u)
%8 = (/ s u)
%9 = (/.f32 s u)
%12 = (* -4 u)
%15 = (log (+ %12 1))
%16 = (* %15 s)
%19 = (*.f32 #s(literal -4 binary32) u)
%20 = (+.f32 #s(literal 1 binary32) %19)
%22 = (*.f32 s (log.f32 %20))
%26 = (* 8 u)
%27 = (+ 4 %26)
%28 = (* s %27)
%31 = (*.f32 #s(literal 8 binary32) u)
%32 = (+.f32 #s(literal 4 binary32) %31)
%36 = (* 64/3 u)
%37 = (+ 8 %36)
%38 = (* u %37)
%39 = (+ 4 %38)
%40 = (* s %39)
%42 = (*.f32 #s(literal 64/3 binary32) u)
%43 = (+.f32 #s(literal 8 binary32) %42)
%44 = (*.f32 u %43)
%45 = (+.f32 #s(literal 4 binary32) %44)
%49 = (* 64 u)
%50 = (+ 64/3 %49)
%51 = (* u %50)
%52 = (+ 8 %51)
%53 = (* s %52)
%55 = (*.f32 #s(literal 64 binary32) u)
%56 = (+.f32 #s(literal 64/3 binary32) %55)
%57 = (*.f32 u %56)
%58 = (+.f32 #s(literal 8 binary32) %57)
%61 = (* u %52)
%62 = (+ 4 %61)
%63 = (* s %62)
%64 = (*.f32 u %58)
%65 = (+.f32 #s(literal 4 binary32) %64)
%68 = (* 4 s)
%71 = (* 8 s)
%72 = (*.f32 #s(literal 8 binary32) s)
%82 = (pow (* (neg s) %15) -1)
%87 = (+ (* 4 %8) %71)
%88 = (/.f32 #s(literal 1 binary32) u)
%90 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %88))
%94 = (*.f32 u %90)
%97 = (* %68 u)
%98 = (*.f32 #s(literal 4 binary32) %6)
%101 = (* (* u s) 8)
%102 = (*.f32 #s(literal 8 binary32) %6)
%106 = (pow.f32 u #s(literal 2 binary32))
%107 = (*.f32 s %106)
%110 = (* u u)
%112 = (+ (* %71 %110) %97)
%113 = (*.f32 #s(literal 8 binary32) %106)
%117 = (/ -1 s)
%124 = (/ %16 -2)
%129 = (/ %124 2)
%133 = (* 4 %129)
%136 = (* u 4)
%139 = (neg (log (- 1 %136)))
%141 = (*.f32 #s(literal 4 binary32) u)
%142 = (-.f32 #s(literal 1 binary32) %141)
%150 = (log (/ 1 (- 1 (* 4 u))))
%151 = (* s %150)
%158 = (+ %136 -1)
%159 = (/ -1/2 %158)
%160 = (log %159)
%161 = (+ 1453635/2097152 %160)
%162 = (* s %161)
%164 = (-.f32 %141 #s(literal 1 binary32))
%174 = (+ %71 (* u (+ (* 64/3 s) (* 64 %5))))
%175 = (* u %174)
%178 = (+ %68 %175)
%179 = (* u %178)
%180 = (*.f32 u %65)
%185 = (* u (+ (* s %26) %68))
%186 = (*.f32 u %32)
%192 = (+ %68 (* u (+ %71 (* 64/3 %5))))
%193 = (* u %192)
%194 = (*.f32 u %45)
%201 = (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32))
%209 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))) #s(literal 4 binary32))
%217 = (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32))
%221 = (*.f32 u %217)
%222 = (-.f32 %221 #s(literal 4 binary32))
%233 = (*.f32 u %222)
%237 = (*.f32 u %201)
%241 = (*.f32 u %209)
%262 = (/ 1 u)
%264 = (- %262 4)
%267 = (* u %264)
%293 = (log.f32 #s(literal 1/2 binary32))
%295 = (+.f32 %293 %141)
%297 = (+.f32 %293 %186)
%299 = (+.f32 %293 %194)
%321 = (fma.f32 #s(literal 4 binary32) s %102)
%324 = (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %6))
%325 = (*.f32 u %324)
%326 = (fma.f32 #s(literal 4 binary32) s %325)
%332 = (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) %6))))
%334 = (*.f32 u %332)
%335 = (fma.f32 #s(literal 4 binary32) s %334)
%337 = (/.f32 u s)
%338 = (/.f32 #s(literal 1 binary32) s)
%339 = (*.f32 #s(literal 1/4 binary32) %338)
%345 = (*.f32 #s(literal 1/2 binary32) %338)
%365 = (* (+ %26 4) u)
%370 = (*.f32 u %321)
%372 = (/ -1 %15)
%393 = (*.f32 #s(literal 2 binary32) %6)
%432 = (*.f32 u %326)
%436 = (+.f32 #s(literal 1453635/2097152 binary32) %293)
%444 = (*.f32 s %436)
%456 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %88))
%465 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %88 (/.f32 #s(literal 4 binary32) %106)))
%469 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %88))
%476 = (/.f32 #s(literal 8 binary32) %106)
%478 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %88 %476))
%482 = (pow.f32 u #s(literal 3 binary32))
%489 = (/.f32 #s(literal 1 binary32) %482)
%492 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %88 (fma.f32 #s(literal 4 binary32) %489 %476)))
%496 = (-.f32 %88 #s(literal 4 binary32))
%498 = (*.f32 u %496)
%501 = (*.f32 u (-.f32 #s(literal 4 binary32) %88))
%508 = (*.f32 #s(literal 1/32 binary32) %88)
%509 = (+.f32 #s(literal 1/8 binary32) %508)
%523 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %88))
%529 = (log.f32 #s(literal 4 binary32))
%531 = (log.f32 (neg.f32 %88))
%533 = (+.f32 %529 (*.f32 #s(literal -1 binary32) %531))
%535 = (*.f32 #s(literal 1/4 binary32) %88)
%537 = (+.f32 %529 (fma.f32 #s(literal -1 binary32) %531 %535))
%539 = (/.f32 #s(literal 1/32 binary32) %106)
%546 = (+.f32 %529 (fma.f32 #s(literal -1 binary32) %531 (fma.f32 #s(literal 1/4 binary32) %88 (*.f32 #s(literal 1/192 binary32) %489))))
%549 = (log.f32 #s(literal 1/8 binary32))
%550 = (+.f32 %549 %531)
%559 = (+.f32 %531 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %88)) u)))
%560 = (+.f32 %549 %559)
%567 = (+.f32 %531 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %88)) %106)))
%568 = (+.f32 %549 %567)
%571 = (*.f32 s %533)
%573 = (fma.f32 #s(literal 1/4 binary32) %9 %571)
%576 = (/.f32 s %106)
%579 = (/.f32 s %482)
%583 = (fma.f32 #s(literal 4 binary32) %9 %72)
%588 = (*.f32 #s(literal 64/3 binary32) s)
%589 = (fma.f32 #s(literal 8 binary32) %9 %588)
%592 = (fma.f32 #s(literal 4 binary32) %576 %589)
%597 = (*.f32 #s(literal 64 binary32) s)
%598 = (fma.f32 #s(literal 64/3 binary32) %9 %597)
%601 = (fma.f32 #s(literal 8 binary32) %576 %598)
%604 = (*.f32 s %482)
%611 = (fma.f32 #s(literal 4 binary32) %579 %601)
%616 = (pow.f32 %533 #s(literal 2 binary32))
%617 = (*.f32 u %616)
%618 = (*.f32 s %617)
%621 = (/.f32 #s(literal 1 binary32) %571)
%627 = (pow.f32 %533 #s(literal 3 binary32))
%631 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %616)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %627))))
%633 = (/.f32 #s(literal 1/4 binary32) %618)
%637 = (*.f32 %482 %616)
%640 = (*.f32 %482 %627)
%645 = (*.f32 %482 %533)
%647 = (*.f32 %106 %616)
%650 = (*.f32 %106 %627)
%673 = (* (+ (* (+ %36 8) u) 4) u)
%685 = (* (+ (* (+ (* (+ %49 64/3) u) 8) u) 4) u)
%686 = (pow.f32 u #s(literal 4 binary32))
%701 = (/.f32 #s(literal 1 binary32) %533)
%707 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %616) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %627)))
%709 = (/.f32 #s(literal 1/4 binary32) %617)
%731 = (*.f32 #s(literal 1/64 binary32) %576)
%746 = (*.f32 #s(literal 1/128 binary32) %576)
%760 = (*.f32 #s(literal 1/32 binary32) %576)
%769 = (log.f32 #s(literal 1/4 binary32))
%770 = (+.f32 %769 %531)
%779 = (*.f32 s %770)
%792 = (+.f32 #s(literal 1453635/2097152 binary32) %550)
%801 = (*.f32 s %792)
%859 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%861 = (+.f32 %529 (*.f32 #s(literal -1 binary32) %859))
%879 = (+.f32 %549 %859)
%881 = (+.f32 %859 %535)
%882 = (+.f32 %549 %881)
%884 = (+.f32 %539 %535)
%885 = (+.f32 %859 %884)
%886 = (+.f32 %549 %885)
%894 = (*.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) %88)) u)) #s(literal 1/4 binary32)) u))
%895 = (+.f32 %859 %894)
%896 = (+.f32 %549 %895)
%898 = (*.f32 s %861)
%902 = (*.f32 #s(literal 1/4 binary32) s)
%915 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %9))
%920 = (fma.f32 #s(literal -1 binary32) (/.f32 %915 u) %588)
%924 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %9))
%926 = (fma.f32 #s(literal -1 binary32) (/.f32 %924 u) %597)
%948 = (pow.f32 %861 #s(literal 2 binary32))
%949 = (*.f32 u %948)
%950 = (*.f32 s %949)
%952 = (/.f32 #s(literal 1 binary32) %898)
%957 = (pow.f32 %861 #s(literal 3 binary32))
%958 = (*.f32 u %957)
%962 = (/.f32 #s(literal 1 binary32) (*.f32 s %948))
%963 = (*.f32 #s(literal 1/4 binary32) %962)
%971 = (/.f32 #s(literal 1 binary32) (*.f32 s %957))
%975 = (fma.f32 #s(literal 1/32 binary32) %962 (*.f32 #s(literal 1/16 binary32) %971))
%998 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %90 u)) #s(literal 64/3 binary32))
%1010 = (/.f32 #s(literal 1 binary32) %861)
%1016 = (/.f32 #s(literal 1 binary32) %948)
%1017 = (*.f32 #s(literal 1/4 binary32) %1016)
%1024 = (/.f32 #s(literal 1 binary32) %957)
%1028 = (fma.f32 #s(literal 1/32 binary32) %1016 (*.f32 #s(literal 1/16 binary32) %1024))
%1041 = (*.f32 #s(literal -1/2 binary32) %898)
%1061 = (*.f32 #s(literal -1/4 binary32) %898)
%1088 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %9)) u)
%1097 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %9 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%1101 = (+.f32 %769 %859)
%1109 = (*.f32 s %1101)
%1117 = (+.f32 #s(literal 1453635/2097152 binary32) %879)
%1125 = (*.f32 s %1117)
%1137 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %583 u)))
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx %8 %9)
(approx %16 %22)
(approx %28 (*.f32 s %32))
(approx %40 (*.f32 s %45))
(approx %53 (*.f32 s %58))
(approx %63 (*.f32 s %65))
(approx %68 (*.f32 #s(literal 4 binary32) s))
(approx %71 %72)
(approx (/ 1/4 %5) (/.f32 #s(literal 1/4 binary32) %6))
(approx %82 (/.f32 #s(literal -1 binary32) %22))
(approx %87 (*.f32 s %90))
(approx (* u %87) (*.f32 s %94))
(approx %97 %98)
(approx %101 %102)
(approx (* %101 u) (*.f32 #s(literal 8 binary32) %107))
(approx %112 (*.f32 s (fma.f32 #s(literal 4 binary32) u %113)))
(approx %117 (/.f32 #s(literal -1 binary32) s))
(approx (/ 1 %117) (*.f32 #s(literal -1 binary32) s))
(approx %124 (*.f32 #s(literal -1/2 binary32) %22))
(approx %129 (*.f32 #s(literal -1/4 binary32) %22))
(approx %133 (*.f32 #s(literal -1 binary32) %22))
(approx (* s %139) (*.f32 #s(literal -1 binary32) (*.f32 s (log.f32 %142))))
(approx %151 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %142))))
(approx %162 (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) %164)))))
(approx %175 (*.f32 s %64))
(approx %179 (*.f32 s %180))
(approx %185 (*.f32 s %186))
(approx %193 (*.f32 s %194))
(approx (+ %68 (* 8 %5)) (*.f32 #s(literal -1 binary32) (*.f32 s %201)))
(approx %192 (*.f32 #s(literal -1 binary32) (*.f32 s %209)))
(approx %174 (*.f32 #s(literal -1 binary32) (*.f32 s %217)))
(approx %178 (*.f32 #s(literal -1 binary32) (*.f32 s %222)))
(approx %112 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -8 binary32) %106 %19))))
(approx %175 (*.f32 #s(literal -1 binary32) (*.f32 s %221)))
(approx %179 (*.f32 #s(literal -1 binary32) (*.f32 s %233)))
(approx %185 (*.f32 #s(literal -1 binary32) (*.f32 s %237)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 s %241)))
(approx u u)
(approx %12 %19)
(approx %49 %55)
(approx %26 %31)
(approx %27 #s(literal 4 binary32))
(approx %27 %32)
(approx %36 %42)
(approx %37 #s(literal 8 binary32))
(approx %37 %43)
(approx %38 %44)
(approx %39 %45)
(approx %50 #s(literal 64/3 binary32))
(approx %50 %56)
(approx %51 %57)
(approx %52 %58)
(approx %61 %64)
(approx %62 %65)
(approx %262 %88)
(approx %264 (/.f32 %20 u))
(approx %267 #s(literal 1 binary32))
(approx %267 %20)
(approx %136 %141)
(approx %158 #s(literal -1 binary32))
(approx %158 %164)
(approx %159 #s(literal 1/2 binary32))
(approx %159 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u)))
(approx %159 (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 2 binary32) %31))))
(approx %159 (+.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 %15 %237)
(approx %15 %241)
(approx %15 %233)
(approx %160 %293)
(approx %160 %295)
(approx %160 %297)
(approx %160 %299)
(approx %16 (*.f32 #s(literal -4 binary32) %6))
(approx %16 (*.f32 u (fma.f32 #s(literal -8 binary32) %6 (*.f32 #s(literal -4 binary32) s))))
(approx %16 (*.f32 u (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %6 (*.f32 #s(literal -8 binary32) s))))))
(approx %16 (*.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 binary32) %6 (*.f32 #s(literal -64/3 binary32) s))))))))
(approx %28 %321)
(approx %40 %326)
(approx %53 %324)
(approx %53 %332)
(approx %63 %335)
(approx %82 (/.f32 (fma.f32 #s(literal -1/2 binary32) %337 %339) u))
(approx %82 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %337) %345) %339) u))
(approx %82 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %337) (*.f32 #s(literal 1/3 binary32) %338))) %345) %339) u))
(approx %87 (*.f32 #s(literal 4 binary32) %9))
(approx %87 (/.f32 %321 u))
(approx %365 %186)
(approx %110 %106)
(approx %139 %194)
(approx %139 %180)
(approx %112 %370)
(approx %372 (/.f32 #s(literal 1/4 binary32) u))
(approx %372 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))
(approx %372 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32)))) u))
(approx %372 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)))) u))
(approx %124 %393)
(approx %124 (*.f32 u (fma.f32 #s(literal 2 binary32) s %98)))
(approx %124 (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 32/3 binary32) %6))))))
(approx %124 (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 32/3 binary32) s (*.f32 #s(literal 32 binary32) %6))))))))
(approx %129 (*.f32 u (+.f32 s %393)))
(approx %129 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 #s(literal 16/3 binary32) %6))))))
(approx %129 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 16/3 binary32) s (*.f32 #s(literal 16 binary32) %6))))))))
(approx %133 %432)
(approx %133 (*.f32 u %335))
(approx %161 %436)
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %295))
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %297))
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %299))
(approx %162 %444)
(approx %162 (fma.f32 #s(literal 4 binary32) %6 %444))
(approx %162 (fma.f32 s %436 %370))
(approx %162 (fma.f32 s %436 %432))
(approx %175 %325)
(approx %175 %334)
(approx %27 %94)
(approx %37 (*.f32 u %456))
(approx %38 (*.f32 #s(literal 64/3 binary32) %106))
(approx %38 (*.f32 %106 %456))
(approx %39 (*.f32 %106 %465))
(approx %50 (*.f32 u %469))
(approx %51 (*.f32 #s(literal 64 binary32) %106))
(approx %51 (*.f32 %106 %469))
(approx %52 (*.f32 %106 %478))
(approx %61 (*.f32 #s(literal 64 binary32) %482))
(approx %61 (*.f32 %482 %469))
(approx %61 (*.f32 %482 %478))
(approx %62 (*.f32 %482 %492))
(approx %264 #s(literal -4 binary32))
(approx %264 %496)
(approx %267 %498)
(approx %158 %501)
(approx %159 (/.f32 #s(literal -1/8 binary32) u))
(approx %159 (*.f32 #s(literal -1 binary32) (/.f32 %509 u)))
(approx %159 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %88)) u)) #s(literal 1/8 binary32)) u))
(approx %159 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %523 %106)) %509) u))
(approx %15 %533)
(approx %15 %537)
(approx %15 (-.f32 %537 %539))
(approx %15 (-.f32 %546 %539))
(approx %160 %550)
(approx %160 (-.f32 %550 %535))
(approx %160 %560)
(approx %160 (-.f32 %568 %535))
(approx %16 %571)
(approx %16 %573)
(approx %16 (fma.f32 #s(literal -1/32 binary32) %576 %573))
(approx %16 (fma.f32 #s(literal -1/32 binary32) %576 (fma.f32 #s(literal 1/192 binary32) %579 %573)))
(approx %28 (*.f32 u %583))
(approx %40 (*.f32 #s(literal 64/3 binary32) %107))
(approx %40 (*.f32 %106 %589))
(approx %40 (*.f32 %106 %592))
(approx %53 (*.f32 #s(literal 64 binary32) %107))
(approx %53 (*.f32 %106 %598))
(approx %53 (*.f32 %106 %601))
(approx %63 (*.f32 #s(literal 64 binary32) %604))
(approx %63 (*.f32 %482 %598))
(approx %63 (*.f32 %482 %601))
(approx %63 (*.f32 %482 %611))
(approx %82 (/.f32 #s(literal -1 binary32) %571))
(approx %82 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %618)) %621))
(approx %82 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %631 %106) %633) %621))
(approx %82 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %637)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %640)) %633)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %631 %645) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %647)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %650)) %621)))))
(approx %87 %583)
(approx %365 %113)
(approx %365 (*.f32 %106 %90))
(approx %139 (*.f32 #s(literal -1 binary32) %533))
(approx %139 (*.f32 #s(literal -1 binary32) %537))
(approx %139 (-.f32 %539 %537))
(approx %139 (-.f32 %539 %546))
(approx %673 (*.f32 #s(literal 64/3 binary32) %482))
(approx %673 (*.f32 %482 %456))
(approx %673 (*.f32 %482 %465))
(approx %685 (*.f32 #s(literal 64 binary32) %686))
(approx %685 (*.f32 %686 %469))
(approx %685 (*.f32 %686 %478))
(approx %685 (*.f32 %686 %492))
(approx %112 (*.f32 %106 %583))
(approx %372 (/.f32 #s(literal -1 binary32) %533))
(approx %372 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %617)) %701))
(approx %372 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %707 %106) %709) %701))
(approx %372 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %637) (+.f32 (/.f32 #s(literal 1/128 binary32) %640) %709)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %707 %645) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %647) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %650) %701)))))
(approx %124 (*.f32 #s(literal -1/2 binary32) %571))
(approx %124 (fma.f32 #s(literal -1/2 binary32) %571 (*.f32 #s(literal -1/8 binary32) %9)))
(approx %124 (fma.f32 #s(literal -1/2 binary32) %571 (fma.f32 #s(literal -1/8 binary32) %9 %731)))
(approx %124 (fma.f32 #s(literal -1/2 binary32) %571 (fma.f32 #s(literal -1/8 binary32) %9 (fma.f32 #s(literal -1/384 binary32) %579 %731))))
(approx %129 (*.f32 #s(literal -1/4 binary32) %571))
(approx %129 (fma.f32 #s(literal -1/4 binary32) %571 (*.f32 #s(literal -1/16 binary32) %9)))
(approx %129 (fma.f32 #s(literal -1/4 binary32) %571 (fma.f32 #s(literal -1/16 binary32) %9 %746)))
(approx %129 (fma.f32 #s(literal -1/4 binary32) %571 (fma.f32 #s(literal -1/16 binary32) %9 (fma.f32 #s(literal -1/768 binary32) %579 %746))))
(approx %133 (*.f32 #s(literal -1 binary32) %571))
(approx %133 (fma.f32 #s(literal -1 binary32) %571 (*.f32 #s(literal -1/4 binary32) %9)))
(approx %133 (fma.f32 #s(literal -1 binary32) %571 (fma.f32 #s(literal -1/4 binary32) %9 %760)))
(approx %133 (fma.f32 #s(literal -1 binary32) %571 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -1/192 binary32) %579 %760))))
(approx %150 %770)
(approx %150 (-.f32 %770 %535))
(approx %150 (+.f32 %769 %559))
(approx %150 (-.f32 (+.f32 %769 %567) %535))
(approx %151 %779)
(approx %151 (fma.f32 #s(literal -1/4 binary32) %9 %779))
(approx %151 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 %779)))
(approx %151 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 (fma.f32 #s(literal -7/192 binary32) %579 %779))))
(approx %161 %792)
(approx %161 (-.f32 %792 %535))
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %560))
(approx %161 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %568) %535))
(approx %162 %801)
(approx %162 (fma.f32 #s(literal -1/4 binary32) %9 %801))
(approx %162 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 %801)))
(approx %162 (fma.f32 #s(literal -1/4 binary32) %9 (fma.f32 #s(literal -3/32 binary32) %576 (fma.f32 #s(literal -7/192 binary32) %579 %801))))
(approx %179 (*.f32 #s(literal 64 binary32) (*.f32 s %686)))
(approx %179 (*.f32 %686 %598))
(approx %179 (*.f32 %686 %601))
(approx %179 (*.f32 %686 %611))
(approx %193 (*.f32 #s(literal 64/3 binary32) %604))
(approx %193 (*.f32 %482 %589))
(approx %193 (*.f32 %482 %592))
(approx %61 (*.f32 #s(literal -1 binary32) (*.f32 %482 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %456 u)) #s(literal 64 binary32)))))
(approx %62 (*.f32 #s(literal -1 binary32) (*.f32 %482 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %465 u)) #s(literal 64 binary32)))))
(approx %267 (*.f32 #s(literal -1 binary32) %501))
(approx %158 (*.f32 #s(literal -1 binary32) %498))
(approx %159 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %106) %508)) u)))
(approx %159 (*.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 %523 u)) #s(literal 1/32 binary32)) u))) u)))
(approx %15 %861)
(approx %15 (-.f32 %861 %535))
(approx %15 (+.f32 %529 (fma.f32 #s(literal -1 binary32) %859 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %508) u)))))
(approx %15 (+.f32 %529 (fma.f32 #s(literal -1 binary32) %859 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %106) %508)) u)))))
(approx %160 %879)
(approx %160 %882)
(approx %160 %886)
(approx %160 %896)
(approx %16 %898)
(approx %16 (fma.f32 #s(literal -1/4 binary32) %9 %898))
(approx %16 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/32 binary32) %9 %902) u) %898))
(approx %16 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) s (*.f32 #s(literal -1/192 binary32) %9)) u) %902) u) %898))
(approx %28 (*.f32 #s(literal -1 binary32) (*.f32 u %915)))
(approx %40 (*.f32 %106 %920))
(approx %53 (*.f32 %106 %926))
(approx %63 (*.f32 #s(literal -1 binary32) (*.f32 %482 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %9)))))
(approx %63 (*.f32 #s(literal -1 binary32) (*.f32 %482 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %589 u))))))
(approx %63 (*.f32 #s(literal -1 binary32) (*.f32 %482 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %920 u))))))
(approx %82 (/.f32 #s(literal -1 binary32) %898))
(approx %82 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %950) %952)))
(approx %82 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %950) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %958)) %963)) u)) %952))
(approx %82 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %962 (*.f32 #s(literal 1/128 binary32) %971)) (*.f32 #s(literal -1/4 binary32) (/.f32 %975 %861))) u)) %975) u) %963) u)) %952))
(approx %139 (*.f32 #s(literal -1 binary32) %861))
(approx %139 (-.f32 %535 %861))
(approx %139 (-.f32 %884 %861))
(approx %139 (-.f32 %894 %861))
(approx %673 (*.f32 #s(literal -1 binary32) (*.f32 %482 %998)))
(approx %685 (*.f32 %686 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %998 u)))))
(approx %372 (/.f32 #s(literal -1 binary32) %861))
(approx %372 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %949) %1010)))
(approx %372 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %949) (+.f32 (/.f32 #s(literal 1/16 binary32) %958) %1017)) u)) %1010))
(approx %372 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %1016 (*.f32 #s(literal 1/128 binary32) %1024)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1028 %861))) u)) %1028) u) %1017) u)) %1010))
(approx %124 %1041)
(approx %124 (fma.f32 #s(literal -1/2 binary32) %898 (*.f32 #s(literal 1/8 binary32) %9)))
(approx %124 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/8 binary32) s (*.f32 #s(literal -1/64 binary32) %9)) u) %1041))
(approx %124 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/384 binary32) %9 (*.f32 #s(literal 1/64 binary32) s)) u) (*.f32 #s(literal -1/8 binary32) s)) u) %1041))
(approx %129 %1061)
(approx %129 (fma.f32 #s(literal -1/4 binary32) %898 (*.f32 #s(literal 1/16 binary32) %9)))
(approx %129 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) s (*.f32 #s(literal -1/128 binary32) %9)) u) %1061))
(approx %129 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) %9 (*.f32 #s(literal 1/128 binary32) s)) u) (*.f32 #s(literal -1/16 binary32) s)) u) %1061))
(approx %133 (*.f32 #s(literal -1 binary32) %898))
(approx %133 (fma.f32 #s(literal -1 binary32) %898 (*.f32 #s(literal 1/4 binary32) %9)))
(approx %133 (fma.f32 #s(literal -1 binary32) %898 (*.f32 #s(literal -1 binary32) %1088)))
(approx %133 (fma.f32 #s(literal -1 binary32) %898 (*.f32 #s(literal -1 binary32) %1097)))
(approx %150 %1101)
(approx %150 (+.f32 %769 %881))
(approx %150 (+.f32 %769 %885))
(approx %150 (+.f32 %769 %895))
(approx %151 %1109)
(approx %151 (fma.f32 #s(literal 1/4 binary32) %9 %1109))
(approx %151 (fma.f32 #s(literal -1 binary32) %1088 %1109))
(approx %151 (fma.f32 #s(literal -1 binary32) %1097 %1109))
(approx %161 %1117)
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %882))
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %886))
(approx %161 (+.f32 #s(literal 1453635/2097152 binary32) %896))
(approx %162 %1125)
(approx %162 (fma.f32 #s(literal 1/4 binary32) %9 %1125))
(approx %162 (fma.f32 #s(literal -1 binary32) %1088 %1125))
(approx %162 (fma.f32 #s(literal -1 binary32) %1097 %1125))
(approx %179 (*.f32 %686 %926))
(approx %179 (*.f32 %686 (fma.f32 #s(literal -1 binary32) (/.f32 %1137 u) %597)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 %482 %924)))
(approx %193 (*.f32 #s(literal -1 binary32) (*.f32 %482 %1137)))
Calls

6 calls:

TimeVariablePoint
34.0ms
s
inf
5.0ms
u
inf
5.0ms
u
0
4.0ms
u
-inf
3.0ms
s
0

rewrite111.0ms (2.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561410
02571249
18831230
226671194
045291194
050081175
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
123 → 2 262
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%7 = (*.f32 #s(literal 64 binary32) u)
%9 = (*.f32 #s(literal 8 binary32) u)
%10 = (+.f32 #s(literal 4 binary32) %9)
%12 = (*.f32 #s(literal 64/3 binary32) u)
%13 = (+.f32 #s(literal 8 binary32) %12)
%14 = (*.f32 u %13)
%15 = (+.f32 #s(literal 4 binary32) %14)
%16 = (+.f32 #s(literal 64/3 binary32) %7)
%17 = (*.f32 u %16)
%18 = (+.f32 #s(literal 8 binary32) %17)
%19 = (*.f32 u %18)
%20 = (+.f32 #s(literal 4 binary32) %19)
%21 = (*.f32 s u)
%22 = (/.f32 #s(literal 1 binary32) u)
%23 = (-.f32 %22 #s(literal 4 binary32))
%24 = (*.f32 u %23)
%28 = (/.f32 s u)
%29 = (*.f32 u #s(literal 4 binary32))
%30 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%32 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%34 = (/.f32 #s(literal -1/2 binary32) %32)
%35 = (log.f32 %30)
%36 = (log.f32 %34)
%37 = (*.f32 %35 s)
%39 = (*.f32 s %10)
%41 = (* 4 s)
%43 = (* s u)
%45 = (+ %41 (* 8 %43))
%46 = (approx %45 %39)
%47 = (*.f32 s %15)
%48 = (* 8 s)
%54 = (approx (+ %41 (* u (+ %48 (* 64/3 %43)))) %47)
%55 = (*.f32 s %18)
%61 = (+ %48 (* u (+ (* 64/3 s) (* 64 %43))))
%62 = (approx %61 %55)
%63 = (*.f32 s %20)
%66 = (approx (+ %41 (* u %61)) %63)
%69 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32))
%70 = (*.f32 #s(literal 4 binary32) s)
%71 = (*.f32 #s(literal 8 binary32) s)
%72 = (/.f32 #s(literal 1/4 binary32) %21)
%77 = (+ (* -4 u) 1)
%82 = (approx (pow (* (neg s) (log %77)) -1) %72)
%83 = (fma.f32 #s(literal 4 binary32) %28 %71)
%84 = (*.f32 u %83)
%85 = (approx %45 %84)
%86 = (approx %77 %24)
%87 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%88 = (*.f32 %87 u)
%89 = (*.f32 u u)
%90 = (fma.f32 u %9 %29)
%94 = (neg (log (- 1 (* u 4))))
%95 = (approx %94 %88)
%96 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%97 = (fma.f32 %96 u #s(literal 4 binary32))
%98 = (*.f32 %97 u)
%99 = (approx %94 %98)
%100 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%101 = (fma.f32 %100 u #s(literal 8 binary32))
%102 = (fma.f32 %101 u #s(literal 4 binary32))
%103 = (*.f32 %102 u)
%104 = (approx %94 %103)
%105 = (*.f32 u s)
%106 = (*.f32 %70 u)
%107 = (*.f32 %105 #s(literal 8 binary32))
%108 = (fma.f32 s %9 %70)
%109 = (*.f32 %107 u)
%110 = (fma.f32 %71 %89 %106)
%111 = (fma.f32 s %29 %109)
%112 = (log1p.f32 %5)
%113 = (/.f32 #s(literal -1 binary32) %35)
%114 = (/.f32 #s(literal -1 binary32) s)
%115 = (/.f32 #s(literal 1 binary32) %114)
%116 = (/.f32 %37 #s(literal -2 binary32))
%117 = (/.f32 #s(literal -1 binary32) %37)
%118 = (/.f32 %116 #s(literal 2 binary32))
%121 = (/.f32 %113 s)
%127 = (*.f32 u %69)
%131 = (log (/ 1 (- 1 (* 4 u))))
%132 = (approx %131 %127)
%134 = (+.f32 #s(literal 1453635/2097152 binary32) %36)
%136 = (approx %131 %90)
%138 = (neg.f32 %112)
%140 = (*.f32 u %62)
%141 = (fma.f32 #s(literal 4 binary32) s %140)
%142 = (*.f32 u %141)
%143 = (* s %131)
%145 = (*.f32 u %66)
%147 = (log.f32 %86)
%148 = (neg.f32 %147)
%152 = (*.f32 u %108)
%154 = (*.f32 u %46)
%156 = (*.f32 u %85)
%158 = (*.f32 u %54)
%160 = (*.f32 %115 %35)
%161 = (pow.f32 %160 #s(literal -1 binary32))
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
#s(literal 64 binary32)
%7
#s(literal 8 binary32)
%9
%10
#s(literal 64/3 binary32)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
%28
%29
%30
#s(literal -2 binary32)
%32
#s(literal -1/2 binary32)
%34
%35
%36
%37
#s(literal 1453635/2097152 binary32)
%39
%46
%47
%54
%55
%62
%63
%66
%69
%70
%71
%72
%82
%83
%84
%85
%86
%87
%88
%89
%90
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
(*.f32 #s(literal 4 binary32) %118)
(/.f32 #s(literal 1 binary32) %117)
%121
(*.f32 s %104)
(*.f32 s %95)
(*.f32 s %99)
(/.f32 #s(literal 1 binary32) %121)
(/.f32 #s(literal 1 binary32) %82)
%127
%132
(*.f32 s %132)
%134
(*.f32 s %134)
%136
(*.f32 s %136)
%138
(*.f32 s %138)
%140
%141
%142
(approx %143 %142)
%145
(approx %143 %145)
%147
%148
(*.f32 s %148)
(approx %143 %111)
(approx %143 %110)
%152
(approx %143 %152)
%154
(approx %143 %154)
%156
(approx %143 %156)
%158
(approx %143 %158)
%160
%161
(/.f32 #s(literal 1 binary32) %161)
Outputs
%6 = (*.f32 u #s(literal -2 binary32))
%9 = (neg.f32 u)
%11 = (*.f32 #s(literal 2 binary32) u)
%13 = (*.f32 #s(literal -4 binary32) u)
%20 = (*.f32 u #s(literal 4 binary32))
%23 = (*.f32 #s(literal 64 binary32) u)
%29 = (*.f32 #s(literal 8 binary32) u)
%34 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%36 = (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32)))
%37 = (-.f32 %29 #s(literal -4 binary32))
%39 = (*.f32 #s(literal -8 binary32) u)
%40 = (-.f32 #s(literal 4 binary32) %39)
%41 = (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
%42 = (pow.f32 %34 #s(literal 1 binary32))
%43 = (+.f32 %29 #s(literal 4 binary32))
%45 = (+.f32 #s(literal 4 binary32) (neg.f32 %39))
%46 = (+.f32 #s(literal 4 binary32) %29)
%48 = (neg.f32 (-.f32 #s(literal -4 binary32) %29))
%50 = (neg.f32 (-.f32 %39 #s(literal 4 binary32)))
%52 = (*.f32 #s(literal 64/3 binary32) u)
%57 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%59 = (/.f32 #s(literal 1 binary32) (pow.f32 %57 #s(literal -1 binary32)))
%60 = (-.f32 %52 #s(literal -8 binary32))
%62 = (*.f32 #s(literal -64/3 binary32) u)
%63 = (-.f32 #s(literal 8 binary32) %62)
%64 = (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
%65 = (pow.f32 %57 #s(literal 1 binary32))
%66 = (+.f32 %52 #s(literal 8 binary32))
%68 = (+.f32 #s(literal 8 binary32) (neg.f32 %62))
%69 = (+.f32 #s(literal 8 binary32) %52)
%71 = (neg.f32 (-.f32 #s(literal -8 binary32) %52))
%73 = (neg.f32 (-.f32 %62 #s(literal 8 binary32)))
%74 = (*.f32 %57 u)
%82 = (*.f32 u u)
%83 = (*.f32 %82 #s(literal 64/3 binary32))
%95 = (fma.f32 %57 u #s(literal 4 binary32))
%97 = (/.f32 #s(literal 1 binary32) (pow.f32 %95 #s(literal -1 binary32)))
%98 = (-.f32 %74 #s(literal -4 binary32))
%99 = (*.f32 %9 %57)
%100 = (-.f32 #s(literal 4 binary32) %99)
%101 = (fma.f32 %82 #s(literal 64/3 binary32) #s(literal 4 binary32))
%102 = (fma.f32 #s(literal 8 binary32) u %101)
%103 = (-.f32 %83 #s(literal -4 binary32))
%104 = (fma.f32 #s(literal 8 binary32) u %103)
%105 = (fma.f32 u %57 #s(literal 4 binary32))
%106 = (fma.f32 u #s(literal 8 binary32) %101)
%107 = (fma.f32 u #s(literal 8 binary32) %103)
%108 = (pow.f32 %95 #s(literal 1 binary32))
%109 = (+.f32 %74 #s(literal 4 binary32))
%110 = (+.f32 %34 %83)
%111 = (+.f32 %29 %101)
%112 = (+.f32 %29 %103)
%113 = (neg.f32 %9)
%115 = (+.f32 #s(literal 4 binary32) (*.f32 %113 %57))
%117 = (+.f32 #s(literal 4 binary32) (neg.f32 %99))
%118 = (+.f32 #s(literal 4 binary32) %74)
%120 = (neg.f32 (-.f32 #s(literal -4 binary32) %74))
%122 = (neg.f32 (-.f32 %99 #s(literal 4 binary32)))
%123 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%125 = (/.f32 #s(literal 1 binary32) (pow.f32 %123 #s(literal -1 binary32)))
%127 = (*.f32 #s(literal -64 binary32) u)
%128 = (-.f32 #s(literal 64/3 binary32) %127)
%129 = (-.f32 %23 #s(literal -64/3 binary32))
%130 = (fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32))
%131 = (pow.f32 %123 #s(literal 1 binary32))
%133 = (+.f32 #s(literal 64/3 binary32) (neg.f32 %127))
%134 = (+.f32 #s(literal 64/3 binary32) %23)
%135 = (+.f32 %23 #s(literal 64/3 binary32))
%137 = (neg.f32 (-.f32 %127 #s(literal 64/3 binary32)))
%139 = (neg.f32 (-.f32 #s(literal -64/3 binary32) %23))
%140 = (*.f32 %123 u)
%148 = (*.f32 %82 #s(literal 64 binary32))
%160 = (fma.f32 %123 u #s(literal 8 binary32))
%162 = (/.f32 #s(literal 1 binary32) (pow.f32 %160 #s(literal -1 binary32)))
%163 = (-.f32 %140 #s(literal -8 binary32))
%164 = (*.f32 %9 %123)
%165 = (-.f32 #s(literal 8 binary32) %164)
%166 = (fma.f32 %82 #s(literal 64 binary32) #s(literal 8 binary32))
%167 = (fma.f32 #s(literal 64/3 binary32) u %166)
%168 = (-.f32 %148 #s(literal -8 binary32))
%169 = (fma.f32 #s(literal 64/3 binary32) u %168)
%170 = (fma.f32 u %123 #s(literal 8 binary32))
%171 = (fma.f32 u #s(literal 64/3 binary32) %166)
%172 = (fma.f32 u #s(literal 64/3 binary32) %168)
%173 = (pow.f32 %160 #s(literal 1 binary32))
%174 = (+.f32 %140 #s(literal 8 binary32))
%175 = (+.f32 %57 %148)
%176 = (+.f32 %52 %166)
%177 = (+.f32 %52 %168)
%179 = (+.f32 #s(literal 8 binary32) (*.f32 %113 %123))
%181 = (+.f32 #s(literal 8 binary32) (neg.f32 %164))
%182 = (+.f32 #s(literal 8 binary32) %140)
%184 = (neg.f32 (-.f32 #s(literal -8 binary32) %140))
%186 = (neg.f32 (-.f32 %164 #s(literal 8 binary32)))
%187 = (*.f32 %160 u)
%195 = (*.f32 %82 %123)
%207 = (fma.f32 %160 u #s(literal 4 binary32))
%209 = (/.f32 #s(literal 1 binary32) (pow.f32 %207 #s(literal -1 binary32)))
%210 = (-.f32 %187 #s(literal -4 binary32))
%211 = (*.f32 %9 %160)
%212 = (-.f32 #s(literal 4 binary32) %211)
%213 = (fma.f32 %82 %123 #s(literal 4 binary32))
%214 = (fma.f32 #s(literal 8 binary32) u %213)
%215 = (-.f32 %195 #s(literal -4 binary32))
%216 = (fma.f32 #s(literal 8 binary32) u %215)
%217 = (fma.f32 u %160 #s(literal 4 binary32))
%218 = (fma.f32 u #s(literal 8 binary32) %213)
%219 = (fma.f32 u #s(literal 8 binary32) %215)
%220 = (pow.f32 %207 #s(literal 1 binary32))
%221 = (+.f32 %187 #s(literal 4 binary32))
%222 = (+.f32 %34 %195)
%223 = (+.f32 %29 %213)
%224 = (+.f32 %29 %215)
%226 = (+.f32 #s(literal 4 binary32) (*.f32 %113 %160))
%228 = (+.f32 #s(literal 4 binary32) (neg.f32 %211))
%229 = (+.f32 #s(literal 4 binary32) %187)
%231 = (neg.f32 (-.f32 #s(literal -4 binary32) %187))
%233 = (neg.f32 (-.f32 %211 #s(literal 4 binary32)))
%234 = (*.f32 u s)
%235 = (*.f32 s u)
%236 = (/.f32 #s(literal 1 binary32) %234)
%237 = (/.f32 #s(literal 1 binary32) %236)
%238 = (pow.f32 %234 #s(literal 1 binary32))
%240 = (/.f32 #s(literal 1 binary32) u)
%241 = (*.f32 #s(literal 1/2 binary32) %240)
%243 = (/.f32 #s(literal 1/2 binary32) u)
%245 = (/.f32 #s(literal -1 binary32) u)
%253 = (*.f32 #s(literal -1 binary32) %9)
%258 = (*.f32 u #s(literal 2 binary32))
%277 = (*.f32 #s(literal 1 binary32) %9)
%281 = (neg.f32 %113)
%315 = (-.f32 %240 #s(literal 4 binary32))
%326 = (-.f32 #s(literal 4 binary32) %240)
%328 = (*.f32 %315 u)
%329 = (*.f32 u %315)
%331 = (-.f32 (*.f32 %13 #s(literal -1 binary32)) #s(literal 1 binary32))
%333 = (/.f32 (neg.f32 %331) #s(literal 1 binary32))
%334 = (/.f32 %331 #s(literal -1 binary32))
%335 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%336 = (/.f32 #s(literal -1 binary32) %335)
%337 = (/.f32 #s(literal 1 binary32) %336)
%338 = (-.f32 %13 #s(literal -1 binary32))
%339 = (*.f32 %113 #s(literal 4 binary32))
%340 = (-.f32 #s(literal 1 binary32) %339)
%341 = (-.f32 #s(literal 1 binary32) %20)
%342 = (fma.f32 %6 #s(literal 2 binary32) #s(literal 1 binary32))
%343 = (fma.f32 %9 #s(literal 4 binary32) #s(literal 1 binary32))
%344 = (fma.f32 #s(literal -2 binary32) %11 #s(literal 1 binary32))
%345 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%346 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
%347 = (fma.f32 #s(literal 4 binary32) %9 #s(literal 1 binary32))
%348 = (pow.f32 %345 #s(literal 1 binary32))
%349 = (+.f32 %13 #s(literal 1 binary32))
%350 = (+.f32 #s(literal 1 binary32) %13)
%352 = (neg.f32 (*.f32 %326 u))
%354 = (neg.f32 (*.f32 u %326))
%355 = (neg.f32 %335)
%357 = (*.f32 s #s(literal 1 binary32))
%359 = (neg.f32 s)
%363 = (*.f32 #s(literal 1 binary32) s)
%364 = (*.f32 %363 #s(literal 1 binary32))
%368 = (neg.f32 %359)
%369 = (neg.f32 %368)
%377 = (/.f32 #s(literal 1 binary32) s)
%380 = (/.f32 #s(literal -1 binary32) s)
%385 = (/.f32 s u)
%402 = (fma.f32 %20 #s(literal -1 binary32) #s(literal 1 binary32))
%406 = (/.f32 #s(literal -1 binary32) %345)
%424 = (*.f32 #s(literal -1 binary32) %335)
%432 = (/.f32 #s(literal -1/2 binary32) %335)
%443 = (*.f32 #s(literal 2 binary32) %345)
%446 = (*.f32 #s(literal -2 binary32) %335)
%453 = (*.f32 %335 #s(literal -2 binary32))
%469 = (fabs.f32 %345)
%470 = (log.f32 %469)
%471 = (log.f32 %345)
%472 = (*.f32 %471 #s(literal 1 binary32))
%474 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %471))
%475 = (*.f32 #s(literal 1 binary32) %471)
%476 = (/.f32 #s(literal -1 binary32) %471)
%477 = (/.f32 #s(literal -1 binary32) %476)
%478 = (/.f32 #s(literal 1 binary32) %471)
%479 = (/.f32 #s(literal 1 binary32) %478)
%483 = (-.f32 (log.f32 (fabs.f32 %331)) #s(literal 0 binary32))
%484 = (pow.f32 %478 #s(literal -1 binary32))
%485 = (pow.f32 %471 #s(literal 1 binary32))
%486 = (neg.f32 %471)
%487 = (neg.f32 %486)
%488 = (log1p.f32 %13)
%491 = (log.f32 %432)
%495 = (log.f32 #s(literal 1/2 binary32))
%503 = (log.f32 #s(literal 2 binary32))
%505 = (/.f32 #s(literal 1/2 binary32) %478)
%507 = (/.f32 #s(literal 1/2 binary32) %476)
%520 = (neg.f32 %491)
%522 = (pow.f32 %336 s)
%525 = (pow.f32 %345 %359)
%528 = (pow.f32 %345 s)
%530 = (*.f32 %471 s)
%531 = (*.f32 %486 s)
%535 = (*.f32 %471 #s(literal -1 binary32))
%536 = (*.f32 #s(literal -1 binary32) %535)
%538 = (*.f32 #s(literal 1 binary32) %535)
%540 = (*.f32 #s(literal -1 binary32) %363)
%542 = (*.f32 #s(literal 1 binary32) %363)
%544 = (*.f32 #s(literal -1 binary32) %486)
%552 = (/.f32 #s(literal -1 binary32) %530)
%554 = (/.f32 #s(literal 1 binary32) %530)
%560 = (*.f32 %34 s)
%561 = (*.f32 s %34)
%563 = (/.f32 #s(literal 1 binary32) (pow.f32 %560 #s(literal -1 binary32)))
%564 = (*.f32 #s(literal 8 binary32) s)
%565 = (*.f32 %564 u)
%566 = (*.f32 #s(literal -4 binary32) s)
%567 = (-.f32 %565 %566)
%568 = (*.f32 #s(literal 4 binary32) s)
%569 = (*.f32 #s(literal -8 binary32) s)
%570 = (*.f32 %569 u)
%571 = (-.f32 %568 %570)
%572 = (fma.f32 %564 u %568)
%573 = (fma.f32 %234 #s(literal 8 binary32) %568)
%574 = (fma.f32 %29 s %568)
%575 = (fma.f32 #s(literal 8 binary32) %234 %568)
%576 = (fma.f32 u %564 %568)
%577 = (neg.f32 %570)
%578 = (fma.f32 #s(literal 4 binary32) s %577)
%579 = (fma.f32 #s(literal 4 binary32) s %565)
%580 = (fma.f32 s %29 %568)
%581 = (fma.f32 s #s(literal 4 binary32) %577)
%582 = (fma.f32 s #s(literal 4 binary32) %565)
%583 = (pow.f32 %560 #s(literal 1 binary32))
%584 = (+.f32 %565 %568)
%585 = (+.f32 %568 %577)
%586 = (+.f32 %568 %565)
%588 = (neg.f32 (-.f32 %566 %565))
%590 = (neg.f32 (-.f32 %570 %568))
%594 = (- (* 8 u) -4)
%595 = (* %594 s)
%596 = (approx %595 %560)
%600 = (*.f32 %95 s)
%608 = (*.f32 %234 %57)
%630 = (* -4 s)
%632 = (approx (- (* (- (* 8 s) (* (* -64/3 u) s)) u) %630) %600)
%636 = (*.f32 %160 s)
%644 = (*.f32 %234 %123)
%669 = (- (* (+ (* (* u s) 64) (* 64/3 s)) u) (* -8 s))
%670 = (approx %669 %636)
%674 = (*.f32 %207 s)
%682 = (*.f32 %636 u)
%698 = (approx (- (* %669 u) %630) %674)
%702 = (approx %594 #s(literal 4 binary32))
%715 = (/.f32 #s(literal 1/4 binary32) s)
%725 = (*.f32 s #s(literal 2 binary32))
%729 = (/.f32 #s(literal 1/4 binary32) u)
%732 = (neg.f32 %715)
%735 = (*.f32 #s(literal 2 binary32) s)
%744 = (*.f32 %9 s)
%745 = (neg.f32 %744)
%766 = (/.f32 #s(literal 1/4 binary32) %234)
%783 = (- (* -4 u) -1)
%784 = (log %783)
%786 = (approx (/ (/ -1 s) %784) %766)
%787 = (/.f32 #s(literal 1 binary32) %786)
%793 = (fma.f32 %385 #s(literal 4 binary32) %564)
%796 = (*.f32 %385 #s(literal 4 binary32))
%805 = (neg.f32 %569)
%812 = (*.f32 %240 #s(literal 4 binary32))
%815 = (/.f32 #s(literal 4 binary32) u)
%825 = (*.f32 %793 u)
%829 = (*.f32 %796 u)
%848 = (approx %595 %825)
%852 = (approx %783 %345)
%853 = (/.f32 #s(literal 1 binary32) %852)
%856 = (*.f32 %34 u)
%857 = (*.f32 u %34)
%859 = (/.f32 #s(literal 1 binary32) (pow.f32 %856 #s(literal -1 binary32)))
%860 = (*.f32 %82 #s(literal 8 binary32))
%861 = (-.f32 %860 %13)
%863 = (-.f32 %20 (*.f32 %39 u))
%865 = (-.f32 %20 (*.f32 %9 %29))
%867 = (-.f32 %20 (neg.f32 %860))
%868 = (fma.f32 %9 #s(literal -4 binary32) %860)
%869 = (fma.f32 %82 #s(literal 8 binary32) %339)
%870 = (fma.f32 %82 #s(literal 8 binary32) %20)
%871 = (fma.f32 %29 u %339)
%872 = (fma.f32 %29 u %20)
%873 = (fma.f32 #s(literal 8 binary32) %82 %339)
%874 = (fma.f32 #s(literal 8 binary32) %82 %20)
%875 = (fma.f32 #s(literal -4 binary32) %9 %860)
%876 = (fma.f32 u %29 %339)
%877 = (fma.f32 u %29 %20)
%878 = (fma.f32 u #s(literal 4 binary32) %860)
%879 = (fma.f32 #s(literal 4 binary32) u %860)
%880 = (pow.f32 %856 #s(literal 1 binary32))
%881 = (+.f32 %860 %339)
%882 = (+.f32 %860 %20)
%883 = (+.f32 %20 %860)
%885 = (neg.f32 (-.f32 %13 %860))
%886 = (fabs.f32 u)
%887 = (neg.f32 %886)
%888 = (neg.f32 %887)
%911 = (*.f32 u %9)
%913 = (*.f32 %9 u)
%920 = (neg %784)
%921 = (approx %920 %856)
%923 = (/.f32 #s(literal 1 binary32) (pow.f32 %921 #s(literal -1 binary32)))
%924 = (pow.f32 %921 #s(literal 1 binary32))
%925 = (*.f32 %95 u)
%929 = (*.f32 u %74)
%931 = (*.f32 %74 u)
%946 = (approx %920 %925)
%950 = (*.f32 %207 u)
%954 = (*.f32 u %187)
%956 = (*.f32 %187 u)
%971 = (approx %920 %950)
%975 = (*.f32 %568 u)
%986 = (*.f32 %566 u)
%996 = (*.f32 %564 %886)
%998 = (*.f32 u %234)
%1000 = (*.f32 %82 s)
%1003 = (*.f32 %886 %564)
%1006 = (*.f32 %860 s)
%1018 = (*.f32 %560 u)
%1019 = (*.f32 %856 s)
%1020 = (*.f32 %234 %34)
%1021 = (*.f32 %34 %234)
%1022 = (*.f32 u %560)
%1023 = (*.f32 s %856)
%1025 = (/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32)))
%1027 = (-.f32 %1006 (*.f32 %744 #s(literal 4 binary32)))
%1029 = (-.f32 %1006 (*.f32 %13 s))
%1031 = (-.f32 %1006 (*.f32 %359 %20))
%1032 = (-.f32 %1006 %986)
%1033 = (*.f32 %569 %82)
%1034 = (-.f32 %975 %1033)
%1035 = (fma.f32 %996 %886 %975)
%1036 = (fma.f32 %998 #s(literal 8 binary32) %975)
%1037 = (fma.f32 %1000 #s(literal 8 binary32) %975)
%1038 = (fma.f32 %570 %9 %975)
%1039 = (fma.f32 %886 %1003 %975)
%1040 = (fma.f32 %9 %570 %975)
%1041 = (fma.f32 %860 s %975)
%1042 = (fma.f32 %565 u %975)
%1043 = (fma.f32 %82 %564 %975)
%1044 = (fma.f32 %564 %82 %975)
%1045 = (*.f32 %577 u)
%1046 = (fma.f32 %568 u %1045)
%1047 = (neg.f32 %1033)
%1048 = (fma.f32 %568 u %1047)
%1049 = (fma.f32 %568 u %1006)
%1050 = (fma.f32 %234 %29 %975)
%1051 = (fma.f32 %234 #s(literal 4 binary32) %1045)
%1052 = (fma.f32 %234 #s(literal 4 binary32) %1047)
%1053 = (fma.f32 %234 #s(literal 4 binary32) %1006)
%1054 = (fma.f32 %20 s %1045)
%1055 = (fma.f32 %20 s %1047)
%1056 = (fma.f32 %20 s %1006)
%1057 = (fma.f32 %29 %234 %975)
%1058 = (fma.f32 #s(literal 8 binary32) %1000 %975)
%1059 = (fma.f32 u %565 %975)
%1060 = (fma.f32 u %568 %1045)
%1061 = (fma.f32 u %568 %1047)
%1062 = (fma.f32 u %568 %1006)
%1063 = (fma.f32 #s(literal 4 binary32) %234 %1045)
%1064 = (fma.f32 #s(literal 4 binary32) %234 %1047)
%1065 = (fma.f32 #s(literal 4 binary32) %234 %1006)
%1066 = (fma.f32 s %860 %975)
%1067 = (fma.f32 s %20 %1045)
%1068 = (fma.f32 s %20 %1047)
%1069 = (fma.f32 s %20 %1006)
%1070 = (pow.f32 %1018 #s(literal 1 binary32))
%1071 = (+.f32 %1006 %975)
%1072 = (+.f32 %975 %1045)
%1073 = (+.f32 %975 %1047)
%1074 = (+.f32 %975 %1006)
%1076 = (neg.f32 (-.f32 %986 %1006))
%1078 = (neg.f32 (-.f32 %1033 %975))
%1081 = (/.f32 #s(literal -1/2 binary32) %471)
%1085 = (*.f32 %478 #s(literal 2 binary32))
%1087 = (*.f32 %478 #s(literal 1 binary32))
%1089 = (*.f32 #s(literal 2 binary32) %478)
%1093 = (*.f32 %471 #s(literal 2 binary32))
%1095 = (*.f32 #s(literal 2 binary32) %471)
%1097 = (*.f32 %486 #s(literal 2 binary32))
%1099 = (*.f32 #s(literal 2 binary32) %486)
%1101 = (*.f32 %486 #s(literal -1 binary32))
%1104 = (-.f32 %471 #s(literal 0 binary32))
%1106 = (*.f32 %486 #s(literal 1 binary32))
%1115 = (/.f32 #s(literal -1/2 binary32) s)
%1119 = (*.f32 #s(literal 2 binary32) %377)
%1123 = (*.f32 #s(literal 2 binary32) %368)
%1126 = (*.f32 #s(literal 2 binary32) %359)
%1128 = (*.f32 %368 #s(literal 1 binary32))
%1130 = (*.f32 #s(literal 1 binary32) %368)
%1132 = (*.f32 %359 #s(literal -1 binary32))
%1137 = (*.f32 %368 #s(literal -1 binary32))
%1139 = (*.f32 #s(literal -1 binary32) %368)
%1147 = (/.f32 #s(literal 1/2 binary32) %377)
%1151 = (*.f32 s #s(literal -1/2 binary32))
%1156 = (*.f32 %363 #s(literal 2 binary32))
%1158 = (*.f32 %363 #s(literal -1 binary32))
%1161 = (*.f32 %359 #s(literal 2 binary32))
%1165 = (*.f32 #s(literal 2 binary32) %363)
%1175 = (*.f32 %377 #s(literal 2 binary32))
%1178 = (*.f32 %380 #s(literal 2 binary32))
%1180 = (*.f32 #s(literal 2 binary32) %380)
%1182 = (*.f32 %377 #s(literal 1 binary32))
%1184 = (*.f32 %380 #s(literal -1 binary32))
%1187 = (*.f32 %380 #s(literal 1 binary32))
%1202 = (*.f32 %1151 %471)
%1205 = (/.f32 s #s(literal 2 binary32))
%1208 = (/.f32 %471 #s(literal 2 binary32))
%1215 = (/.f32 %471 #s(literal -2 binary32))
%1219 = (*.f32 %530 #s(literal 1 binary32))
%1220 = (*.f32 %1219 #s(literal 2 binary32))
%1222 = (neg.f32 %531)
%1223 = (*.f32 %1222 #s(literal 2 binary32))
%1225 = (*.f32 %531 #s(literal 2 binary32))
%1227 = (*.f32 %530 #s(literal 2 binary32))
%1229 = (*.f32 %535 #s(literal -1 binary32))
%1230 = (*.f32 %377 #s(literal -2 binary32))
%1232 = (*.f32 %535 #s(literal 1 binary32))
%1235 = (*.f32 %1219 #s(literal -1 binary32))
%1237 = (*.f32 %1219 #s(literal 1 binary32))
%1239 = (*.f32 #s(literal -2 binary32) %377)
%1243 = (*.f32 %531 #s(literal -1 binary32))
%1245 = (*.f32 %1222 #s(literal 1 binary32))
%1247 = (*.f32 %1222 #s(literal -1 binary32))
%1249 = (*.f32 %476 #s(literal -2 binary32))
%1251 = (*.f32 %476 #s(literal 2 binary32))
%1255 = (*.f32 #s(literal -2 binary32) %476)
%1257 = (*.f32 #s(literal 2 binary32) %476)
%1259 = (neg.f32 %1222)
%1261 = (neg.f32 %1219)
%1285 = (*.f32 %554 #s(literal 2 binary32))
%1287 = (*.f32 #s(literal 2 binary32) %554)
%1295 = (*.f32 #s(literal 2 binary32) %552)
%1297 = (*.f32 %552 #s(literal 2 binary32))
%1310 = (*.f32 %530 #s(literal 1/2 binary32))
%1314 = (*.f32 (/.f32 #s(literal -2 binary32) %471) (/.f32 #s(literal 1/2 binary32) s))
%1317 = (*.f32 (/.f32 #s(literal -2 binary32) s) (/.f32 #s(literal 1/2 binary32) %471))
%1319 = (*.f32 (/.f32 #s(literal 2 binary32) %471) %1115)
%1321 = (*.f32 (/.f32 #s(literal 2 binary32) s) %1081)
%1322 = (*.f32 %377 %476)
%1323 = (*.f32 %478 %380)
%1324 = (*.f32 %554 #s(literal -1 binary32))
%1325 = (*.f32 %476 %377)
%1327 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) %530))
%1328 = (*.f32 #s(literal -1 binary32) %554)
%1329 = (*.f32 #s(literal 1 binary32) %552)
%1330 = (*.f32 %476 #s(literal -1 binary32))
%1331 = (/.f32 %1330 %359)
%1332 = (/.f32 %1087 %1137)
%1333 = (/.f32 %1087 %1139)
%1334 = (/.f32 %1087 %359)
%1335 = (/.f32 %1287 #s(literal -2 binary32))
%1336 = (/.f32 %1089 %1126)
%1337 = (/.f32 %1257 %1123)
%1338 = (/.f32 %1257 %735)
%1339 = (/.f32 %1182 %535)
%1340 = (/.f32 %1119 %1099)
%1341 = (/.f32 %1295 #s(literal 2 binary32))
%1342 = (/.f32 %1180 %1095)
%1343 = (/.f32 %377 %535)
%1344 = (/.f32 %377 %486)
%1345 = (/.f32 %478 %1137)
%1346 = (/.f32 %478 %1139)
%1347 = (/.f32 %478 %369)
%1348 = (/.f32 %478 %359)
%1349 = (/.f32 %554 #s(literal -1 binary32))
%1350 = (/.f32 %552 #s(literal 1 binary32))
%1351 = (/.f32 %380 %1101)
%1352 = (/.f32 %380 %544)
%1353 = (/.f32 %380 %1104)
%1354 = (/.f32 %380 %471)
%1355 = (/.f32 %476 %1128)
%1356 = (/.f32 %476 %1130)
%1357 = (/.f32 %476 %1132)
%1358 = (/.f32 %476 %357)
%1359 = (/.f32 %476 %363)
%1360 = (/.f32 %476 %368)
%1361 = (/.f32 %476 s)
%1363 = (/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1222))
%1364 = (*.f32 #s(literal 2 binary32) %530)
%1365 = (/.f32 #s(literal -2 binary32) %1364)
%1366 = (*.f32 #s(literal 2 binary32) %531)
%1367 = (/.f32 #s(literal 2 binary32) %1366)
%1369 = (/.f32 #s(literal -1 binary32) (*.f32 %359 %486))
%1371 = (/.f32 #s(literal -1 binary32) (*.f32 %368 %471))
%1372 = (/.f32 #s(literal -1 binary32) %1243)
%1373 = (/.f32 #s(literal -1 binary32) %1245)
%1375 = (/.f32 #s(literal -1 binary32) (*.f32 %471 %368))
%1376 = (*.f32 #s(literal 1 binary32) %1222)
%1377 = (/.f32 #s(literal -1 binary32) %1376)
%1379 = (/.f32 #s(literal -1 binary32) (*.f32 %486 %359))
%1380 = (/.f32 #s(literal -1 binary32) %1219)
%1381 = (/.f32 #s(literal -1 binary32) %1222)
%1383 = (/.f32 #s(literal 1 binary32) (*.f32 %368 %486))
%1384 = (/.f32 #s(literal 1 binary32) %1247)
%1386 = (/.f32 #s(literal 1 binary32) (*.f32 %486 %368))
%1387 = (*.f32 #s(literal -1 binary32) %1222)
%1388 = (/.f32 #s(literal 1 binary32) %1387)
%1389 = (/.f32 #s(literal 1 binary32) %1259)
%1390 = (/.f32 #s(literal 1 binary32) %531)
%1391 = (pow.f32 %531 #s(literal -1 binary32))
%1392 = (pow.f32 %552 #s(literal 1 binary32))
%1393 = (neg.f32 %554)
%1399 = (*.f32 %530 #s(literal -1/4 binary32))
%1438 = (log.f32 (pow.f32 %528 #s(literal -1 binary32)))
%1439 = (/.f32 #s(literal 1 binary32) %469)
%1441 = (log.f32 (pow.f32 %1439 s))
%1442 = (log.f32 %522)
%1443 = (log.f32 %525)
%1444 = (*.f32 %535 s)
%1446 = (*.f32 (/.f32 %471 #s(literal 1 binary32)) %359)
%1448 = (*.f32 (/.f32 #s(literal -2 binary32) %478) %1147)
%1449 = (*.f32 %1202 #s(literal 4 binary32))
%1450 = (*.f32 %1449 #s(literal 1/2 binary32))
%1451 = (*.f32 %531 #s(literal 1 binary32))
%1452 = (*.f32 %1399 #s(literal 4 binary32))
%1453 = (*.f32 %1202 #s(literal 2 binary32))
%1454 = (*.f32 %359 %471)
%1455 = (*.f32 %530 #s(literal -1 binary32))
%1456 = (*.f32 %471 %359)
%1457 = (*.f32 #s(literal -2 binary32) %1310)
%1459 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %552))
%1460 = (*.f32 #s(literal 2 binary32) %1202)
%1461 = (*.f32 #s(literal -1 binary32) %530)
%1462 = (*.f32 #s(literal 4 binary32) %1399)
%1465 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %522)))
%1468 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %525)))
%1469 = (*.f32 #s(literal 1 binary32) %531)
%1470 = (*.f32 s %486)
%1471 = (*.f32 #s(literal 4 binary32) %531)
%1473 = (/.f32 (*.f32 %1471 #s(literal -1 binary32)) #s(literal -4 binary32))
%1475 = (/.f32 (*.f32 %1471 #s(literal 1 binary32)) #s(literal 4 binary32))
%1476 = (*.f32 #s(literal 4 binary32) %530)
%1478 = (/.f32 (*.f32 %1476 #s(literal -1 binary32)) #s(literal 4 binary32))
%1480 = (/.f32 (*.f32 %1476 #s(literal 1 binary32)) #s(literal -4 binary32))
%1481 = (/.f32 %1220 #s(literal -2 binary32))
%1482 = (/.f32 %1223 #s(literal -2 binary32))
%1484 = (/.f32 (*.f32 %471 %363) #s(literal -1 binary32))
%1486 = (/.f32 (*.f32 %535 #s(literal 2 binary32)) %1175)
%1487 = (/.f32 %1225 #s(literal 2 binary32))
%1488 = (/.f32 %1097 %1175)
%1489 = (/.f32 %1227 #s(literal -2 binary32))
%1490 = (/.f32 %1093 %1178)
%1492 = (/.f32 (*.f32 #s(literal 2 binary32) %535) %1119)
%1493 = (/.f32 %1229 %380)
%1494 = (/.f32 %1232 %1182)
%1495 = (/.f32 %1106 %1182)
%1496 = (/.f32 %536 %380)
%1497 = (/.f32 %538 %377)
%1498 = (/.f32 %1101 %380)
%1499 = (/.f32 %1243 #s(literal -1 binary32))
%1500 = (/.f32 %1364 #s(literal -2 binary32))
%1501 = (/.f32 %1366 #s(literal 2 binary32))
%1502 = (/.f32 %1099 %1119)
%1503 = (/.f32 %1095 %1180)
%1504 = (/.f32 %1156 %1251)
%1505 = (/.f32 %1158 %1330)
%1506 = (/.f32 %364 %476)
%1507 = (/.f32 %1161 %1085)
%1508 = (/.f32 %1132 %476)
%1509 = (/.f32 %725 %1251)
%1510 = (/.f32 %1165 %1257)
%1511 = (/.f32 %1126 %1089)
%1512 = (/.f32 %540 %478)
%1513 = (/.f32 %542 %476)
%1514 = (*.f32 #s(literal 4 binary32) %1310)
%1516 = (/.f32 (neg.f32 %1514) #s(literal 2 binary32))
%1517 = (*.f32 %1310 #s(literal 4 binary32))
%1519 = (/.f32 (neg.f32 %1517) #s(literal 2 binary32))
%1520 = (*.f32 %530 #s(literal 4 binary32))
%1522 = (/.f32 (neg.f32 %1520) #s(literal 4 binary32))
%1523 = (neg.f32 %1449)
%1525 = (/.f32 (neg.f32 %1523) #s(literal 2 binary32))
%1527 = (/.f32 (neg.f32 %535) %380)
%1529 = (/.f32 (neg.f32 %1476) #s(literal 4 binary32))
%1530 = (/.f32 %544 %380)
%1531 = (/.f32 %735 %1257)
%1532 = (/.f32 %357 %476)
%1533 = (/.f32 %1514 #s(literal -2 binary32))
%1534 = (/.f32 %1476 #s(literal -4 binary32))
%1535 = (/.f32 %535 %1184)
%1536 = (/.f32 %535 %377)
%1537 = (/.f32 %1517 #s(literal -2 binary32))
%1538 = (/.f32 %1520 #s(literal -4 binary32))
%1539 = (/.f32 %363 %476)
%1541 = (/.f32 (*.f32 #s(literal -4 binary32) %1202) #s(literal -2 binary32))
%1542 = (/.f32 %1104 %380)
%1543 = (/.f32 %1219 #s(literal -1 binary32))
%1544 = (/.f32 %1523 #s(literal -2 binary32))
%1545 = (/.f32 %1222 #s(literal -1 binary32))
%1546 = (/.f32 %368 %476)
%1547 = (/.f32 %1449 #s(literal 2 binary32))
%1548 = (/.f32 %531 #s(literal 1 binary32))
%1549 = (/.f32 %486 %377)
%1550 = (/.f32 %359 %1330)
%1551 = (/.f32 %359 %1087)
%1552 = (/.f32 %359 %478)
%1553 = (/.f32 %530 #s(literal -1 binary32))
%1554 = (/.f32 %471 %1187)
%1555 = (/.f32 %471 %380)
%1556 = (/.f32 #s(literal -2 binary32) %1285)
%1557 = (/.f32 #s(literal -2 binary32) %1287)
%1558 = (/.f32 #s(literal 2 binary32) %1295)
%1559 = (/.f32 #s(literal 2 binary32) %1297)
%1561 = (/.f32 #s(literal -1 binary32) (*.f32 %554 #s(literal 1 binary32)))
%1563 = (/.f32 #s(literal -1 binary32) (*.f32 %552 #s(literal -1 binary32)))
%1564 = (/.f32 #s(literal -1 binary32) %554)
%1566 = (/.f32 #s(literal 1 binary32) (*.f32 %552 #s(literal 1 binary32)))
%1568 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1449))
%1569 = (/.f32 #s(literal 1 binary32) %552)
%1570 = (/.f32 s %476)
%1571 = (pow.f32 %531 #s(literal 1 binary32))
%1572 = (pow.f32 %552 #s(literal -1 binary32))
%1574 = (neg.f32 (*.f32 #s(literal -4 binary32) %1399))
%1576 = (neg.f32 (*.f32 %1399 #s(literal -4 binary32)))
%1578 = (neg.f32 (/.f32 %1449 #s(literal -2 binary32)))
%1579 = (neg.f32 %530)
%1580 = (*.f32 %971 s)
%1585 = (*.f32 %921 s)
%1586 = (*.f32 s %921)
%1588 = (/.f32 #s(literal 1 binary32) (pow.f32 %1585 #s(literal -1 binary32)))
%1589 = (pow.f32 %1585 #s(literal 1 binary32))
%1590 = (*.f32 %946 s)
%1600 = (/.f32 #s(literal -1 binary32) %786)
%1603 = (neg.f32 %786)
%1608 = (*.f32 #s(literal -1 binary32) %1603)
%1611 = (neg.f32 %1603)
%1672 = (*.f32 %702 u)
%1677 = (approx %920 %1672)
%1681 = (*.f32 %1677 s)
%1686 = (+.f32 #s(literal 1453635/2097152 binary32) %491)
%1701 = (*.f32 %1686 s)
%1705 = (*.f32 #s(literal 1453635/2097152 binary32) s)
%1710 = (*.f32 %491 s)
%1753 = (*.f32 %670 u)
%1758 = (fma.f32 %670 u %568)
%1762 = (*.f32 %9 %670)
%1765 = (*.f32 %113 %670)
%1767 = (neg.f32 %1762)
%1780 = (*.f32 %1758 u)
%1788 = (*.f32 %1753 u)
%1806 = (log (pow %783 (neg s)))
%1807 = (approx %1806 %1780)
%1811 = (*.f32 %698 u)
%1816 = (approx %1806 %1811)
%1820 = (log.f32 %852)
%1821 = (fabs.f32 %852)
%1822 = (log.f32 %1821)
%1832 = (log.f32 (fabs.f32 %853))
%1834 = (neg.f32 %1820)
%1840 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %852)))
%1852 = (*.f32 %1834 s)
%1861 = (approx %1806 %1018)
%1863 = (/.f32 #s(literal 1 binary32) (pow.f32 %1861 #s(literal -1 binary32)))
%1864 = (pow.f32 %1861 #s(literal 1 binary32))
%1865 = (*.f32 %596 u)
%1870 = (approx %1806 %1865)
%1874 = (*.f32 %848 u)
%1879 = (approx %1806 %1874)
%1883 = (*.f32 %632 u)
%1888 = (approx %1806 %1883)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
(*.f32 %6 #s(literal 2 binary32))
(*.f32 %9 #s(literal 4 binary32))
(*.f32 #s(literal -2 binary32) %11)
%13
(*.f32 u #s(literal -4 binary32))
(*.f32 #s(literal 4 binary32) %9)
(/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32)))
(pow.f32 %13 #s(literal 1 binary32))
(neg.f32 %20)
#s(literal 64 binary32)
%23
(*.f32 u #s(literal 64 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32)))
(pow.f32 %23 #s(literal 1 binary32))
#s(literal 8 binary32)
%29
(*.f32 u #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %29 #s(literal -1 binary32)))
(pow.f32 %29 #s(literal 1 binary32))
%36
%37
%40
%34
%41
%42
%43
%45
%46
%48
%50
#s(literal 64/3 binary32)
%52
(*.f32 u #s(literal 64/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32)))
(pow.f32 %52 #s(literal 1 binary32))
%59
%60
%63
%57
%64
%65
%66
%68
%69
%71
%73
%74
(*.f32 u %57)
(/.f32 #s(literal 1 binary32) (pow.f32 %74 #s(literal -1 binary32)))
(-.f32 %29 (*.f32 %9 %52))
(-.f32 %29 (*.f32 %62 u))
(-.f32 %29 (neg.f32 %83))
(fma.f32 %82 #s(literal 64/3 binary32) %29)
(fma.f32 %52 u %29)
(fma.f32 #s(literal 64/3 binary32) %82 %29)
(fma.f32 #s(literal 8 binary32) u %83)
(fma.f32 u %52 %29)
(fma.f32 u #s(literal 8 binary32) %83)
(pow.f32 %74 #s(literal 1 binary32))
(+.f32 %83 %29)
(+.f32 %29 %83)
%97
%98
%100
%95
%102
%104
%105
%106
%107
%108
%109
%110
%111
%112
%115
%117
%118
%120
%122
%125
%128
%129
%123
%130
%131
%133
%134
%135
%137
%139
%140
(*.f32 u %123)
(/.f32 #s(literal 1 binary32) (pow.f32 %140 #s(literal -1 binary32)))
(-.f32 %52 (*.f32 %9 %23))
(-.f32 %52 (*.f32 %127 u))
(-.f32 %52 (neg.f32 %148))
(fma.f32 %82 #s(literal 64 binary32) %52)
(fma.f32 #s(literal 64/3 binary32) u %148)
(fma.f32 %23 u %52)
(fma.f32 #s(literal 64 binary32) %82 %52)
(fma.f32 u #s(literal 64/3 binary32) %148)
(fma.f32 u %23 %52)
(pow.f32 %140 #s(literal 1 binary32))
(+.f32 %148 %52)
(+.f32 %52 %148)
%162
%163
%165
%160
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%182
%184
%186
%187
(*.f32 u %160)
(/.f32 #s(literal 1 binary32) (pow.f32 %187 #s(literal -1 binary32)))
(-.f32 %29 (*.f32 %9 %140))
(-.f32 %29 (*.f32 %164 u))
(-.f32 %29 (neg.f32 %195))
(fma.f32 %82 %123 %29)
(fma.f32 %140 u %29)
(fma.f32 %123 %82 %29)
(fma.f32 #s(literal 8 binary32) u %195)
(fma.f32 u %140 %29)
(fma.f32 u #s(literal 8 binary32) %195)
(pow.f32 %187 #s(literal 1 binary32))
(+.f32 %195 %29)
(+.f32 %29 %195)
%209
%210
%212
%207
%214
%216
%217
%218
%219
%220
%221
%222
%223
%224
%226
%228
%229
%231
%233
%234
%235
%237
%238
(*.f32 #s(literal 2 binary32) %241)
(*.f32 #s(literal 2 binary32) %243)
(*.f32 #s(literal -1 binary32) %245)
(*.f32 %240 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %240)
(/.f32 #s(literal -2 binary32) (*.f32 %9 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %9))
(/.f32 #s(literal 2 binary32) (*.f32 %253 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %113 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) %258)
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %253))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %113))
(/.f32 #s(literal 2 binary32) %11)
(/.f32 #s(literal -1 binary32) (*.f32 %9 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %253 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %113 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 u #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %253))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %113))
(/.f32 #s(literal -1 binary32) %277)
(/.f32 #s(literal -1 binary32) (neg.f32 %253))
(/.f32 #s(literal -1 binary32) %281)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) u))
(/.f32 #s(literal -1 binary32) %9)
(/.f32 #s(literal 1 binary32) (*.f32 %9 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %253 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %113 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 u #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %253))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %113))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) u))
(/.f32 #s(literal 1 binary32) %253)
(/.f32 #s(literal 1 binary32) (/.f32 %9 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %113)
(/.f32 #s(literal 1 binary32) (pow.f32 %240 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%240
(pow.f32 %253 #s(literal -1 binary32))
(pow.f32 %113 #s(literal -1 binary32))
(pow.f32 %240 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %240))
(neg.f32 %245)
(/.f32 #s(literal 1 binary32) (pow.f32 %315 #s(literal -1 binary32)))
%315
(fma.f32 #s(literal 2 binary32) %241 #s(literal -4 binary32))
(fma.f32 #s(literal 2 binary32) %243 #s(literal -4 binary32))
(fma.f32 #s(literal -1 binary32) %245 #s(literal -4 binary32))
(fma.f32 %240 #s(literal 1 binary32) #s(literal -4 binary32))
(fma.f32 #s(literal 1 binary32) %240 #s(literal -4 binary32))
(pow.f32 %315 #s(literal 1 binary32))
(+.f32 %240 #s(literal -4 binary32))
(+.f32 #s(literal -4 binary32) %240)
(neg.f32 %326)
%328
%329
%333
%334
%337
%338
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%352
%354
%355
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(*.f32 %357 %240)
(*.f32 %359 %245)
(*.f32 %240 s)
(*.f32 s %240)
(/.f32 %364 %253)
(/.f32 (neg.f32 %357) %9)
(/.f32 %369 %281)
(/.f32 %357 %253)
(/.f32 %357 u)
(/.f32 %363 u)
(/.f32 %368 %113)
(/.f32 %359 %277)
(/.f32 %359 %9)
(/.f32 #s(literal -1 binary32) (*.f32 %377 %9))
(/.f32 #s(literal 1 binary32) (*.f32 %380 %9))
(/.f32 #s(literal 1 binary32) (/.f32 %9 %359))
(/.f32 #s(literal 1 binary32) (pow.f32 %385 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u s))
%385
(pow.f32 %385 #s(literal 1 binary32))
(neg.f32 (/.f32 s %9))
(neg.f32 (/.f32 %359 u))
(*.f32 %9 #s(literal -4 binary32))
(*.f32 #s(literal -4 binary32) %9)
%20
(*.f32 #s(literal 4 binary32) u)
(/.f32 #s(literal 1 binary32) (pow.f32 %20 #s(literal -1 binary32)))
(pow.f32 %20 #s(literal 1 binary32))
(neg.f32 %13)
%328
%329
%333
%334
%337
%338
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%352
%354
%355
#s(literal -2 binary32)
(/.f32 (neg.f32 %402) #s(literal 1 binary32))
(/.f32 %402 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %406)
(-.f32 %20 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %13)
(fma.f32 %9 #s(literal -4 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -4 binary32) %9 #s(literal -1 binary32))
%335
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(pow.f32 %335 #s(literal 1 binary32))
(+.f32 %20 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %20)
(neg.f32 %345)
#s(literal -1/2 binary32)
(*.f32 %406 #s(literal -1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %336)
(*.f32 #s(literal -1/2 binary32) %406)
(/.f32 %406 #s(literal -2 binary32))
(/.f32 #s(literal 1/2 binary32) (*.f32 %335 #s(literal -1 binary32)))
(/.f32 #s(literal 1/2 binary32) %424)
(/.f32 #s(literal 1/2 binary32) %345)
(/.f32 %336 #s(literal 2 binary32))
(/.f32 #s(literal -1/2 binary32) (*.f32 %345 #s(literal -1 binary32)))
(/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) %345))
%432
(/.f32 #s(literal -1 binary32) (*.f32 %345 #s(literal -2 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %424))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %345))
(/.f32 #s(literal -1 binary32) (*.f32 %335 #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) %335))
(/.f32 #s(literal -1 binary32) (neg.f32 %443))
(/.f32 #s(literal -1 binary32) (neg.f32 %446))
(/.f32 #s(literal 1 binary32) (*.f32 %345 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %424))
(/.f32 #s(literal 1 binary32) %453)
(/.f32 #s(literal 1 binary32) %443)
(/.f32 #s(literal 1 binary32) (/.f32 %345 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) %446)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %432))
(/.f32 #s(literal 1 binary32) (/.f32 %335 #s(literal -1/2 binary32)))
(pow.f32 %453 #s(literal -1 binary32))
(pow.f32 %443 #s(literal -1 binary32))
(pow.f32 %446 #s(literal -1 binary32))
(pow.f32 %432 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 1/2 binary32) %335))
%470
%471
%472
%474
%475
%477
%479
%483
%484
%485
%487
%488
(log.f32 (/.f32 #s(literal 1/2 binary32) %469))
%491
(*.f32 #s(literal 1 binary32) %491)
(/.f32 #s(literal 1 binary32) (pow.f32 %491 #s(literal -1 binary32)))
(-.f32 %495 %471)
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %443)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %446)))
(-.f32 %486 %503)
(fma.f32 #s(literal -2 binary32) %505 %495)
(fma.f32 #s(literal 2 binary32) %507 %495)
(fma.f32 #s(literal -1 binary32) %503 %486)
(fma.f32 #s(literal -1 binary32) %471 %495)
(fma.f32 #s(literal 1 binary32) %495 %486)
(fma.f32 #s(literal 1 binary32) %486 %495)
(pow.f32 %491 #s(literal 1 binary32))
(+.f32 %495 %486)
(+.f32 %486 %495)
(neg.f32 (log.f32 %443))
(neg.f32 (log.f32 %446))
(neg.f32 %520)
(log.f32 (pow.f32 %522 #s(literal -1 binary32)))
(log.f32 (pow.f32 %525 #s(literal -1 binary32)))
(log.f32 %528)
%530
(*.f32 #s(literal -1 binary32) %531)
(*.f32 #s(literal 1 binary32) %530)
(*.f32 s %471)
(/.f32 %536 %377)
(/.f32 %538 %380)
(/.f32 %540 %476)
(/.f32 %542 %478)
(/.f32 %544 %377)
(/.f32 %363 %478)
(/.f32 %531 #s(literal -1 binary32))
(/.f32 %486 %380)
(/.f32 %359 %476)
(/.f32 %530 #s(literal 1 binary32))
(/.f32 %471 %377)
(/.f32 #s(literal -1 binary32) %552)
(/.f32 #s(literal 1 binary32) %554)
(/.f32 s %478)
(pow.f32 %554 #s(literal -1 binary32))
(pow.f32 %530 #s(literal 1 binary32))
#s(literal 1453635/2097152 binary32)
%560
%561
%563
%567
%571
%572
%573
%574
%575
%576
%578
%579
%580
%581
%582
%583
%584
%585
%586
%588
%590
(/.f32 #s(literal 1 binary32) (pow.f32 %596 #s(literal -1 binary32)))
%596
(pow.f32 %596 #s(literal 1 binary32))
%600
(*.f32 s %95)
(/.f32 #s(literal 1 binary32) (pow.f32 %600 #s(literal -1 binary32)))
(-.f32 %568 (*.f32 %359 %74))
(-.f32 %568 (*.f32 %99 s))
(-.f32 %568 (neg.f32 %608))
(fma.f32 (*.f32 s %57) u %568)
(fma.f32 %234 %57 %568)
(fma.f32 %74 s %568)
(fma.f32 %57 %234 %568)
(fma.f32 u (*.f32 %57 s) %568)
(fma.f32 #s(literal 4 binary32) s %608)
(fma.f32 s %74 %568)
(fma.f32 s #s(literal 4 binary32) %608)
(pow.f32 %600 #s(literal 1 binary32))
(+.f32 %608 %568)
(+.f32 %568 %608)
(/.f32 #s(literal 1 binary32) (pow.f32 %632 #s(literal -1 binary32)))
%632
(pow.f32 %632 #s(literal 1 binary32))
%636
(*.f32 s %160)
(/.f32 #s(literal 1 binary32) (pow.f32 %636 #s(literal -1 binary32)))
(-.f32 %564 (*.f32 %359 %140))
(-.f32 %564 (*.f32 %164 s))
(-.f32 %564 (neg.f32 %644))
(fma.f32 (*.f32 s %123) u %564)
(fma.f32 %234 %123 %564)
(fma.f32 %140 s %564)
(fma.f32 %123 %234 %564)
(fma.f32 #s(literal 8 binary32) s %644)
(fma.f32 u (*.f32 %123 s) %564)
(fma.f32 s %140 %564)
(fma.f32 s #s(literal 8 binary32) %644)
(pow.f32 %636 #s(literal 1 binary32))
(+.f32 %644 %564)
(+.f32 %564 %644)
(/.f32 #s(literal 1 binary32) (pow.f32 %670 #s(literal -1 binary32)))
%670
(pow.f32 %670 #s(literal 1 binary32))
%674
(*.f32 s %207)
(/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32)))
(-.f32 %568 (*.f32 %359 %187))
(-.f32 %568 (*.f32 %211 s))
(-.f32 %568 (neg.f32 %682))
(fma.f32 %636 u %568)
(fma.f32 %234 %160 %568)
(fma.f32 %187 s %568)
(fma.f32 %160 %234 %568)
(fma.f32 u %636 %568)
(fma.f32 #s(literal 4 binary32) s %682)
(fma.f32 s %187 %568)
(fma.f32 s #s(literal 4 binary32) %682)
(pow.f32 %674 #s(literal 1 binary32))
(+.f32 %682 %568)
(+.f32 %568 %682)
(/.f32 #s(literal 1 binary32) (pow.f32 %698 #s(literal -1 binary32)))
%698
(pow.f32 %698 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %702 #s(literal -1 binary32)))
%702
(pow.f32 %702 #s(literal 1 binary32))
%568
(*.f32 s #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %568 #s(literal -1 binary32)))
(pow.f32 %568 #s(literal 1 binary32))
(neg.f32 %566)
%564
(*.f32 s #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %564 #s(literal -1 binary32)))
(pow.f32 %564 #s(literal 1 binary32))
(*.f32 %715 %240)
(*.f32 %236 #s(literal 1/4 binary32))
(*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal -1 binary32) %234))
(*.f32 #s(literal 1/4 binary32) %236)
(/.f32 (*.f32 %377 #s(literal 1/2 binary32)) %258)
(/.f32 (*.f32 %240 #s(literal 1/2 binary32)) %725)
(/.f32 (*.f32 #s(literal 1/2 binary32) %377) %11)
(/.f32 (neg.f32 %729) %359)
(/.f32 (neg.f32 %732) %113)
(/.f32 %241 %735)
(/.f32 %729 s)
(/.f32 %732 %9)
(/.f32 %715 u)
(/.f32 #s(literal -1/4 binary32) (*.f32 %359 %253))
(/.f32 #s(literal -1/4 binary32) (*.f32 %359 %113))
(/.f32 #s(literal -1/4 binary32) (neg.f32 %745))
(/.f32 #s(literal -1/4 binary32) %744)
(/.f32 #s(literal 1/2 binary32) (*.f32 %234 #s(literal 2 binary32)))
(/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) %744))
(/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) %234))
(/.f32 #s(literal -1/2 binary32) (*.f32 %744 #s(literal 2 binary32)))
(/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 2 binary32) %744))
(/.f32 #s(literal 1/4 binary32) (*.f32 %359 %9))
(/.f32 #s(literal 1/4 binary32) (*.f32 s %253))
(/.f32 #s(literal 1/4 binary32) (*.f32 s %113))
(/.f32 #s(literal 1/4 binary32) %745)
%766
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) %744))
(/.f32 #s(literal 1 binary32) (/.f32 u %715))
(/.f32 #s(literal 1 binary32) (/.f32 %744 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %766 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %234 #s(literal 1/4 binary32)))
(pow.f32 %766 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -1/4 binary32) %234))
(/.f32 #s(literal 1 binary32) %787)
%786
(pow.f32 %786 #s(literal 1 binary32))
(/.f32 (neg.f32 %560) %9)
(/.f32 %560 u)
(/.f32 #s(literal 1 binary32) (pow.f32 %793 #s(literal -1 binary32)))
(-.f32 %796 %569)
(-.f32 %564 (*.f32 (neg.f32 %385) #s(literal 4 binary32)))
(-.f32 %564 (*.f32 #s(literal -4 binary32) %385))
(-.f32 %564 (neg.f32 %796))
(fma.f32 %568 %240 %805)
(fma.f32 %568 %240 %564)
(fma.f32 %385 #s(literal 4 binary32) %805)
%793
(fma.f32 #s(literal 8 binary32) s %796)
(fma.f32 #s(literal 4 binary32) %385 %805)
(fma.f32 #s(literal 4 binary32) %385 %564)
(fma.f32 s %812 %805)
(fma.f32 s %812 %564)
(fma.f32 s %815 %805)
(fma.f32 s %815 %564)
(fma.f32 s #s(literal 8 binary32) %796)
(pow.f32 %793 #s(literal 1 binary32))
(+.f32 %796 %805)
(+.f32 %796 %564)
(+.f32 %564 %796)
(neg.f32 (-.f32 %569 %796))
%825
(*.f32 u %793)
(/.f32 #s(literal 1 binary32) (pow.f32 %825 #s(literal -1 binary32)))
(-.f32 %829 %570)
(fma.f32 (*.f32 u %385) #s(literal 4 binary32) %565)
(fma.f32 %796 u %565)
(fma.f32 %564 u %829)
(fma.f32 %234 #s(literal 8 binary32) %829)
(fma.f32 %20 %385 %565)
(fma.f32 %385 %20 %565)
(fma.f32 %29 s %829)
(fma.f32 #s(literal 8 binary32) %234 %829)
(fma.f32 u %796 %565)
(fma.f32 u %564 %829)
(fma.f32 #s(literal 4 binary32) (*.f32 %385 u) %565)
(fma.f32 s %29 %829)
(pow.f32 %825 #s(literal 1 binary32))
(+.f32 %829 %565)
(+.f32 %565 %829)
(/.f32 #s(literal 1 binary32) (pow.f32 %848 #s(literal -1 binary32)))
%848
(pow.f32 %848 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %853)
%852
(pow.f32 %852 #s(literal 1 binary32))
%36
%37
%40
%34
%41
%42
%43
%45
%46
%48
%50
%856
%857
%859
%861
%863
%865
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%885
(*.f32 %888 %888)
(*.f32 %281 %281)
(*.f32 %887 %887)
(*.f32 %113 %113)
(*.f32 %886 %886)
(*.f32 %9 %9)
%82
(/.f32 #s(literal 1 binary32) (pow.f32 %886 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %82 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32)))
(sqrt.f32 (*.f32 %82 %82))
(pow.f32 %887 #s(literal 2 binary32))
(pow.f32 %113 #s(literal 2 binary32))
(pow.f32 %886 #s(literal 2 binary32))
(pow.f32 %9 #s(literal 2 binary32))
(pow.f32 %82 #s(literal 1 binary32))
(pow.f32 u #s(literal 2 binary32))
(fabs.f32 %911)
(fabs.f32 %913)
(fabs.f32 (neg.f32 %82))
(fabs.f32 %82)
(neg.f32 %911)
(neg.f32 %913)
%856
%857
%859
%861
%863
%865
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%885
%923
%921
%924
%59
%60
%63
%57
%64
%65
%66
%68
%69
%71
%73
%97
%98
%100
%95
%102
%104
%105
%106
%107
%108
%109
%110
%111
%112
%115
%117
%118
%120
%122
%925
(*.f32 u %95)
(/.f32 #s(literal 1 binary32) (pow.f32 %925 #s(literal -1 binary32)))
(fma.f32 %9 #s(literal -4 binary32) %929)
(fma.f32 %9 #s(literal -4 binary32) %931)
(fma.f32 %74 u %20)
(fma.f32 #s(literal -4 binary32) %9 %929)
(fma.f32 #s(literal -4 binary32) %9 %931)
(fma.f32 u %74 %20)
(fma.f32 u #s(literal 4 binary32) %929)
(fma.f32 u #s(literal 4 binary32) %931)
(fma.f32 #s(literal 4 binary32) u %929)
(fma.f32 #s(literal 4 binary32) u %931)
(pow.f32 %925 #s(literal 1 binary32))
(+.f32 %929 %20)
(+.f32 %931 %20)
(+.f32 %20 %929)
(+.f32 %20 %931)
(/.f32 #s(literal 1 binary32) (pow.f32 %946 #s(literal -1 binary32)))
%946
(pow.f32 %946 #s(literal 1 binary32))
%125
%128
%129
%123
%130
%131
%133
%134
%135
%137
%139
%162
%163
%165
%160
%167
%169
%170
%171
%172
%173
%174
%175
%176
%177
%179
%181
%182
%184
%186
%209
%210
%212
%207
%214
%216
%217
%218
%219
%220
%221
%222
%223
%224
%226
%228
%229
%231
%233
%950
(*.f32 u %207)
(/.f32 #s(literal 1 binary32) (pow.f32 %950 #s(literal -1 binary32)))
(fma.f32 %9 #s(literal -4 binary32) %954)
(fma.f32 %9 #s(literal -4 binary32) %956)
(fma.f32 %187 u %20)
(fma.f32 #s(literal -4 binary32) %9 %954)
(fma.f32 #s(literal -4 binary32) %9 %956)
(fma.f32 u %187 %20)
(fma.f32 u #s(literal 4 binary32) %954)
(fma.f32 u #s(literal 4 binary32) %956)
(fma.f32 #s(literal 4 binary32) u %954)
(fma.f32 #s(literal 4 binary32) u %956)
(pow.f32 %950 #s(literal 1 binary32))
(+.f32 %954 %20)
(+.f32 %956 %20)
(+.f32 %20 %954)
(+.f32 %20 %956)
(/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32)))
%971
(pow.f32 %971 #s(literal 1 binary32))
%234
%235
%237
%238
%975
(*.f32 %234 #s(literal 4 binary32))
(*.f32 %20 s)
(*.f32 u %568)
(*.f32 #s(literal 4 binary32) %234)
(*.f32 s %20)
(/.f32 #s(literal 1 binary32) (pow.f32 %975 #s(literal -1 binary32)))
(pow.f32 %975 #s(literal 1 binary32))
(neg.f32 (*.f32 %234 #s(literal -4 binary32)))
(neg.f32 %986)
%565
(*.f32 %234 #s(literal 8 binary32))
(*.f32 %29 s)
(*.f32 #s(literal 8 binary32) %234)
(*.f32 u %564)
(*.f32 s %29)
(/.f32 #s(literal 1 binary32) (pow.f32 %565 #s(literal -1 binary32)))
(pow.f32 %565 #s(literal 1 binary32))
%560
%561
%563
%567
%571
%572
%573
%574
%575
%576
%578
%579
%580
%581
%582
%583
%584
%585
%586
%588
%590
(*.f32 %996 %886)
(*.f32 %998 #s(literal 8 binary32))
(*.f32 %1000 #s(literal 8 binary32))
(*.f32 %570 %9)
(*.f32 %886 %1003)
(*.f32 %9 %570)
%1006
(*.f32 %565 u)
(*.f32 %82 %564)
(*.f32 %564 %82)
(*.f32 %234 %29)
(*.f32 %29 %234)
(*.f32 #s(literal 8 binary32) %1000)
(*.f32 u %565)
(*.f32 s %860)
(/.f32 #s(literal 1 binary32) (pow.f32 %1006 #s(literal -1 binary32)))
(pow.f32 %1006 #s(literal 1 binary32))
%1018
%1019
%1020
%1021
%1022
%1023
%1025
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1046
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1018
%1019
%1020
%1021
%1022
%1023
%1025
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1046
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%470
%471
%472
%474
%475
%477
%479
%483
%484
%485
%487
%488
(*.f32 %478 #s(literal -1 binary32))
(*.f32 %476 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1081)
(*.f32 #s(literal -1 binary32) %478)
(*.f32 #s(literal 1 binary32) %476)
(/.f32 %1085 #s(literal -2 binary32))
(/.f32 %1087 #s(literal -1 binary32))
(/.f32 %1089 #s(literal -2 binary32))
(/.f32 %478 #s(literal -1 binary32))
(/.f32 %476 #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) %1093)
(/.f32 #s(literal -2 binary32) %1095)
(/.f32 #s(literal 2 binary32) %1097)
(/.f32 #s(literal 2 binary32) %1099)
(/.f32 #s(literal -1 binary32) %1101)
(/.f32 #s(literal -1 binary32) %544)
(/.f32 #s(literal -1 binary32) %1104)
%476
(/.f32 #s(literal 1 binary32) %1106)
(/.f32 #s(literal 1 binary32) %535)
(/.f32 #s(literal 1 binary32) %486)
(pow.f32 %535 #s(literal -1 binary32))
(pow.f32 %486 #s(literal -1 binary32))
(pow.f32 %476 #s(literal 1 binary32))
(neg.f32 %478)
(*.f32 %377 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %1115)
(*.f32 #s(literal -1 binary32) %377)
(*.f32 #s(literal 1 binary32) %380)
(/.f32 %1119 #s(literal -2 binary32))
(/.f32 %377 #s(literal -1 binary32))
(/.f32 %380 #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) %1123)
(/.f32 #s(literal -2 binary32) %735)
(/.f32 #s(literal 2 binary32) %1126)
(/.f32 #s(literal -1 binary32) %1128)
(/.f32 #s(literal -1 binary32) %1130)
(/.f32 #s(literal -1 binary32) %1132)
(/.f32 #s(literal -1 binary32) %357)
(/.f32 #s(literal -1 binary32) %363)
(/.f32 #s(literal -1 binary32) %368)
%380
(/.f32 #s(literal 1 binary32) %1137)
(/.f32 #s(literal 1 binary32) %1139)
(/.f32 #s(literal 1 binary32) %369)
(/.f32 #s(literal 1 binary32) %359)
(pow.f32 %380 #s(literal 1 binary32))
(pow.f32 %359 #s(literal -1 binary32))
(neg.f32 %377)
(*.f32 %359 #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) %1147)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %380))
(*.f32 #s(literal 2 binary32) %1151)
(*.f32 #s(literal -1 binary32) s)
(*.f32 #s(literal 1 binary32) %359)
(*.f32 s #s(literal -1 binary32))
(/.f32 %1156 #s(literal -2 binary32))
(/.f32 %1158 #s(literal 1 binary32))
(/.f32 %364 #s(literal -1 binary32))
(/.f32 %1161 #s(literal 2 binary32))
(/.f32 %1132 #s(literal -1 binary32))
(/.f32 %725 #s(literal -2 binary32))
(/.f32 %1165 #s(literal -2 binary32))
(/.f32 %1126 #s(literal 2 binary32))
(/.f32 %540 #s(literal 1 binary32))
(/.f32 %542 #s(literal -1 binary32))
(/.f32 %735 #s(literal -2 binary32))
(/.f32 %357 #s(literal -1 binary32))
(/.f32 %363 #s(literal -1 binary32))
(/.f32 %368 #s(literal -1 binary32))
(/.f32 %359 #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) %1175)
(/.f32 #s(literal -2 binary32) %1119)
(/.f32 #s(literal 2 binary32) %1178)
(/.f32 #s(literal 2 binary32) %1180)
(/.f32 #s(literal -1 binary32) %1182)
(/.f32 #s(literal -1 binary32) %1184)
(/.f32 #s(literal -1 binary32) %377)
(/.f32 #s(literal 1 binary32) %1187)
(/.f32 #s(literal 1 binary32) %380)
(/.f32 s #s(literal -1 binary32))
(pow.f32 %380 #s(literal -1 binary32))
(pow.f32 %359 #s(literal 1 binary32))
(neg.f32 %363)
%359
(log.f32 (pow.f32 %522 #s(literal 1/2 binary32)))
(log.f32 (pow.f32 %525 #s(literal 1/2 binary32)))
(log.f32 (pow.f32 %345 %1151))
(log.f32 (pow.f32 %528 #s(literal -1/2 binary32)))
%1202
(*.f32 #s(literal 1/2 binary32) %531)
(*.f32 %531 #s(literal 1/2 binary32))
(*.f32 %486 %1205)
(*.f32 %1202 #s(literal 1 binary32))
(*.f32 %359 %1208)
(*.f32 %530 #s(literal -1/2 binary32))
(*.f32 %471 %1151)
(*.f32 #s(literal -1/2 binary32) %530)
(*.f32 s (*.f32 %471 #s(literal -1/2 binary32)))
(*.f32 s %1215)
(/.f32 (*.f32 %363 %471) #s(literal -2 binary32))
(/.f32 %1220 #s(literal -4 binary32))
(/.f32 %1223 #s(literal -4 binary32))
(/.f32 %1225 #s(literal 4 binary32))
(/.f32 %1227 #s(literal -4 binary32))
(/.f32 %1229 %1230)
(/.f32 %1232 %1175)
(/.f32 %1106 %1175)
(/.f32 %1235 #s(literal 2 binary32))
(/.f32 %1237 #s(literal -2 binary32))
(/.f32 %536 %1239)
(/.f32 %538 %1119)
(/.f32 %1101 %1230)
(/.f32 %1243 #s(literal -2 binary32))
(/.f32 %1245 #s(literal -2 binary32))
(/.f32 %1247 #s(literal 2 binary32))
(/.f32 %1158 %1249)
(/.f32 %364 %1251)
(/.f32 %1132 (*.f32 %478 #s(literal -2 binary32)))
(/.f32 %540 %1255)
(/.f32 %542 %1257)
(/.f32 %1259 #s(literal 2 binary32))
(/.f32 %1261 #s(literal 2 binary32))
(/.f32 %544 %1239)
(/.f32 %357 %1251)
(/.f32 %535 (*.f32 %380 #s(literal -2 binary32)))
(/.f32 %363 %1251)
(/.f32 %363 %1257)
(/.f32 %1219 #s(literal -2 binary32))
(/.f32 %1222 #s(literal -2 binary32))
(/.f32 %531 #s(literal 2 binary32))
(/.f32 %486 (*.f32 #s(literal -2 binary32) %380))
(/.f32 %486 %1175)
(/.f32 %486 %1119)
(/.f32 %359 %1255)
(/.f32 %359 %1085)
(/.f32 %359 %1249)
(/.f32 %359 %1089)
(/.f32 %530 #s(literal -2 binary32))
(/.f32 %471 %1178)
(/.f32 %471 %1180)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) %552))
(/.f32 #s(literal -1 binary32) %1285)
(/.f32 #s(literal -1 binary32) %1287)
(/.f32 #s(literal -1 binary32) (*.f32 %552 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) %554))
(/.f32 #s(literal 1 binary32) (*.f32 %554 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) %1295)
(/.f32 #s(literal 1 binary32) %1297)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %531))
(/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %530))
(/.f32 s (*.f32 #s(literal -2 binary32) %478))
(pow.f32 %1295 #s(literal -1 binary32))
(pow.f32 %1297 #s(literal -1 binary32))
(pow.f32 %1202 #s(literal 1 binary32))
(neg.f32 %1310)
%1314
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1367
%1369
%1371
%1372
%1373
%1375
%1377
%1379
%1380
%1381
%552
%1383
%1384
%1386
%1388
%1389
%1390
%1391
%1392
%1393
(*.f32 %1215 %1205)
(*.f32 %1151 %1208)
(*.f32 %1310 #s(literal -1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %1202)
(*.f32 %1202 #s(literal 1/2 binary32))
%1399
(*.f32 %471 (/.f32 s #s(literal -4 binary32)))
(*.f32 %471 (/.f32 %1151 #s(literal 2 binary32)))
(*.f32 s (/.f32 %471 #s(literal -4 binary32)))
(/.f32 (*.f32 %1222 #s(literal 1/2 binary32)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) %1219) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %1219) #s(literal -4 binary32))
(/.f32 %1235 #s(literal 4 binary32))
(/.f32 %1237 #s(literal -4 binary32))
(/.f32 %1243 #s(literal -4 binary32))
(/.f32 %1245 #s(literal -4 binary32))
(/.f32 %1247 #s(literal 4 binary32))
(/.f32 %1387 #s(literal 4 binary32))
(/.f32 %1376 #s(literal -4 binary32))
(/.f32 %1261 #s(literal 4 binary32))
(/.f32 %1219 #s(literal -4 binary32))
(/.f32 %1222 #s(literal -4 binary32))
(/.f32 %1310 #s(literal -2 binary32))
(/.f32 %531 #s(literal 4 binary32))
(/.f32 %1202 #s(literal 2 binary32))
(/.f32 %530 #s(literal -4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %1310))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4 binary32) %530))
(/.f32 #s(literal 1 binary32) (pow.f32 %1399 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) %1202))
(pow.f32 %1399 #s(literal 1 binary32))
(neg.f32 (/.f32 %530 #s(literal 4 binary32)))
%1438
%1441
%1442
%1443
%1444
%1446
%1448
%1450
%1451
%531
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1465
%1468
%1469
%1470
%1473
%1475
%1478
%1480
%1481
%1482
%1484
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1516
%1519
%1522
%1525
%1527
%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
%1558
%1559
%1561
%1563
%1564
%1566
%1568
%1569
%1570
%1571
%1572
%1574
%1576
%1578
%1579
%1438
%1441
%1442
%1443
%1444
%1446
%1448
%1450
%1451
%531
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1465
%1468
%1469
%1470
%1473
%1475
%1478
%1480
%1481
%1482
%1484
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1516
%1519
%1522
%1525
%1527
%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
%1558
%1559
%1561
%1563
%1564
%1566
%1568
%1569
%1570
%1571
%1572
%1574
%1576
%1578
%1579
%1314
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1367
%1369
%1371
%1372
%1373
%1375
%1377
%1379
%1380
%1381
%552
%1383
%1384
%1386
%1388
%1389
%1390
%1391
%1392
%1393
%1580
(*.f32 s %971)
(/.f32 #s(literal 1 binary32) (pow.f32 %1580 #s(literal -1 binary32)))
(pow.f32 %1580 #s(literal 1 binary32))
%1585
%1586
%1588
%1589
%1590
(*.f32 s %946)
(/.f32 #s(literal 1 binary32) (pow.f32 %1590 #s(literal -1 binary32)))
(pow.f32 %1590 #s(literal 1 binary32))
%1438
%1441
%1442
%1443
%1444
%1446
%1448
%1450
%1451
%531
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1465
%1468
%1469
%1470
%1473
%1475
%1478
%1480
%1481
%1482
%1484
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1516
%1519
%1522
%1525
%1527
%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
%1558
%1559
%1561
%1563
%1564
%1566
%1568
%1569
%1570
%1571
%1572
%1574
%1576
%1578
%1579
(*.f32 %787 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %787))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %786))
(*.f32 #s(literal -1 binary32) %1600)
(*.f32 #s(literal 1 binary32) %787)
(/.f32 #s(literal -2 binary32) (*.f32 %1603 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1603))
(/.f32 #s(literal 2 binary32) (*.f32 %1608 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %1611 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %786 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1608))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1611))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %786))
(/.f32 #s(literal -1 binary32) (*.f32 %1603 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1608 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1611 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %786 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1608))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1611))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1603))
(/.f32 #s(literal -1 binary32) (neg.f32 %1608))
(/.f32 #s(literal -1 binary32) (neg.f32 %1611))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %786))
(/.f32 #s(literal -1 binary32) %1603)
(/.f32 #s(literal 1 binary32) (*.f32 %1603 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1608 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1611 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %786 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1608))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1611))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %786))
(/.f32 #s(literal 1 binary32) %1608)
(/.f32 #s(literal 1 binary32) (/.f32 %1603 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1611)
(/.f32 #s(literal 1 binary32) (pow.f32 %787 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %786 #s(literal 1 binary32)))
%787
(pow.f32 %1608 #s(literal -1 binary32))
(pow.f32 %1611 #s(literal -1 binary32))
(pow.f32 %787 #s(literal 1 binary32))
(pow.f32 %786 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %787))
(neg.f32 %1600)
%1672
(*.f32 u %702)
(/.f32 #s(literal 1 binary32) (pow.f32 %1672 #s(literal -1 binary32)))
(pow.f32 %1672 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32)))
%1677
(pow.f32 %1677 #s(literal 1 binary32))
%1681
(*.f32 s %1677)
(/.f32 #s(literal 1 binary32) (pow.f32 %1681 #s(literal -1 binary32)))
(pow.f32 %1681 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1686 #s(literal -1 binary32)))
(-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %495) %471)
(-.f32 %495 (-.f32 %471 #s(literal 1453635/2097152 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) %520)
(-.f32 %491 #s(literal -1453635/2097152 binary32))
(fma.f32 #s(literal 1 binary32) %491 #s(literal 1453635/2097152 binary32))
(pow.f32 %1686 #s(literal 1 binary32))
%1686
(+.f32 %491 #s(literal 1453635/2097152 binary32))
(neg.f32 (-.f32 %520 #s(literal 1453635/2097152 binary32)))
%1701
(*.f32 s %1686)
(/.f32 #s(literal 1 binary32) (pow.f32 %1701 #s(literal -1 binary32)))
(-.f32 %1705 (*.f32 %359 %491))
(-.f32 %1705 (*.f32 %520 s))
(-.f32 %1705 (neg.f32 %1710))
(fma.f32 #s(literal 1453635/2097152 binary32) s %1710)
(fma.f32 %491 s %1705)
(fma.f32 s #s(literal 1453635/2097152 binary32) %1710)
(fma.f32 s %491 %1705)
(pow.f32 %1701 #s(literal 1 binary32))
(+.f32 %1710 %1705)
(+.f32 %1705 %1710)
%923
%921
%924
%1585
%1586
%1588
%1589
(log.f32 %1439)
(log.f32 %336)
(*.f32 #s(literal -2 binary32) %505)
(*.f32 #s(literal 2 binary32) %507)
(*.f32 #s(literal -1 binary32) %471)
(*.f32 #s(literal 1 binary32) %486)
(/.f32 %1099 #s(literal 2 binary32))
(/.f32 %1095 #s(literal -2 binary32))
(/.f32 %544 #s(literal -1 binary32))
(/.f32 %1104 #s(literal -1 binary32))
(/.f32 %486 #s(literal 1 binary32))
(/.f32 %471 #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) %1089)
(/.f32 #s(literal 2 binary32) %1257)
(/.f32 #s(literal -1 binary32) %478)
(/.f32 #s(literal 1 binary32) %476)
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %424)))
(-.f32 #s(literal 0 binary32) %471)
(fma.f32 #s(literal -2 binary32) %505 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %507 #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) %471 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %503 %491)
(fma.f32 #s(literal 1 binary32) %486 #s(literal 0 binary32))
(pow.f32 %486 #s(literal 1 binary32))
(pow.f32 %476 #s(literal -1 binary32))
(+.f32 %503 %491)
(+.f32 #s(literal 0 binary32) %486)
(+.f32 %486 #s(literal 0 binary32))
(neg.f32 (log.f32 %424))
(neg.f32 %1104)
%486
%1438
%1441
%1442
%1443
%1444
%1446
%1448
%1450
%1451
%531
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1465
%1468
%1469
%1470
%1473
%1475
%1478
%1480
%1481
%1482
%1484
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1516
%1519
%1522
%1525
%1527
%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
%1558
%1559
%1561
%1563
%1564
%1566
%1568
%1569
%1570
%1571
%1572
%1574
%1576
%1578
%1579
%1753
(*.f32 u %670)
(/.f32 #s(literal 1 binary32) (pow.f32 %1753 #s(literal -1 binary32)))
(pow.f32 %1753 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1758 #s(literal -1 binary32)))
(-.f32 %1753 %566)
(-.f32 %568 %1762)
%1758
(fma.f32 u %670 %568)
(fma.f32 #s(literal 4 binary32) s %1765)
(fma.f32 #s(literal 4 binary32) s %1767)
(fma.f32 #s(literal 4 binary32) s %1753)
(fma.f32 s #s(literal 4 binary32) %1765)
(fma.f32 s #s(literal 4 binary32) %1767)
(fma.f32 s #s(literal 4 binary32) %1753)
(pow.f32 %1758 #s(literal 1 binary32))
(+.f32 %1753 %568)
(+.f32 %568 %1765)
(+.f32 %568 %1767)
(+.f32 %568 %1753)
(neg.f32 (-.f32 %1762 %568))
%1780
(*.f32 u %1758)
(/.f32 #s(literal 1 binary32) (pow.f32 %1780 #s(literal -1 binary32)))
(-.f32 %975 (*.f32 %9 %1753))
(-.f32 %975 (*.f32 %1762 u))
(-.f32 %975 (neg.f32 %1788))
(fma.f32 %1753 u %975)
(fma.f32 %82 %670 %975)
(fma.f32 %568 u %1788)
(fma.f32 %670 %82 %975)
(fma.f32 %234 #s(literal 4 binary32) %1788)
(fma.f32 %20 s %1788)
(fma.f32 u %1753 %975)
(fma.f32 u %568 %1788)
(fma.f32 #s(literal 4 binary32) %234 %1788)
(fma.f32 s %20 %1788)
(pow.f32 %1780 #s(literal 1 binary32))
(+.f32 %1788 %975)
(+.f32 %975 %1788)
(/.f32 #s(literal 1 binary32) (pow.f32 %1807 #s(literal -1 binary32)))
%1807
(pow.f32 %1807 #s(literal 1 binary32))
%1811
(*.f32 u %698)
(/.f32 #s(literal 1 binary32) (pow.f32 %1811 #s(literal -1 binary32)))
(pow.f32 %1811 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1816 #s(literal -1 binary32)))
%1816
(pow.f32 %1816 #s(literal 1 binary32))
%1820
(*.f32 #s(literal 1 binary32) %1822)
(/.f32 #s(literal 1 binary32) (pow.f32 %1820 #s(literal -1 binary32)))
(pow.f32 %1820 #s(literal 1 binary32))
(log.f32 (/.f32 #s(literal 1 binary32) %1821))
(log.f32 %853)
(*.f32 #s(literal -1 binary32) %1822)
(*.f32 #s(literal 1 binary32) %1832)
(/.f32 #s(literal 1 binary32) (pow.f32 %1834 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %1822)
(fma.f32 #s(literal 1 binary32) %503 %1840)
(pow.f32 %1834 #s(literal 1 binary32))
(+.f32 %503 %1840)
(+.f32 #s(literal 0 binary32) %1832)
%1834
(log.f32 (pow.f32 %852 %359))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %852 s)))
(log.f32 (pow.f32 %853 s))
%1852
(*.f32 %359 %1820)
(*.f32 s %1832)
(*.f32 s %1834)
(/.f32 #s(literal 1 binary32) (pow.f32 %1852 #s(literal -1 binary32)))
(pow.f32 %1852 #s(literal 1 binary32))
(neg.f32 (*.f32 %1820 s))
%1863
%1861
%1864
%1863
%1861
%1864
%1018
%1019
%1020
%1021
%1022
%1023
%1025
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1046
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1076
%1078
%1863
%1861
%1864
%1865
(*.f32 u %596)
(/.f32 #s(literal 1 binary32) (pow.f32 %1865 #s(literal -1 binary32)))
(pow.f32 %1865 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1870 #s(literal -1 binary32)))
%1870
(pow.f32 %1870 #s(literal 1 binary32))
%1874
(*.f32 u %848)
(/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32)))
(pow.f32 %1874 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1879 #s(literal -1 binary32)))
%1879
(pow.f32 %1879 #s(literal 1 binary32))
%1883
(*.f32 u %632)
(/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32)))
(pow.f32 %1883 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1888 #s(literal -1 binary32)))
%1888
(pow.f32 %1888 #s(literal 1 binary32))
%1438
%1441
%1442
%1443
%1444
%1446
%1448
%1450
%1451
%531
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1465
%1468
%1469
%1470
%1473
%1475
%1478
%1480
%1481
%1482
%1484
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1516
%1519
%1522
%1525
%1527
%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
%1558
%1559
%1561
%1563
%1564
%1566
%1568
%1569
%1570
%1571
%1572
%1574
%1576
%1578
%1579
%1314
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1367
%1369
%1371
%1372
%1373
%1375
%1377
%1379
%1380
%1381
%552
%1383
%1384
%1386
%1388
%1389
%1390
%1391
%1392
%1393
%1438
%1441
%1442
%1443
%1444
%1446
%1448
%1450
%1451
%531
%1452
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1465
%1468
%1469
%1470
%1473
%1475
%1478
%1480
%1481
%1482
%1484
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1516
%1519
%1522
%1525
%1527
%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
%1558
%1559
%1561
%1563
%1564
%1566
%1568
%1569
%1570
%1571
%1572
%1574
%1576
%1578
%1579

reconstruct186.0ms (4.8%)

Counts
2 551 → 612
Compiler

Compiled 2 551 to 2 536 computations (0.6% saved)

eval37.0ms (1.0%)

Compiler

Compiled 575 to 1 904 computations (-231.1% saved)

prune14.0ms (0.4%)

Pruning

24 alts after pruning (10 fresh and 14 done)

PrunedKeptTotal
New56510575
Fresh000
Picked91221
Done022
Total57424598
Accuracy
100.0%
Counts
598 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.5%
(/.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
58.7%
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32)))
58.7%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) s))
90.2%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32)))) u)) s))
86.9%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u)) s))
73.4%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 #s(literal 1/4 binary32) u)) s))
95.6%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)) s)))
73.4%
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u))))
57.7%
(*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
99.4%
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
60.5%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
94.4%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.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)) u)))
92.4%
(*.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)))
88.8%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
89.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 u (*.f32 #s(literal 8 binary32) u) (*.f32 u #s(literal 4 binary32)))))
76.6%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
88.7%
(*.f32 #s(literal 4 binary32) (approx (/ (/ (* (log (+ (* -4 u) 1)) s) -2) 2) (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) (*.f32 s u))))))
89.4%
(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)))
88.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))))
89.0%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 s (*.f32 #s(literal 8 binary32) u) (*.f32 #s(literal 4 binary32) s))))
88.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)))
92.4%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* 8 s) (* (* -64/3 u) s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))))
92.3%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* 64/3 (* s u))))) (*.f32 s (fma.f32 #s(literal 8 binary32) u (fma.f32 (*.f32 u u) #s(literal 64/3 binary32) #s(literal 4 binary32)))))))
76.4%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 24 to 98 computations (-308.3% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series39.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07794479
Stop Event
iter-limit
Counts
66 → 168
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%8 = (*.f32 s u)
%13 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%15 = (log.f32 %13)
%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 %18 #s(literal 64/3 binary32) #s(literal 4 binary32))
%22 = (fma.f32 #s(literal 8 binary32) u %21)
%23 = (*.f32 u s)
%24 = (log1p.f32 %5)
%25 = (/.f32 #s(literal -1 binary32) s)
%26 = (/.f32 #s(literal 1/4 binary32) u)
%32 = (log (+ (* -4 u) 1))
%33 = (/ -1 %32)
%34 = (approx %33 %26)
%35 = (*.f32 #s(literal -1/2 binary32) u)
%36 = (+.f32 #s(literal 1/4 binary32) %35)
%37 = (/.f32 %36 u)
%38 = (approx %33 %37)
%39 = (*.f32 #s(literal -1/3 binary32) u)
%40 = (-.f32 %39 #s(literal 1/2 binary32))
%41 = (*.f32 u %40)
%42 = (+.f32 #s(literal 1/4 binary32) %41)
%43 = (/.f32 %42 u)
%44 = (approx %33 %43)
%45 = (*.f32 #s(literal 2 binary32) %8)
%46 = (+.f32 s %45)
%47 = (*.f32 u %46)
%53 = (approx (/ (/ (* %32 s) -2) 2) %47)
%54 = (*.f32 %17 s)
%55 = (*.f32 %20 s)
%57 = (* 8 s)
%65 = (approx (- (* (- %57 (* (* -64/3 u) s)) u) (* -4 s)) %55)
%66 = (*.f32 %23 %17)
%67 = (*.f32 u %54)
%69 = (*.f32 u %65)
%70 = (*.f32 %24 s)
%71 = (/.f32 #s(literal -1 binary32) %70)
%78 = (* s (log (/ 1 (- 1 (* 4 u)))))
%83 = (/.f32 %38 s)
%85 = (/.f32 %34 s)
%87 = (/.f32 %44 s)
%89 = (*.f32 s %22)
%97 = (approx (+ (* 4 s) (* u (+ %57 (* 64/3 (* s u))))) %89)
%98 = (*.f32 u %97)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
#s(literal 8 binary32)
#s(literal 64/3 binary32)
%8
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%13
#s(literal -1/2 binary32)
%15
#s(literal -1/3 binary32)
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%53
%54
%55
%65
%66
%67
(/.f32 %15 %25)
%69
%70
%71
(/.f32 #s(literal 1 binary32) %71)
(approx %78 %67)
(approx %78 %66)
(approx %78 %69)
(*.f32 #s(literal 4 binary32) %53)
%83
(/.f32 #s(literal 1 binary32) %83)
%85
(/.f32 #s(literal 1 binary32) %85)
%87
(/.f32 #s(literal 1 binary32) %87)
%89
%97
%98
(approx %78 %98)
Outputs
%5 = (* s u)
%6 = (*.f32 s u)
%9 = (/ -1 s)
%14 = (* 2 %5)
%16 = (*.f32 #s(literal 2 binary32) %6)
%18 = (+ s %14)
%21 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) u))
%24 = (* u %18)
%29 = (* -4 u)
%31 = (+ %29 1)
%32 = (log %31)
%36 = (/ (/ (* %32 s) -2) 2)
%39 = (*.f32 #s(literal -4 binary32) u)
%40 = (+.f32 #s(literal 1 binary32) %39)
%42 = (*.f32 s (log.f32 %40))
%46 = (* 8 u)
%48 = (+ %46 4)
%49 = (* %48 s)
%52 = (*.f32 #s(literal 8 binary32) u)
%53 = (+.f32 #s(literal 4 binary32) %52)
%58 = (+ (* 64/3 u) 8)
%60 = (+ (* %58 u) 4)
%61 = (* %60 s)
%63 = (*.f32 #s(literal 64/3 binary32) u)
%64 = (+.f32 #s(literal 8 binary32) %63)
%65 = (*.f32 u %64)
%66 = (+.f32 #s(literal 4 binary32) %65)
%69 = (* 8 s)
%76 = (- (* (- %69 (* (* -64/3 u) s)) u) (* -4 s))
%78 = (*.f32 #s(literal -64/3 binary32) u)
%81 = (+.f32 #s(literal 4 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %78)))
%85 = (* (* u s) %48)
%89 = (/ %32 %9)
%92 = (* u %76)
%98 = (* (log (+ 1 %29)) s)
%100 = (/ -1 %98)
%107 = (* s (log (/ 1 (- 1 (* 4 u)))))
%114 = (* u u)
%116 = (+ (* %114 64/3) 4)
%119 = (pow.f32 u #s(literal 2 binary32))
%120 = (*.f32 #s(literal 64/3 binary32) %119)
%129 = (+ (* 4 s) (* u (+ %69 (* 64/3 %5))))
%130 = (* u %129)
%136 = (-.f32 (*.f32 #s(literal -2 binary32) u) #s(literal 1 binary32))
%145 = (-.f32 (*.f32 #s(literal -1 binary32) %65) #s(literal 4 binary32))
%155 = (-.f32 (*.f32 u (-.f32 %78 #s(literal 8 binary32))) #s(literal 4 binary32))
%159 = (*.f32 u %155)
%195 = (/ -1 %32)
%197 = (*.f32 #s(literal -1/2 binary32) u)
%198 = (+.f32 #s(literal 1/4 binary32) %197)
%202 = (*.f32 #s(literal -1/3 binary32) u)
%204 = (-.f32 %202 #s(literal 1/2 binary32))
%205 = (*.f32 u %204)
%206 = (+.f32 #s(literal 1/4 binary32) %205)
%220 = (* -1/2 u)
%222 = (+ 1/4 %220)
%226 = (* -1/3 u)
%229 = (- %226 1/2)
%232 = (* u %229)
%234 = (+ 1/4 %232)
%236 = (+.f32 s %16)
%258 = (*.f32 #s(literal 8 binary32) %6)
%259 = (fma.f32 #s(literal 4 binary32) s %258)
%263 = (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %6)))
%264 = (fma.f32 #s(literal 4 binary32) s %263)
%266 = (*.f32 #s(literal -4 binary32) s)
%297 = (*.f32 #s(literal -64/3 binary32) s)
%307 = (/.f32 u s)
%308 = (/.f32 #s(literal 1 binary32) s)
%309 = (*.f32 #s(literal 1/4 binary32) %308)
%314 = (*.f32 #s(literal 1/2 binary32) %308)
%327 = (/.f32 #s(literal 1 binary32) u)
%331 = (log.f32 #s(literal 4 binary32))
%333 = (log.f32 (neg.f32 %327))
%335 = (+.f32 %331 (*.f32 #s(literal -1 binary32) %333))
%337 = (*.f32 #s(literal 1/4 binary32) %327)
%339 = (+.f32 %331 (fma.f32 #s(literal -1 binary32) %333 %337))
%342 = (/.f32 #s(literal 1/32 binary32) %119)
%347 = (pow.f32 u #s(literal 3 binary32))
%362 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %327))
%380 = (pow.f32 %335 #s(literal 2 binary32))
%381 = (*.f32 u %380)
%384 = (/.f32 #s(literal 1 binary32) %335)
%389 = (pow.f32 %335 #s(literal 3 binary32))
%392 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %380) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %389)))
%394 = (/.f32 #s(literal 1/4 binary32) %381)
%398 = (*.f32 %347 %380)
%401 = (*.f32 %347 %389)
%405 = (*.f32 %347 %335)
%407 = (*.f32 %119 %380)
%409 = (*.f32 %119 %389)
%416 = (-.f32 %337 #s(literal 1/2 binary32))
%422 = (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) %327))
%432 = (-.f32 (/.f32 #s(literal 1/4 binary32) %119) %422)
%435 = (/ %234 u)
%438 = (/.f32 s u)
%439 = (fma.f32 #s(literal 2 binary32) s %438)
%442 = (*.f32 s %119)
%447 = (*.f32 s %335)
%454 = (/.f32 s %119)
%455 = (*.f32 #s(literal 1/128 binary32) %454)
%460 = (/.f32 s %347)
%467 = (fma.f32 #s(literal 4 binary32) %438 (*.f32 #s(literal 8 binary32) s))
%472 = (*.f32 #s(literal 64/3 binary32) s)
%473 = (fma.f32 #s(literal 8 binary32) %438 %472)
%476 = (fma.f32 #s(literal 4 binary32) %454 %473)
%479 = (*.f32 #s(literal 8 binary32) %438)
%496 = (*.f32 #s(literal 1/32 binary32) %454)
%513 = (fma.f32 #s(literal 1/4 binary32) %438 %447)
%523 = (*.f32 s %381)
%526 = (/.f32 #s(literal 1 binary32) %447)
%534 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %380)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %389))))
%536 = (/.f32 #s(literal 1/4 binary32) %523)
%556 = (log.f32 #s(literal 1/4 binary32))
%558 = (*.f32 s (+.f32 %556 %333))
%576 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%578 = (+.f32 %331 (*.f32 #s(literal -1 binary32) %576))
%582 = (*.f32 #s(literal 1/32 binary32) %327)
%599 = (pow.f32 %578 #s(literal 2 binary32))
%600 = (*.f32 u %599)
%602 = (/.f32 #s(literal 1 binary32) %578)
%607 = (pow.f32 %578 #s(literal 3 binary32))
%608 = (*.f32 u %607)
%610 = (/.f32 #s(literal 1 binary32) %599)
%611 = (*.f32 #s(literal 1/4 binary32) %610)
%618 = (/.f32 #s(literal 1 binary32) %607)
%622 = (fma.f32 #s(literal 1/32 binary32) %610 (*.f32 #s(literal 1/16 binary32) %618))
%635 = (-.f32 #s(literal 1/2 binary32) %337)
%655 = (*.f32 s %578)
%656 = (*.f32 #s(literal -1/4 binary32) %655)
%677 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %438))
%692 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %438)) u)
%701 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %438 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%719 = (*.f32 #s(literal 1/4 binary32) s)
%733 = (*.f32 s %600)
%735 = (/.f32 #s(literal 1 binary32) %655)
%743 = (/.f32 #s(literal 1 binary32) (*.f32 s %599))
%744 = (*.f32 #s(literal 1/4 binary32) %743)
%752 = (/.f32 #s(literal 1 binary32) (*.f32 s %607))
%756 = (fma.f32 #s(literal 1/32 binary32) %743 (*.f32 #s(literal 1/16 binary32) %752))
%770 = (*.f32 s (+.f32 %556 %576))
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx %9 (/.f32 #s(literal -1 binary32) s))
(approx %14 %16)
(approx %18 (*.f32 s %21))
(approx %24 (*.f32 s (*.f32 u %21)))
(approx %36 (*.f32 #s(literal -1/4 binary32) %42))
(approx %49 (*.f32 s %53))
(approx %61 (*.f32 s %66))
(approx %76 (*.f32 s %81))
(approx %85 (*.f32 s (*.f32 u %53)))
(approx %89 (*.f32 #s(literal -1 binary32) %42))
(approx %92 (*.f32 s (*.f32 u %81)))
(approx %98 %42)
(approx %100 (/.f32 #s(literal -1 binary32) %42))
(approx %107 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))))
(approx (* s (+ %46 %116)) (*.f32 s (+.f32 #s(literal 4 binary32) (fma.f32 #s(literal 8 binary32) u %120))))
(approx %130 (*.f32 s (*.f32 u %66)))
(approx %18 (*.f32 #s(literal -1 binary32) (*.f32 s %136)))
(approx %24 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %136))))
(approx %76 (*.f32 #s(literal -1 binary32) (*.f32 s %145)))
(approx %92 (*.f32 #s(literal -1 binary32) (*.f32 s (*.f32 u %145))))
(approx %129 (*.f32 #s(literal -1 binary32) (*.f32 s %155)))
(approx %130 (*.f32 #s(literal -1 binary32) (*.f32 s %159)))
(approx u u)
(approx %29 %39)
(approx %31 #s(literal 1 binary32))
(approx %31 %40)
(approx %32 (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32))))
(approx %32 %159)
(approx %32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))) #s(literal 8 binary32))) #s(literal 4 binary32))))
(approx %48 #s(literal 4 binary32))
(approx %48 %53)
(approx %114 %119)
(approx %58 #s(literal 8 binary32))
(approx %58 %64)
(approx %60 %66)
(approx %116 (+.f32 #s(literal 4 binary32) %120))
(approx (/ 1/4 u) (/.f32 #s(literal 1/4 binary32) u))
(approx %195 (/.f32 %198 u))
(approx %195 (/.f32 %206 u))
(approx %195 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)))) u))
(approx %220 %197)
(approx %222 #s(literal 1/4 binary32))
(approx %222 %198)
(approx %226 %202)
(approx %229 #s(literal -1/2 binary32))
(approx %229 %204)
(approx %232 %205)
(approx %234 %206)
(approx %18 %236)
(approx %24 (*.f32 u %236))
(approx %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 #s(literal 16/3 binary32) %6))))))
(approx %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 2 binary32) s (*.f32 u (fma.f32 #s(literal 16/3 binary32) s (*.f32 #s(literal 16 binary32) %6))))))))
(approx %49 (*.f32 #s(literal 4 binary32) s))
(approx %49 %259)
(approx %61 %264)
(approx %76 (-.f32 %258 %266))
(approx %76 (-.f32 %263 %266))
(approx %85 (*.f32 #s(literal 4 binary32) %6))
(approx %85 (*.f32 u %259))
(approx %89 (*.f32 u %264))
(approx %89 (*.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) %6))))))))
(approx %98 (*.f32 #s(literal -4 binary32) %6))
(approx %98 (*.f32 u (fma.f32 #s(literal -8 binary32) %6 %266)))
(approx %98 (*.f32 u (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %6 (*.f32 #s(literal -8 binary32) s))))))
(approx %98 (*.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 binary32) %6 %297)))))))
(approx %100 (/.f32 #s(literal 1/4 binary32) %6))
(approx %100 (/.f32 (fma.f32 #s(literal -1/2 binary32) %307 %309) u))
(approx %100 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %307) %314) %309) u))
(approx %100 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %307) (*.f32 #s(literal 1/3 binary32) %308))) %314) %309) u))
(approx %31 (*.f32 u (-.f32 %327 #s(literal 4 binary32))))
(approx %32 %335)
(approx %32 %339)
(approx %32 (-.f32 %339 %342))
(approx %32 (-.f32 (+.f32 %331 (fma.f32 #s(literal -1 binary32) %333 (fma.f32 #s(literal 1/4 binary32) %327 (*.f32 #s(literal 1/192 binary32) (/.f32 #s(literal 1 binary32) %347))))) %342))
(approx %48 %52)
(approx %48 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %327))))
(approx %58 %63)
(approx %58 (*.f32 u %362))
(approx %60 %120)
(approx %60 (*.f32 %119 %362))
(approx %60 (*.f32 %119 (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %327 (/.f32 #s(literal 4 binary32) %119)))))
(approx %116 (*.f32 %119 (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 1 binary32) %119)))))
(approx %195 (/.f32 #s(literal -1 binary32) %335))
(approx %195 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %381)) %384))
(approx %195 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %392 %119) %394) %384))
(approx %195 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %398) (+.f32 (/.f32 #s(literal 1/128 binary32) %401) %394)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %392 %405) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %407) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %409) %384)))))
(approx %222 (*.f32 u %416))
(approx (/ %222 u) %416)
(approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u %422)))
(approx %232 (*.f32 #s(literal -1/3 binary32) %119))
(approx %232 (*.f32 #s(literal -1 binary32) (*.f32 %119 %422)))
(approx %234 (*.f32 %119 %432))
(approx %435 (*.f32 u %432))
(approx %18 (*.f32 u %439))
(approx %24 (*.f32 #s(literal 2 binary32) %442))
(approx %24 (*.f32 %119 %439))
(approx %36 (*.f32 #s(literal -1/4 binary32) %447))
(approx %36 (fma.f32 #s(literal -1/4 binary32) %447 (*.f32 #s(literal -1/16 binary32) %438)))
(approx %36 (fma.f32 #s(literal -1/4 binary32) %447 (fma.f32 #s(literal -1/16 binary32) %438 %455)))
(approx %36 (fma.f32 #s(literal -1/4 binary32) %447 (fma.f32 #s(literal -1/16 binary32) %438 (fma.f32 #s(literal -1/768 binary32) %460 %455))))
(approx %49 %258)
(approx %49 (*.f32 u %467))
(approx %61 (*.f32 #s(literal 64/3 binary32) %442))
(approx %61 (*.f32 %119 %473))
(approx %61 (*.f32 %119 %476))
(approx %76 (*.f32 %119 (-.f32 %479 %297)))
(approx %76 (*.f32 %119 (-.f32 (fma.f32 #s(literal 4 binary32) %454 %479) %297)))
(approx %85 (*.f32 #s(literal 8 binary32) %442))
(approx %85 (*.f32 %119 %467))
(approx %89 (*.f32 #s(literal -1 binary32) %447))
(approx %89 (fma.f32 #s(literal -1 binary32) %447 (*.f32 #s(literal -1/4 binary32) %438)))
(approx %89 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1/4 binary32) %438 %496)))
(approx %89 (fma.f32 #s(literal -1 binary32) %447 (fma.f32 #s(literal -1/4 binary32) %438 (fma.f32 #s(literal -1/192 binary32) %460 %496))))
(approx %92 (*.f32 #s(literal 64/3 binary32) (*.f32 s %347)))
(approx %92 (*.f32 %347 %473))
(approx %92 (*.f32 %347 %476))
(approx %98 %447)
(approx %98 %513)
(approx %98 (fma.f32 #s(literal -1/32 binary32) %454 %513))
(approx %98 (fma.f32 #s(literal -1/32 binary32) %454 (fma.f32 #s(literal 1/192 binary32) %460 %513)))
(approx %100 (/.f32 #s(literal -1 binary32) %447))
(approx %100 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %523)) %526))
(approx %100 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %534 %119) %536) %526))
(approx %100 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %398)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %401)) %536)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %534 %405) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %407)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %409)) %526)))))
(approx %107 %558)
(approx %107 (fma.f32 #s(literal -1/4 binary32) %438 %558))
(approx %107 (fma.f32 #s(literal -1/4 binary32) %438 (fma.f32 #s(literal -3/32 binary32) %454 %558)))
(approx %107 (fma.f32 #s(literal -1/4 binary32) %438 (fma.f32 #s(literal -3/32 binary32) %454 (fma.f32 #s(literal -7/192 binary32) %460 %558))))
(approx %31 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %327))))
(approx %32 %578)
(approx %32 (-.f32 %578 %337))
(approx %32 (+.f32 %331 (fma.f32 #s(literal -1 binary32) %576 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %582) u)))))
(approx %32 (+.f32 %331 (fma.f32 #s(literal -1 binary32) %576 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %119) %582)) u)))))
(approx %195 (/.f32 #s(literal -1 binary32) %578))
(approx %195 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %600) %602)))
(approx %195 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %600) (+.f32 (/.f32 #s(literal 1/16 binary32) %608) %611)) u)) %602))
(approx %195 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %610 (*.f32 #s(literal 1/128 binary32) %618)) (*.f32 #s(literal -1/4 binary32) (/.f32 %622 %578))) u)) %622) u) %611) u)) %602))
(approx %222 (*.f32 #s(literal -1 binary32) (*.f32 u %635)))
(approx %234 (*.f32 %119 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %635 u)) #s(literal 1/3 binary32))))
(approx %435 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %416 u))))))
(approx %18 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -2 binary32) s (*.f32 #s(literal -1 binary32) %438)))))
(approx %36 %656)
(approx %36 (fma.f32 #s(literal -1/4 binary32) %655 (*.f32 #s(literal 1/16 binary32) %438)))
(approx %36 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) s (*.f32 #s(literal -1/128 binary32) %438)) u) %656))
(approx %36 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/768 binary32) %438 (*.f32 #s(literal 1/128 binary32) s)) u) (*.f32 #s(literal -1/16 binary32) s)) u) %656))
(approx %49 (*.f32 #s(literal -1 binary32) (*.f32 u %677)))
(approx %61 (*.f32 %119 (fma.f32 #s(literal -1 binary32) (/.f32 %677 u) %472)))
(approx %89 (*.f32 #s(literal -1 binary32) %655))
(approx %89 (fma.f32 #s(literal -1 binary32) %655 (*.f32 #s(literal 1/4 binary32) %438)))
(approx %89 (fma.f32 #s(literal -1 binary32) %655 (*.f32 #s(literal -1 binary32) %692)))
(approx %89 (fma.f32 #s(literal -1 binary32) %655 (*.f32 #s(literal -1 binary32) %701)))
(approx %92 (*.f32 #s(literal -1 binary32) (*.f32 %347 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %438)))))
(approx %92 (*.f32 #s(literal -1 binary32) (*.f32 %347 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %467 u))))))
(approx %98 %655)
(approx %98 (fma.f32 #s(literal -1/4 binary32) %438 %655))
(approx %98 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/32 binary32) %438 %719) u) %655))
(approx %98 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/32 binary32) s (*.f32 #s(literal -1/192 binary32) %438)) u) %719) u) %655))
(approx %100 (/.f32 #s(literal -1 binary32) %655))
(approx %100 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %733) %735)))
(approx %100 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %733) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %608)) %744)) u)) %735))
(approx %100 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/192 binary32) %743 (*.f32 #s(literal 1/128 binary32) %752)) (*.f32 #s(literal -1/4 binary32) (/.f32 %756 %578))) u)) %756) u) %744) u)) %735))
(approx %107 %770)
(approx %107 (fma.f32 #s(literal 1/4 binary32) %438 %770))
(approx %107 (fma.f32 #s(literal -1 binary32) %692 %770))
(approx %107 (fma.f32 #s(literal -1 binary32) %701 %770))
Calls

6 calls:

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

rewrite98.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093641
0142582
1533540
21871540
04118540
04519527
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
66 → 1 305
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%8 = (*.f32 s u)
%13 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%15 = (log.f32 %13)
%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 %18 #s(literal 64/3 binary32) #s(literal 4 binary32))
%22 = (fma.f32 #s(literal 8 binary32) u %21)
%23 = (*.f32 u s)
%24 = (log1p.f32 %5)
%25 = (/.f32 #s(literal -1 binary32) s)
%26 = (/.f32 #s(literal 1/4 binary32) u)
%32 = (log (+ (* -4 u) 1))
%33 = (/ -1 %32)
%34 = (approx %33 %26)
%35 = (*.f32 #s(literal -1/2 binary32) u)
%36 = (+.f32 #s(literal 1/4 binary32) %35)
%37 = (/.f32 %36 u)
%38 = (approx %33 %37)
%39 = (*.f32 #s(literal -1/3 binary32) u)
%40 = (-.f32 %39 #s(literal 1/2 binary32))
%41 = (*.f32 u %40)
%42 = (+.f32 #s(literal 1/4 binary32) %41)
%43 = (/.f32 %42 u)
%44 = (approx %33 %43)
%45 = (*.f32 #s(literal 2 binary32) %8)
%46 = (+.f32 s %45)
%47 = (*.f32 u %46)
%53 = (approx (/ (/ (* %32 s) -2) 2) %47)
%54 = (*.f32 %17 s)
%55 = (*.f32 %20 s)
%57 = (* 8 s)
%65 = (approx (- (* (- %57 (* (* -64/3 u) s)) u) (* -4 s)) %55)
%66 = (*.f32 %23 %17)
%67 = (*.f32 u %54)
%69 = (*.f32 u %65)
%70 = (*.f32 %24 s)
%71 = (/.f32 #s(literal -1 binary32) %70)
%78 = (* s (log (/ 1 (- 1 (* 4 u)))))
%83 = (/.f32 %38 s)
%85 = (/.f32 %34 s)
%87 = (/.f32 %44 s)
%89 = (*.f32 s %22)
%97 = (approx (+ (* 4 s) (* u (+ %57 (* 64/3 (* s u))))) %89)
%98 = (*.f32 u %97)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
#s(literal 8 binary32)
#s(literal 64/3 binary32)
%8
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
%13
#s(literal -1/2 binary32)
%15
#s(literal -1/3 binary32)
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%53
%54
%55
%65
%66
%67
(/.f32 %15 %25)
%69
%70
%71
(/.f32 #s(literal 1 binary32) %71)
(approx %78 %67)
(approx %78 %66)
(approx %78 %69)
(*.f32 #s(literal 4 binary32) %53)
%83
(/.f32 #s(literal 1 binary32) %83)
%85
(/.f32 #s(literal 1 binary32) %85)
%87
(/.f32 #s(literal 1 binary32) %87)
%89
%97
%98
(approx %78 %98)
Outputs
%6 = (*.f32 u #s(literal -2 binary32))
%9 = (neg.f32 u)
%11 = (*.f32 #s(literal 2 binary32) u)
%13 = (*.f32 #s(literal -4 binary32) u)
%20 = (*.f32 u #s(literal 4 binary32))
%24 = (*.f32 u s)
%25 = (*.f32 s u)
%27 = (/.f32 #s(literal 1 binary32) (pow.f32 %24 #s(literal -1 binary32)))
%28 = (pow.f32 %24 #s(literal 1 binary32))
%32 = (-.f32 (*.f32 %13 #s(literal -1 binary32)) #s(literal 1 binary32))
%36 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%37 = (/.f32 #s(literal 1 binary32) %36)
%52 = (fabs.f32 %36)
%53 = (log.f32 %52)
%54 = (log.f32 %36)
%55 = (*.f32 #s(literal 1 binary32) %54)
%56 = (/.f32 #s(literal 1 binary32) %54)
%57 = (/.f32 #s(literal 1 binary32) %56)
%61 = (-.f32 (log.f32 (fabs.f32 %32)) #s(literal 0 binary32))
%62 = (pow.f32 %54 #s(literal 1 binary32))
%63 = (neg.f32 %54)
%64 = (neg.f32 %63)
%65 = (log1p.f32 %13)
%67 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%70 = (*.f32 #s(literal 8 binary32) u)
%73 = (*.f32 #s(literal -8 binary32) u)
%75 = (*.f32 %9 #s(literal 8 binary32))
%77 = (neg.f32 %70)
%83 = (-.f32 #s(literal -4 binary32) %70)
%85 = (fabs.f32 u)
%86 = (neg.f32 %85)
%87 = (neg.f32 %86)
%89 = (neg.f32 %9)
%90 = (neg.f32 %89)
%96 = (*.f32 u u)
%113 = (*.f32 u %9)
%115 = (neg.f32 %96)
%117 = (*.f32 %9 u)
%122 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%125 = (*.f32 #s(literal 64/3 binary32) u)
%127 = (*.f32 %9 #s(literal 64/3 binary32))
%130 = (*.f32 #s(literal -64/3 binary32) u)
%140 = (-.f32 %130 #s(literal 8 binary32))
%142 = (fma.f32 %122 u #s(literal 4 binary32))
%144 = (/.f32 #s(literal 1 binary32) (pow.f32 %142 #s(literal -1 binary32)))
%145 = (*.f32 %125 u)
%146 = (-.f32 %145 %83)
%147 = (*.f32 %122 u)
%148 = (-.f32 %147 #s(literal -4 binary32))
%149 = (-.f32 #s(literal -4 binary32) %145)
%150 = (-.f32 %70 %149)
%151 = (fma.f32 %96 #s(literal 64/3 binary32) #s(literal 4 binary32))
%152 = (-.f32 %151 %73)
%153 = (-.f32 %151 %75)
%154 = (-.f32 %151 %77)
%157 = (-.f32 #s(literal 4 binary32) (*.f32 (neg.f32 %122) u))
%159 = (-.f32 #s(literal 4 binary32) (*.f32 %9 %122))
%161 = (-.f32 #s(literal 4 binary32) (neg.f32 %147))
%162 = (*.f32 #s(literal 64/3 binary32) %85)
%163 = (fma.f32 %162 %85 %67)
%164 = (*.f32 #s(literal 64/3 binary32) %9)
%165 = (fma.f32 %164 %9 %67)
%166 = (*.f32 %85 #s(literal 64/3 binary32))
%167 = (fma.f32 %85 %166 %67)
%168 = (fma.f32 %9 %127 %67)
%169 = (fma.f32 %125 u %67)
%170 = (fma.f32 %96 #s(literal 64/3 binary32) %67)
%171 = (fma.f32 #s(literal 64/3 binary32) %96 %67)
%172 = (fma.f32 #s(literal 8 binary32) u %151)
%173 = (fma.f32 u %125 %67)
%174 = (fma.f32 u %122 #s(literal 4 binary32))
%175 = (fma.f32 u #s(literal 8 binary32) %151)
%176 = (pow.f32 %142 #s(literal 1 binary32))
%177 = (+.f32 %145 %67)
%178 = (+.f32 %147 #s(literal 4 binary32))
%179 = (+.f32 %70 %151)
%180 = (+.f32 %151 %70)
%181 = (+.f32 %67 %145)
%182 = (+.f32 #s(literal 4 binary32) %147)
%184 = (neg.f32 (-.f32 %149 %70))
%186 = (neg.f32 (-.f32 #s(literal -4 binary32) %147))
%209 = (/.f32 #s(literal 1 binary32) s)
%211 = (/.f32 #s(literal -1/2 binary32) s)
%214 = (/.f32 #s(literal -1 binary32) s)
%216 = (*.f32 #s(literal 2 binary32) %209)
%219 = (neg.f32 s)
%220 = (neg.f32 %219)
%223 = (+.f32 s s)
%226 = (*.f32 #s(literal 2 binary32) %219)
%230 = (*.f32 %219 #s(literal -1 binary32))
%232 = (*.f32 s #s(literal 1 binary32))
%236 = (*.f32 #s(literal -1 binary32) %219)
%238 = (*.f32 #s(literal 1 binary32) s)
%243 = (*.f32 %219 #s(literal 1 binary32))
%245 = (*.f32 #s(literal -1 binary32) %220)
%247 = (neg.f32 %220)
%249 = (*.f32 s #s(literal -1 binary32))
%252 = (/.f32 #s(literal 0 binary32) %219)
%263 = (/.f32 #s(literal 1 binary32) u)
%266 = (/.f32 #s(literal -1 binary32) u)
%273 = (*.f32 #s(literal 2 binary32) %9)
%275 = (*.f32 #s(literal -2 binary32) %9)
%277 = (*.f32 u #s(literal 2 binary32))
%281 = (/.f32 #s(literal 1/4 binary32) u)
%295 = (- (* -4 u) -1)
%296 = (log %295)
%297 = (/ -1 %296)
%298 = (approx %297 %281)
%299 = (/.f32 #s(literal 1 binary32) %298)
%302 = (*.f32 #s(literal -1/2 binary32) u)
%304 = (*.f32 u #s(literal 1 binary32))
%307 = (*.f32 #s(literal 1 binary32) u)
%317 = (*.f32 #s(literal 1/2 binary32) u)
%338 = (*.f32 #s(literal 2 binary32) %307)
%367 = (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32))
%376 = (fma.f32 #s(literal 1/2 binary32) u #s(literal -1/4 binary32))
%381 = (*.f32 %9 #s(literal -1/4 binary32))
%384 = (*.f32 %9 #s(literal 1/4 binary32))
%386 = (*.f32 %9 %89)
%390 = (*.f32 u #s(literal -1/4 binary32))
%393 = (*.f32 u #s(literal 1/4 binary32))
%395 = (*.f32 u %89)
%399 = (*.f32 %9 %317)
%402 = (*.f32 %89 %317)
%404 = (*.f32 %89 %9)
%408 = (*.f32 %89 u)
%410 = (*.f32 u %317)
%422 = (*.f32 #s(literal 2 binary32) %89)
%429 = (*.f32 #s(literal -2 binary32) %89)
%432 = (*.f32 #s(literal -2 binary32) u)
%434 = (*.f32 #s(literal -1/4 binary32) u)
%437 = (*.f32 #s(literal 1/4 binary32) u)
%442 = (*.f32 %367 #s(literal 1 binary32))
%445 = (fma.f32 %281 u %302)
%448 = (*.f32 %302 %9)
%449 = (fma.f32 #s(literal -1/4 binary32) u %448)
%452 = (*.f32 %302 u)
%453 = (fma.f32 #s(literal 1/4 binary32) u %452)
%456 = (*.f32 %9 %302)
%457 = (fma.f32 #s(literal -1/4 binary32) u %456)
%460 = (*.f32 u %302)
%461 = (fma.f32 #s(literal 1/4 binary32) u %460)
%478 = (-.f32 %281 #s(literal 1/2 binary32))
%490 = (/.f32 (*.f32 %281 u) u)
%492 = (/.f32 %434 %117)
%497 = (/.f32 %437 %96)
%506 = (approx %297 %478)
%507 = (/.f32 #s(literal 1 binary32) %506)
%510 = (*.f32 #s(literal -1/3 binary32) u)
%515 = (fma.f32 %510 #s(literal -2 binary32) #s(literal 1 binary32))
%519 = (-.f32 (*.f32 %510 #s(literal 2 binary32)) #s(literal 1 binary32))
%524 = (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32))
%535 = (-.f32 #s(literal 1/2 binary32) %510)
%537 = (*.f32 %524 u)
%548 = (*.f32 %535 u)
%550 = (fma.f32 %524 u #s(literal 1/4 binary32))
%558 = (*.f32 %89 %524)
%561 = (fma.f32 %535 u #s(literal -1/4 binary32))
%590 = (*.f32 %9 %548)
%593 = (*.f32 %89 %548)
%599 = (*.f32 u %548)
%608 = (*.f32 %550 #s(literal 1 binary32))
%611 = (fma.f32 %281 u %537)
%614 = (*.f32 %537 %9)
%615 = (fma.f32 #s(literal -1/4 binary32) u %614)
%618 = (*.f32 %537 u)
%619 = (fma.f32 #s(literal 1/4 binary32) u %618)
%622 = (*.f32 %9 %537)
%623 = (fma.f32 #s(literal -1/4 binary32) u %622)
%626 = (*.f32 u %537)
%627 = (fma.f32 #s(literal 1/4 binary32) u %626)
%642 = (+.f32 %524 %281)
%647 = (*.f32 %524 #s(literal 1 binary32))
%652 = (/.f32 %558 %89)
%654 = (/.f32 %558 u)
%683 = (approx %297 %642)
%684 = (/.f32 #s(literal 1 binary32) %683)
%688 = (*.f32 %223 u)
%693 = (+.f32 u u)
%701 = (neg.f32 %24)
%703 = (*.f32 %24 #s(literal 1 binary32))
%706 = (*.f32 #s(literal 1 binary32) %24)
%713 = (*.f32 #s(literal -2 binary32) %24)
%715 = (fma.f32 %223 u s)
%724 = (fma.f32 u s s)
%737 = (*.f32 %715 u)
%745 = (*.f32 %223 %96)
%749 = (*.f32 u %24)
%754 = (*.f32 %24 u)
%764 = (approx (* %296 (/ s -4)) %737)
%768 = (*.f32 %67 s)
%772 = (*.f32 %70 s)
%774 = (*.f32 #s(literal 4 binary32) s)
%776 = (*.f32 #s(literal 8 binary32) s)
%788 = (*.f32 %142 s)
%789 = (*.f32 s %142)
%791 = (/.f32 #s(literal 1 binary32) (pow.f32 %788 #s(literal -1 binary32)))
%793 = (-.f32 %772 (*.f32 %219 %151))
%795 = (-.f32 %772 (*.f32 %149 s))
%796 = (*.f32 %151 s)
%798 = (-.f32 %772 (neg.f32 %796))
%800 = (*.f32 (*.f32 s %140) u)
%801 = (-.f32 %774 %800)
%802 = (*.f32 %24 %122)
%804 = (-.f32 %802 (*.f32 %219 #s(literal 4 binary32)))
%805 = (*.f32 #s(literal -4 binary32) s)
%806 = (-.f32 %802 %805)
%807 = (*.f32 %147 s)
%808 = (fma.f32 %219 #s(literal -4 binary32) %807)
%809 = (*.f32 %122 s)
%810 = (*.f32 %89 %809)
%811 = (fma.f32 %219 #s(literal -4 binary32) %810)
%812 = (fma.f32 %219 #s(literal -4 binary32) %802)
%813 = (fma.f32 %147 s %774)
%814 = (fma.f32 %749 #s(literal 64/3 binary32) %774)
%815 = (fma.f32 %70 s %814)
%816 = (*.f32 %125 %24)
%817 = (-.f32 %816 %805)
%818 = (fma.f32 %70 s %817)
%819 = (fma.f32 %70 s %796)
%820 = (fma.f32 %809 u %774)
%821 = (fma.f32 %776 u %814)
%822 = (fma.f32 %776 u %817)
%823 = (fma.f32 %776 u %796)
%824 = (fma.f32 %24 %122 %774)
%825 = (fma.f32 %24 #s(literal 8 binary32) %814)
%826 = (fma.f32 %24 #s(literal 8 binary32) %817)
%827 = (fma.f32 %24 #s(literal 8 binary32) %796)
%828 = (fma.f32 %151 s %772)
%829 = (fma.f32 %67 s %816)
%830 = (fma.f32 #s(literal 8 binary32) %24 %814)
%831 = (fma.f32 #s(literal 8 binary32) %24 %817)
%832 = (fma.f32 #s(literal 8 binary32) %24 %796)
%833 = (fma.f32 #s(literal -4 binary32) %219 %807)
%834 = (fma.f32 #s(literal -4 binary32) %219 %810)
%835 = (fma.f32 #s(literal -4 binary32) %219 %802)
%836 = (fma.f32 u %809 %774)
%837 = (fma.f32 u %776 %814)
%838 = (fma.f32 u %776 %817)
%839 = (fma.f32 u %776 %796)
%840 = (fma.f32 #s(literal 4 binary32) s %807)
%841 = (fma.f32 #s(literal 4 binary32) s %810)
%842 = (fma.f32 #s(literal 4 binary32) s %802)
%843 = (fma.f32 s %147 %774)
%844 = (fma.f32 s %70 %814)
%845 = (fma.f32 s %70 %817)
%846 = (fma.f32 s %70 %796)
%847 = (fma.f32 s %151 %772)
%848 = (fma.f32 s %67 %816)
%849 = (fma.f32 s #s(literal 4 binary32) %807)
%850 = (fma.f32 s #s(literal 4 binary32) %810)
%851 = (fma.f32 s #s(literal 4 binary32) %802)
%852 = (pow.f32 %788 #s(literal 1 binary32))
%853 = (+.f32 %807 %774)
%854 = (+.f32 %796 %772)
%855 = (+.f32 %772 %814)
%856 = (+.f32 %772 %817)
%857 = (+.f32 %772 %796)
%858 = (+.f32 %774 %807)
%859 = (+.f32 %774 %810)
%860 = (+.f32 %774 %802)
%861 = (+.f32 %802 %774)
%862 = (+.f32 %768 %816)
%864 = (neg.f32 (-.f32 %800 %774))
%866 = (neg.f32 (neg.f32 %788))
%874 = (approx (* (- (* (- (* 64/3 u) -8) u) -4) s) %788)
%876 = (/.f32 #s(literal 1 binary32) (pow.f32 %874 #s(literal -1 binary32)))
%877 = (pow.f32 %874 #s(literal 1 binary32))
%878 = (*.f32 %67 u)
%879 = (*.f32 %878 s)
%880 = (*.f32 %768 u)
%881 = (*.f32 %24 %67)
%882 = (*.f32 %67 %24)
%883 = (*.f32 u %768)
%884 = (*.f32 s %878)
%886 = (/.f32 #s(literal 1 binary32) (pow.f32 %880 #s(literal -1 binary32)))
%887 = (*.f32 %772 u)
%889 = (-.f32 %887 (*.f32 %701 #s(literal 4 binary32)))
%891 = (-.f32 %887 (*.f32 #s(literal -4 binary32) %24))
%892 = (*.f32 %774 u)
%894 = (-.f32 %887 (neg.f32 %892))
%895 = (fma.f32 %754 #s(literal 8 binary32) %892)
%897 = (fma.f32 (*.f32 %70 u) s %892)
%898 = (fma.f32 %772 u %892)
%899 = (fma.f32 %70 %24 %892)
%900 = (fma.f32 %774 u %887)
%901 = (fma.f32 %20 s %887)
%902 = (fma.f32 %24 %70 %892)
%903 = (fma.f32 %24 #s(literal 4 binary32) %887)
%904 = (fma.f32 #s(literal 8 binary32) %749 %892)
%905 = (fma.f32 u %772 %892)
%906 = (fma.f32 u %774 %887)
%907 = (fma.f32 #s(literal 4 binary32) %24 %887)
%909 = (fma.f32 s (*.f32 u %70) %892)
%910 = (fma.f32 s %20 %887)
%911 = (pow.f32 %880 #s(literal 1 binary32))
%912 = (+.f32 %887 %892)
%913 = (+.f32 %892 %887)
%915 = (log.f32 (pow.f32 %36 %219))
%916 = (pow.f32 %36 s)
%918 = (log.f32 (pow.f32 %916 #s(literal -1 binary32)))
%921 = (log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) %52) s))
%923 = (log.f32 (/.f32 #s(literal 1 binary32) %916))
%924 = (pow.f32 %37 s)
%925 = (log.f32 %924)
%926 = (/.f32 %54 #s(literal 1 binary32))
%927 = (*.f32 %926 %219)
%928 = (*.f32 %219 %54)
%929 = (*.f32 %928 #s(literal 1 binary32))
%930 = (*.f32 %63 s)
%931 = (*.f32 %54 s)
%932 = (*.f32 %931 #s(literal -1 binary32))
%933 = (*.f32 %931 #s(literal 1/2 binary32))
%934 = (*.f32 #s(literal -2 binary32) %933)
%935 = (*.f32 %54 %219)
%936 = (/.f32 #s(literal 1 binary32) %931)
%937 = (/.f32 #s(literal -1/2 binary32) %936)
%938 = (*.f32 #s(literal 2 binary32) %937)
%939 = (*.f32 s #s(literal -1/2 binary32))
%940 = (*.f32 %939 %54)
%941 = (*.f32 #s(literal 2 binary32) %940)
%942 = (*.f32 #s(literal -1 binary32) %931)
%944 = (log.f32 (fabs.f32 %924))
%945 = (*.f32 #s(literal 1 binary32) %944)
%946 = (*.f32 #s(literal 1 binary32) %928)
%947 = (*.f32 s %63)
%952 = (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) %209) (*.f32 %209 %54)) (*.f32 %209 %209))
%953 = (*.f32 %54 #s(literal 1 binary32))
%955 = (*.f32 %214 #s(literal 2 binary32))
%956 = (/.f32 (*.f32 %953 #s(literal 2 binary32)) %955)
%958 = (*.f32 %209 #s(literal 2 binary32))
%959 = (/.f32 (*.f32 %63 #s(literal 2 binary32)) %958)
%961 = (/.f32 (*.f32 %54 #s(literal 2 binary32)) %955)
%963 = (*.f32 #s(literal 2 binary32) %214)
%964 = (/.f32 (*.f32 #s(literal 2 binary32) %953) %963)
%965 = (*.f32 #s(literal -1 binary32) %953)
%966 = (/.f32 %965 %209)
%967 = (*.f32 #s(literal 1 binary32) %953)
%968 = (/.f32 %967 %214)
%970 = (/.f32 (*.f32 #s(literal 2 binary32) %63) %216)
%971 = (*.f32 #s(literal -1 binary32) %63)
%972 = (/.f32 %971 %214)
%974 = (*.f32 %214 #s(literal -1 binary32))
%975 = (/.f32 (*.f32 %953 #s(literal -1 binary32)) %974)
%977 = (*.f32 %214 #s(literal 1 binary32))
%978 = (/.f32 (*.f32 %953 #s(literal 1 binary32)) %977)
%980 = (/.f32 (*.f32 %63 #s(literal -1 binary32)) %214)
%982 = (*.f32 %209 #s(literal 1 binary32))
%983 = (/.f32 (*.f32 %63 #s(literal 1 binary32)) %982)
%984 = (/.f32 #s(literal -1 binary32) %54)
%985 = (*.f32 %984 #s(literal 1 binary32))
%986 = (/.f32 %232 %985)
%988 = (/.f32 (*.f32 %928 #s(literal 2 binary32)) #s(literal 2 binary32))
%989 = (*.f32 %928 #s(literal -1 binary32))
%990 = (/.f32 %989 #s(literal -1 binary32))
%992 = (/.f32 (*.f32 %931 #s(literal 2 binary32)) #s(literal -2 binary32))
%993 = (*.f32 #s(literal 2 binary32) %54)
%994 = (/.f32 %993 %963)
%995 = (*.f32 #s(literal 2 binary32) %928)
%996 = (/.f32 %995 #s(literal 2 binary32))
%997 = (*.f32 #s(literal 2 binary32) %931)
%998 = (/.f32 %997 #s(literal -2 binary32))
%1000 = (/.f32 (neg.f32 %953) %209)
%1001 = (*.f32 %984 #s(literal -1 binary32))
%1002 = (/.f32 %249 %1001)
%1003 = (/.f32 %953 %977)
%1004 = (/.f32 %953 %214)
%1005 = (/.f32 %238 %984)
%1006 = (/.f32 %926 %214)
%1007 = (-.f32 %54 #s(literal 0 binary32))
%1008 = (/.f32 %1007 %214)
%1009 = (*.f32 %931 #s(literal 1 binary32))
%1010 = (/.f32 %1009 #s(literal -1 binary32))
%1011 = (neg.f32 %928)
%1012 = (/.f32 %1011 #s(literal -1 binary32))
%1014 = (/.f32 %223 (*.f32 %984 #s(literal 2 binary32)))
%1015 = (*.f32 #s(literal 2 binary32) %984)
%1016 = (/.f32 %223 %1015)
%1017 = (/.f32 %928 #s(literal 1 binary32))
%1018 = (*.f32 #s(literal -1 binary32) %984)
%1019 = (/.f32 %219 %1018)
%1020 = (/.f32 %219 %56)
%1021 = (/.f32 %63 %974)
%1022 = (/.f32 %63 %209)
%1023 = (/.f32 %931 #s(literal -1 binary32))
%1024 = (*.f32 #s(literal 2 binary32) %936)
%1025 = (/.f32 #s(literal -2 binary32) %1024)
%1027 = (/.f32 #s(literal -2 binary32) (*.f32 %936 #s(literal 2 binary32)))
%1028 = (/.f32 %54 %214)
%1029 = (/.f32 #s(literal -1 binary32) %931)
%1031 = (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1029))
%1033 = (/.f32 #s(literal 2 binary32) (*.f32 %1029 #s(literal 2 binary32)))
%1035 = (/.f32 #s(literal -1 binary32) (*.f32 %936 #s(literal 1 binary32)))
%1037 = (/.f32 #s(literal -1 binary32) (*.f32 %1029 #s(literal -1 binary32)))
%1038 = (/.f32 #s(literal -1 binary32) %936)
%1040 = (/.f32 #s(literal 1 binary32) (*.f32 %1029 #s(literal 1 binary32)))
%1041 = (/.f32 #s(literal 1 binary32) %1029)
%1042 = (/.f32 s %984)
%1043 = (/.f32 #s(literal 0 binary32) %209)
%1044 = (-.f32 %1043 %931)
%1045 = (/.f32 #s(literal 0 binary32) %1029)
%1046 = (fma.f32 %926 %219 %1045)
%1047 = (fma.f32 %928 #s(literal 1 binary32) %1045)
%1048 = (fma.f32 %219 %54 %1045)
%1049 = (fma.f32 %63 s %1045)
%1050 = (fma.f32 %931 #s(literal -1 binary32) %1045)
%1051 = (fma.f32 #s(literal -2 binary32) %933 %1045)
%1052 = (fma.f32 %54 %219 %1045)
%1053 = (fma.f32 #s(literal 2 binary32) %937 %1045)
%1054 = (fma.f32 #s(literal 2 binary32) %940 %1045)
%1055 = (fma.f32 #s(literal -1 binary32) %931 %1045)
%1056 = (fma.f32 #s(literal 1 binary32) %944 %1045)
%1057 = (fma.f32 #s(literal 1 binary32) %928 %1045)
%1058 = (fma.f32 s %63 %1045)
%1059 = (pow.f32 %928 #s(literal 1 binary32))
%1060 = (pow.f32 %1029 #s(literal -1 binary32))
%1061 = (+.f32 %937 %937)
%1062 = (+.f32 %1043 %928)
%1063 = (+.f32 %928 %1045)
%1064 = (neg.f32 %931)
%1065 = (*.f32 %874 u)
%1066 = (*.f32 u %874)
%1068 = (/.f32 #s(literal 1 binary32) (pow.f32 %1065 #s(literal -1 binary32)))
%1069 = (pow.f32 %1065 #s(literal 1 binary32))
%1093 = (/.f32 #s(literal 0 binary32) %936)
%1105 = (/.f32 #s(literal -1/2 binary32) %931)
%1111 = (*.f32 %56 #s(literal 1 binary32))
%1157 = (/.f32 #s(literal 0 binary32) %928)
%1170 = (log (pow %295 (neg s)))
%1171 = (approx %1170 %880)
%1173 = (/.f32 #s(literal 1 binary32) (pow.f32 %1171 #s(literal -1 binary32)))
%1174 = (pow.f32 %1171 #s(literal 1 binary32))
%1175 = (approx %1170 %1065)
%1177 = (/.f32 #s(literal 1 binary32) (pow.f32 %1175 #s(literal -1 binary32)))
%1178 = (pow.f32 %1175 #s(literal 1 binary32))
%1179 = (*.f32 %764 #s(literal 4 binary32))
%1189 = (neg.f32 %506)
%1192 = (*.f32 %506 #s(literal 1 binary32))
%1195 = (neg.f32 %1189)
%1201 = (/.f32 %506 s)
%1202 = (/.f32 s %506)
%1205 = (/.f32 %506 %219)
%1207 = (/.f32 #s(literal -1 binary32) %506)
%1209 = (/.f32 #s(literal 2 binary32) %506)
%1210 = (/.f32 #s(literal -1/2 binary32) %214)
%1214 = (*.f32 #s(literal 1/2 binary32) %1202)
%1216 = (/.f32 #s(literal 1/2 binary32) %1201)
%1218 = (/.f32 #s(literal -1 binary32) %1201)
%1222 = (*.f32 %238 #s(literal 2 binary32))
%1223 = (*.f32 %506 #s(literal 2 binary32))
%1225 = (*.f32 %238 #s(literal -1 binary32))
%1226 = (*.f32 %506 #s(literal -1 binary32))
%1228 = (*.f32 %238 #s(literal 1 binary32))
%1236 = (*.f32 %219 #s(literal 2 binary32))
%1239 = (*.f32 %1189 #s(literal -1 binary32))
%1241 = (*.f32 %1189 #s(literal 1 binary32))
%1243 = (*.f32 #s(literal 2 binary32) %238)
%1244 = (*.f32 #s(literal 2 binary32) %506)
%1251 = (*.f32 #s(literal -1 binary32) %238)
%1252 = (*.f32 #s(literal -1 binary32) %506)
%1254 = (*.f32 #s(literal 1 binary32) %238)
%1255 = (*.f32 #s(literal 1 binary32) %506)
%1259 = (neg.f32 %238)
%1283 = (*.f32 #s(literal -1 binary32) %1205)
%1325 = (/.f32 #s(literal 0 binary32) %1283)
%1327 = (/.f32 #s(literal 0 binary32) %1201)
%1348 = (/.f32 #s(literal 1/2 binary32) %1283)
%1357 = (neg.f32 %298)
%1360 = (*.f32 %298 #s(literal 1 binary32))
%1363 = (neg.f32 %1357)
%1369 = (/.f32 %298 s)
%1370 = (/.f32 s %298)
%1373 = (/.f32 %298 %219)
%1375 = (/.f32 #s(literal -1 binary32) %298)
%1377 = (/.f32 #s(literal 2 binary32) %298)
%1381 = (*.f32 #s(literal 1/2 binary32) %1370)
%1383 = (/.f32 #s(literal 1/2 binary32) %1369)
%1385 = (/.f32 #s(literal -1 binary32) %1369)
%1397 = (*.f32 %298 #s(literal 2 binary32))
%1399 = (*.f32 %298 #s(literal -1 binary32))
%1404 = (*.f32 %1357 #s(literal -1 binary32))
%1406 = (*.f32 %1357 #s(literal 1 binary32))
%1408 = (*.f32 #s(literal 2 binary32) %298)
%1411 = (*.f32 #s(literal -1 binary32) %298)
%1415 = (*.f32 #s(literal 1 binary32) %298)
%1442 = (*.f32 #s(literal -1 binary32) %1373)
%1484 = (/.f32 #s(literal 0 binary32) %1442)
%1486 = (/.f32 #s(literal 0 binary32) %1369)
%1507 = (/.f32 #s(literal 1/2 binary32) %1442)
%1516 = (neg.f32 %683)
%1519 = (*.f32 %683 #s(literal 1 binary32))
%1522 = (neg.f32 %1516)
%1528 = (/.f32 %683 s)
%1529 = (/.f32 s %683)
%1532 = (/.f32 %1516 s)
%1534 = (/.f32 #s(literal -1 binary32) %683)
%1536 = (/.f32 #s(literal 2 binary32) %683)
%1540 = (*.f32 #s(literal 1/2 binary32) %1529)
%1542 = (/.f32 #s(literal 1/2 binary32) %1528)
%1544 = (/.f32 #s(literal -1 binary32) %1528)
%1558 = (*.f32 %683 #s(literal 2 binary32))
%1560 = (*.f32 %683 #s(literal -1 binary32))
%1565 = (*.f32 %1516 #s(literal -1 binary32))
%1567 = (*.f32 %1516 #s(literal 1 binary32))
%1569 = (*.f32 #s(literal 2 binary32) %683)
%1572 = (*.f32 #s(literal -1 binary32) %683)
%1574 = (*.f32 #s(literal 1 binary32) %683)
%1601 = (*.f32 #s(literal -1 binary32) %1532)
%1643 = (/.f32 #s(literal 0 binary32) %1601)
%1645 = (/.f32 #s(literal 0 binary32) %1528)
%1666 = (/.f32 #s(literal 1/2 binary32) %1601)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
(*.f32 %6 #s(literal 2 binary32))
(*.f32 %9 #s(literal 4 binary32))
(*.f32 #s(literal -2 binary32) %11)
%13
(*.f32 u #s(literal -4 binary32))
(*.f32 #s(literal 4 binary32) %9)
(/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32)))
(pow.f32 %13 #s(literal 1 binary32))
(neg.f32 %20)
#s(literal 8 binary32)
#s(literal 64/3 binary32)
%24
%25
%27
%28
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
#s(literal 1/2 binary32)
(/.f32 (neg.f32 %32) #s(literal 1 binary32))
(/.f32 %32 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %37)
(-.f32 %13 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %20)
(fma.f32 %6 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 %9 #s(literal 4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) %11 #s(literal 1 binary32))
%36
(fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4 binary32) %9 #s(literal 1 binary32))
(pow.f32 %36 #s(literal 1 binary32))
(+.f32 %13 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %13)
(neg.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))
#s(literal -1/2 binary32)
%53
%54
%55
%57
%61
%62
%64
%65
#s(literal -1/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %67 #s(literal -1 binary32)))
(-.f32 %70 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %73)
(-.f32 #s(literal 4 binary32) %75)
(-.f32 #s(literal 4 binary32) %77)
%67
(fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
(pow.f32 %67 #s(literal 1 binary32))
(+.f32 %70 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %70)
(neg.f32 %83)
(*.f32 %87 %87)
(*.f32 %90 %90)
(*.f32 %86 %86)
(*.f32 %89 %89)
(*.f32 %85 %85)
(*.f32 %9 %9)
%96
(/.f32 #s(literal 1 binary32) (pow.f32 %85 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %9 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %96 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal -2 binary32)))
(sqrt.f32 (*.f32 %96 %96))
(pow.f32 %86 #s(literal 2 binary32))
(pow.f32 %89 #s(literal 2 binary32))
(pow.f32 %85 #s(literal 2 binary32))
(pow.f32 %9 #s(literal 2 binary32))
(pow.f32 %96 #s(literal 1 binary32))
(pow.f32 u #s(literal 2 binary32))
(fabs.f32 %113)
(fabs.f32 %115)
(fabs.f32 %117)
(fabs.f32 %96)
(neg.f32 %113)
(neg.f32 %117)
(/.f32 #s(literal 1 binary32) (pow.f32 %122 #s(literal -1 binary32)))
(-.f32 %125 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %127)
(-.f32 #s(literal 8 binary32) %130)
(fma.f32 %9 #s(literal -64/3 binary32) #s(literal 8 binary32))
(fma.f32 #s(literal -64/3 binary32) %9 #s(literal 8 binary32))
%122
(fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
(pow.f32 %122 #s(literal 1 binary32))
(+.f32 %125 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) %125)
(neg.f32 (-.f32 #s(literal -8 binary32) %125))
(neg.f32 %140)
%144
%146
%148
%150
%152
%153
%154
%157
%159
%161
%163
%165
%167
%168
%169
%142
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%184
%186
(/.f32 #s(literal 1 binary32) (pow.f32 %151 #s(literal -1 binary32)))
(-.f32 %145 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 %115 #s(literal 64/3 binary32)))
(-.f32 #s(literal 4 binary32) (*.f32 #s(literal -64/3 binary32) %96))
(-.f32 #s(literal 4 binary32) (*.f32 %9 %125))
(-.f32 #s(literal 4 binary32) (neg.f32 %145))
(fma.f32 %162 %85 #s(literal 4 binary32))
(fma.f32 %164 %9 #s(literal 4 binary32))
(fma.f32 %85 %166 #s(literal 4 binary32))
(fma.f32 %9 %127 #s(literal 4 binary32))
(fma.f32 %125 u #s(literal 4 binary32))
%151
(fma.f32 #s(literal 64/3 binary32) %96 #s(literal 4 binary32))
(fma.f32 u %125 #s(literal 4 binary32))
(pow.f32 %151 #s(literal 1 binary32))
(+.f32 %145 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %145)
(neg.f32 %149)
%144
%146
%148
%150
%152
%153
%154
%157
%159
%161
%163
%165
%167
%168
%169
%142
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%184
%186
%24
%25
%27
%28
%53
%54
%55
%57
%61
%62
%64
%65
(*.f32 %209 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %211)
(*.f32 #s(literal -1 binary32) %209)
(*.f32 #s(literal 1 binary32) %214)
(/.f32 %216 #s(literal -2 binary32))
(/.f32 %209 #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %220))
(/.f32 #s(literal -2 binary32) %223)
(/.f32 %214 #s(literal 1 binary32))
(/.f32 #s(literal 2 binary32) %226)
(/.f32 #s(literal -1 binary32) (*.f32 %220 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) %230)
(/.f32 #s(literal -1 binary32) %232)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %220))
(/.f32 #s(literal -1 binary32) %236)
(/.f32 #s(literal -1 binary32) %238)
(/.f32 #s(literal -1 binary32) %220)
%214
(/.f32 #s(literal 1 binary32) (*.f32 %220 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %243)
(/.f32 #s(literal 1 binary32) %245)
(/.f32 #s(literal 1 binary32) %247)
(/.f32 #s(literal 1 binary32) %249)
(/.f32 #s(literal 1 binary32) %219)
(fma.f32 %209 #s(literal -1 binary32) %252)
(fma.f32 #s(literal 2 binary32) %211 %252)
(fma.f32 #s(literal -1 binary32) %209 %252)
(fma.f32 #s(literal 1 binary32) %214 %252)
(pow.f32 %249 #s(literal -1 binary32))
(pow.f32 %219 #s(literal -1 binary32))
(pow.f32 %214 #s(literal 1 binary32))
(+.f32 %211 %211)
(+.f32 %214 %252)
(neg.f32 %209)
(*.f32 %263 #s(literal 1/4 binary32))
(*.f32 #s(literal -1/4 binary32) %266)
(*.f32 #s(literal 1/4 binary32) %263)
(/.f32 #s(literal -1/4 binary32) %90)
(/.f32 #s(literal -1/4 binary32) %9)
(/.f32 #s(literal -1/2 binary32) (*.f32 %9 #s(literal 2 binary32)))
(/.f32 #s(literal -1/2 binary32) %273)
(/.f32 #s(literal 1/2 binary32) %275)
(/.f32 #s(literal 1/2 binary32) %277)
(/.f32 #s(literal 1/2 binary32) %11)
(/.f32 #s(literal 1/4 binary32) %89)
%281
(/.f32 #s(literal 1 binary32) (/.f32 %9 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %281 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1/4 binary32)))
(/.f32 #s(literal 1 binary32) %20)
(pow.f32 %281 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -1/4 binary32) u))
(/.f32 #s(literal 1 binary32) %299)
%298
(pow.f32 %298 #s(literal 1 binary32))
%302
(*.f32 u #s(literal -1/2 binary32))
(/.f32 (neg.f32 %304) #s(literal 2 binary32))
(/.f32 (neg.f32 %307) #s(literal 2 binary32))
(/.f32 %304 #s(literal -2 binary32))
(/.f32 %307 #s(literal -2 binary32))
(/.f32 %9 #s(literal 2 binary32))
(/.f32 u #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %302 #s(literal -1 binary32)))
(pow.f32 %302 #s(literal 1 binary32))
(neg.f32 %317)
(/.f32 (-.f32 %304 #s(literal 1/2 binary32)) #s(literal -2 binary32))
(/.f32 (-.f32 u #s(literal 1/2 binary32)) #s(literal -2 binary32))
(/.f32 (-.f32 #s(literal 1/2 binary32) %307) #s(literal 2 binary32))
(/.f32 (-.f32 %307 #s(literal 1/2 binary32)) #s(literal -2 binary32))
(/.f32 (fma.f32 %304 #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -4 binary32))
(/.f32 (fma.f32 u #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) %304)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) %11) #s(literal -4 binary32))
(/.f32 (fma.f32 %307 #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -4 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) %338) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 %304 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -4 binary32))
(/.f32 (-.f32 (*.f32 %304 #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %304 #s(literal -4 binary32)) #s(literal -2 binary32)) #s(literal 8 binary32))
(/.f32 (-.f32 (*.f32 %307 #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %307 #s(literal -4 binary32)) #s(literal -2 binary32)) #s(literal 8 binary32))
(/.f32 (-.f32 %277 #s(literal 1 binary32)) #s(literal -4 binary32))
(/.f32 (-.f32 %6 #s(literal -1 binary32)) #s(literal 4 binary32))
(/.f32 (-.f32 %13 #s(literal -2 binary32)) #s(literal 8 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) %338) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 %307 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %367 #s(literal -1 binary32)))
(-.f32 %302 #s(literal -1/4 binary32))
(-.f32 #s(literal 1/4 binary32) %317)
%367
(fma.f32 u #s(literal -1/2 binary32) #s(literal 1/4 binary32))
(pow.f32 %367 #s(literal 1 binary32))
(+.f32 %302 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %302)
(neg.f32 %376)
(*.f32 %263 %367)
(*.f32 %376 %266)
(*.f32 %367 %263)
(/.f32 (fma.f32 %317 %9 %381) %96)
(/.f32 (fma.f32 %317 %89 %384) %386)
(/.f32 (fma.f32 %317 u %384) %117)
(/.f32 (fma.f32 %302 %9 %390) %113)
(/.f32 (fma.f32 %302 %89 %393) %395)
(/.f32 (fma.f32 %302 u %393) %96)
(/.f32 (fma.f32 #s(literal -1/4 binary32) %9 %399) %96)
(/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %402) %404)
(/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 %89 %302)) %408)
(/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %410) %113)
(/.f32 (fma.f32 #s(literal 1/2 binary32) %9 #s(literal 1/4 binary32)) (*.f32 #s(literal -1 binary32) %9))
(/.f32 (fma.f32 #s(literal 1/2 binary32) %89 #s(literal -1/4 binary32)) (*.f32 #s(literal -1 binary32) %89))
(/.f32 (fma.f32 #s(literal -1 binary32) %9 #s(literal -1/2 binary32)) %273)
(/.f32 (fma.f32 #s(literal -1 binary32) %89 #s(literal 1/2 binary32)) %422)
(/.f32 (fma.f32 #s(literal -1 binary32) u #s(literal 1/2 binary32)) %11)
(/.f32 (fma.f32 #s(literal 1 binary32) %9 #s(literal 1/2 binary32)) %275)
(/.f32 (fma.f32 #s(literal 1 binary32) %89 #s(literal -1/2 binary32)) %429)
(/.f32 (fma.f32 #s(literal 1 binary32) u #s(literal -1/2 binary32)) %432)
(/.f32 (-.f32 %434 %399) %117)
(/.f32 (-.f32 %437 %402) %408)
(/.f32 (-.f32 %437 %410) %96)
(/.f32 (neg.f32 %442) %9)
(/.f32 (neg.f32 %445) %9)
(/.f32 (neg.f32 %449) %96)
(/.f32 (neg.f32 %453) %115)
(/.f32 (neg.f32 %457) %96)
(/.f32 (neg.f32 %461) %115)
(/.f32 %442 u)
(/.f32 %445 u)
(/.f32 %449 %117)
(/.f32 %453 %96)
(/.f32 %457 %117)
(/.f32 %461 %96)
(/.f32 %376 (*.f32 #s(literal -1 binary32) u))
(/.f32 %376 %90)
(/.f32 %376 %9)
(/.f32 %367 %89)
(/.f32 %367 u)
(/.f32 #s(literal 1 binary32) (/.f32 %9 %376))
(/.f32 #s(literal 1 binary32) (pow.f32 %478 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %367))
(-.f32 %281 (/.f32 %317 u))
%478
(fma.f32 %263 #s(literal 1/4 binary32) #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/4 binary32) %266 #s(literal -1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) %263 #s(literal -1/2 binary32))
(pow.f32 %478 #s(literal 1 binary32))
(+.f32 %490 #s(literal -1/2 binary32))
(+.f32 %492 (/.f32 %448 %117))
(+.f32 %492 (/.f32 %456 %117))
(+.f32 %497 (/.f32 %452 %96))
(+.f32 %497 (/.f32 %460 %96))
(+.f32 %281 #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) %281)
(neg.f32 (/.f32 %376 u))
(/.f32 #s(literal 1 binary32) %507)
%506
(pow.f32 %506 #s(literal 1 binary32))
%510
(*.f32 u #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %510 #s(literal -1 binary32)))
(pow.f32 %510 #s(literal 1 binary32))
(/.f32 (neg.f32 %515) #s(literal 2 binary32))
(/.f32 (neg.f32 %519) #s(literal -2 binary32))
(/.f32 %515 #s(literal -2 binary32))
(/.f32 %519 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32)))
(-.f32 %510 #s(literal 1/2 binary32))
%524
(fma.f32 u #s(literal -1/3 binary32) #s(literal -1/2 binary32))
(pow.f32 %524 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 %510 #s(literal -2 binary32)) #s(literal -2 binary32)) #s(literal -1/2 binary32))
(+.f32 %510 #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) %510)
(neg.f32 %535)
%537
(*.f32 u %524)
(/.f32 #s(literal 1 binary32) (pow.f32 %537 #s(literal -1 binary32)))
(fma.f32 %510 u %302)
(fma.f32 u %510 %302)
(pow.f32 %537 #s(literal 1 binary32))
(+.f32 (*.f32 u %510) %302)
(+.f32 (*.f32 %510 u) %302)
(neg.f32 %548)
(/.f32 #s(literal 1 binary32) (pow.f32 %550 #s(literal -1 binary32)))
(-.f32 %537 #s(literal -1/4 binary32))
(-.f32 #s(literal 1/4 binary32) %548)
%550
(fma.f32 u %524 #s(literal 1/4 binary32))
(pow.f32 %550 #s(literal 1 binary32))
(+.f32 %537 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %558)
(+.f32 #s(literal 1/4 binary32) %537)
(neg.f32 %561)
(*.f32 %263 %550)
(*.f32 %561 %266)
(*.f32 %550 %263)
(/.f32 (fma.f32 %548 %9 %381) %96)
(/.f32 (fma.f32 %548 %89 %384) %386)
(/.f32 (fma.f32 %548 u %384) %117)
(/.f32 (fma.f32 %537 %9 %390) %113)
(/.f32 (fma.f32 %537 %89 %393) %395)
(/.f32 (fma.f32 %537 u %393) %96)
(/.f32 (fma.f32 %515 %9 #s(literal 1/2 binary32)) %275)
(/.f32 (fma.f32 %515 %89 #s(literal -1/2 binary32)) %429)
(/.f32 (fma.f32 %515 u #s(literal -1/2 binary32)) %432)
(/.f32 (fma.f32 %519 %9 #s(literal -1/2 binary32)) %273)
(/.f32 (fma.f32 %519 %89 #s(literal 1/2 binary32)) %422)
(/.f32 (fma.f32 %519 u #s(literal 1/2 binary32)) %11)
(/.f32 (fma.f32 #s(literal -1/4 binary32) %9 %590) %96)
(/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %593) %404)
(/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 %89 %537)) %408)
(/.f32 (fma.f32 #s(literal 1/4 binary32) %9 %599) %113)
(/.f32 (-.f32 %434 %590) %117)
(/.f32 (-.f32 %437 %593) %408)
(/.f32 (-.f32 %437 %599) %96)
(/.f32 (neg.f32 %608) %9)
(/.f32 (neg.f32 %611) %9)
(/.f32 (neg.f32 %615) %96)
(/.f32 (neg.f32 %619) %115)
(/.f32 (neg.f32 %623) %96)
(/.f32 (neg.f32 %627) %115)
(/.f32 %608 u)
(/.f32 %611 u)
(/.f32 %615 %117)
(/.f32 %619 %96)
(/.f32 %623 %117)
(/.f32 %627 %96)
(/.f32 %561 %90)
(/.f32 %561 %9)
(/.f32 %550 %89)
(/.f32 %550 u)
(/.f32 #s(literal 1 binary32) (/.f32 %9 %561))
(/.f32 #s(literal 1 binary32) (pow.f32 %642 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %550))
(-.f32 %281 (neg.f32 %647))
(-.f32 %281 (/.f32 %548 u))
(fma.f32 %263 #s(literal 1/4 binary32) %652)
(fma.f32 %263 #s(literal 1/4 binary32) %654)
(fma.f32 %263 #s(literal 1/4 binary32) %647)
(fma.f32 #s(literal -1/4 binary32) %266 %652)
(fma.f32 #s(literal -1/4 binary32) %266 %654)
(fma.f32 #s(literal -1/4 binary32) %266 %647)
(fma.f32 %537 %263 %281)
(fma.f32 %524 #s(literal 1 binary32) %281)
(fma.f32 #s(literal 1/4 binary32) %263 %652)
(fma.f32 #s(literal 1/4 binary32) %263 %654)
(fma.f32 #s(literal 1/4 binary32) %263 %647)
(fma.f32 u (/.f32 %524 u) %281)
(pow.f32 %642 #s(literal 1 binary32))
(+.f32 %490 %647)
(+.f32 %492 (/.f32 %614 %117))
(+.f32 %492 (/.f32 %622 %117))
(+.f32 %497 (/.f32 %618 %96))
(+.f32 %497 (/.f32 %626 %96))
(+.f32 %647 %281)
%642
(+.f32 %281 %652)
(+.f32 %281 %654)
(+.f32 %281 %647)
(neg.f32 (/.f32 %561 u))
(/.f32 #s(literal 1 binary32) %684)
%683
(pow.f32 %683 #s(literal 1 binary32))
(*.f32 %11 s)
%688
(*.f32 %24 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %24)
(*.f32 u %223)
(*.f32 s %277)
(*.f32 s %693)
(/.f32 #s(literal 1 binary32) (pow.f32 %688 #s(literal -1 binary32)))
(-.f32 %24 (*.f32 %9 s))
(-.f32 %24 (*.f32 %219 u))
(-.f32 %24 %701)
(fma.f32 %24 #s(literal 1 binary32) %703)
(fma.f32 u s %24)
(fma.f32 #s(literal 1 binary32) %24 %706)
(fma.f32 s u %24)
(pow.f32 %688 #s(literal 1 binary32))
(+.f32 %703 %703)
(+.f32 %706 %706)
(+.f32 %24 %24)
(neg.f32 %713)
(/.f32 #s(literal 1 binary32) (pow.f32 %715 #s(literal -1 binary32)))
(-.f32 %688 %219)
(-.f32 s %713)
(fma.f32 %11 s s)
%715
(fma.f32 %24 #s(literal 2 binary32) s)
(fma.f32 #s(literal 2 binary32) %24 s)
(fma.f32 u %223 s)
(fma.f32 u s %724)
(fma.f32 s %277 s)
(fma.f32 s %693 s)
(fma.f32 s u %724)
(pow.f32 %715 #s(literal 1 binary32))
(+.f32 (+.f32 s %24) %24)
(+.f32 %688 s)
(+.f32 %24 %724)
(+.f32 s %688)
(neg.f32 (-.f32 %713 s))
%737
(*.f32 u %715)
(/.f32 #s(literal 1 binary32) (pow.f32 %737 #s(literal -1 binary32)))
(-.f32 %24 (*.f32 %9 %688))
(-.f32 %24 (*.f32 %713 u))
(-.f32 %24 (neg.f32 %745))
(fma.f32 %277 %24 %24)
(fma.f32 %749 #s(literal 2 binary32) %24)
(fma.f32 %223 %96 %24)
(fma.f32 %688 u %24)
(fma.f32 %24 %11 %24)
(fma.f32 #s(literal 2 binary32) %754 %24)
(fma.f32 u %688 %24)
(fma.f32 u s %745)
(fma.f32 s u %745)
(pow.f32 %737 #s(literal 1 binary32))
(+.f32 %745 %24)
(+.f32 %24 %745)
(/.f32 #s(literal 1 binary32) (pow.f32 %764 #s(literal -1 binary32)))
%764
(pow.f32 %764 #s(literal 1 binary32))
%768
(*.f32 s %67)
(/.f32 #s(literal 1 binary32) (pow.f32 %768 #s(literal -1 binary32)))
(fma.f32 %219 #s(literal -4 binary32) %772)
(fma.f32 %70 s %774)
(fma.f32 %776 u %774)
(fma.f32 %24 #s(literal 8 binary32) %774)
(fma.f32 #s(literal 8 binary32) %24 %774)
(fma.f32 #s(literal -4 binary32) %219 %772)
(fma.f32 u %776 %774)
(fma.f32 #s(literal 4 binary32) s %772)
(fma.f32 s %70 %774)
(fma.f32 s #s(literal 4 binary32) %772)
(pow.f32 %768 #s(literal 1 binary32))
(+.f32 %772 %774)
(+.f32 %774 %772)
%788
%789
%791
%793
%795
%798
%801
%804
%806
%808
%811
%812
%813
%815
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%864
%866
%876
%874
%877
%879
%880
%881
%882
%883
%884
%886
%889
%891
%894
%895
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%909
%910
%911
%912
%913
%879
%880
%881
%882
%883
%884
%886
%889
%891
%894
%895
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%909
%910
%911
%912
%913
%915
%918
%921
%923
%925
%927
%929
%928
%930
%932
%934
%935
%938
%941
%942
%945
%946
%947
%952
%956
%959
%961
%964
%966
%968
%970
%972
%975
%978
%980
%983
%986
%988
%990
%992
%994
%996
%998
%1000
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1016
%1017
%1019
%1020
%1021
%1022
%1023
%1025
%1027
%1028
%1031
%1033
%1035
%1037
%1038
%1040
%1041
%1042
%1044
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1068
%1069
(log.f32 (pow.f32 %924 #s(literal -1 binary32)))
(log.f32 %916)
%931
(*.f32 #s(literal -1 binary32) %928)
(*.f32 #s(literal 1 binary32) %931)
(*.f32 s %54)
(/.f32 %965 %214)
(/.f32 %967 %209)
(/.f32 %971 %209)
(/.f32 %238 %1018)
(/.f32 %1007 %209)
(/.f32 %928 #s(literal -1 binary32))
(/.f32 %219 %984)
(/.f32 %63 %214)
(/.f32 %931 #s(literal 1 binary32))
(/.f32 %54 %209)
(/.f32 #s(literal -1 binary32) %1029)
(/.f32 #s(literal 1 binary32) %936)
(fma.f32 %928 #s(literal -1/2 binary32) %933)
(fma.f32 %63 %939 %933)
(fma.f32 %931 #s(literal 1/2 binary32) %933)
(fma.f32 %54 (neg.f32 %939) %933)
(fma.f32 %54 s %1093)
(fma.f32 #s(literal -1 binary32) %928 %1093)
(fma.f32 #s(literal 1 binary32) %931 %1093)
(fma.f32 s %54 %1093)
(pow.f32 %936 #s(literal -1 binary32))
(pow.f32 %931 #s(literal 1 binary32))
(+.f32 %1043 %931)
(+.f32 %933 %933)
(+.f32 %931 %1093)
(*.f32 %936 #s(literal -1 binary32))
(*.f32 %984 %209)
(*.f32 #s(literal 2 binary32) %1105)
(*.f32 #s(literal -1 binary32) %936)
(*.f32 #s(literal 1 binary32) %1029)
(/.f32 %1001 %243)
(/.f32 %985 %230)
(/.f32 %1111 %245)
(/.f32 %1111 %249)
(/.f32 %1111 %219)
(/.f32 %1024 #s(literal -2 binary32))
(/.f32 %982 %63)
(/.f32 %963 %993)
(/.f32 (*.f32 #s(literal 2 binary32) %56) %226)
(/.f32 %1015 %223)
(/.f32 %1018 %219)
(/.f32 %56 %219)
(/.f32 %209 %63)
(/.f32 %936 #s(literal -1 binary32))
(/.f32 %1029 #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1011))
(/.f32 #s(literal -2 binary32) %997)
(/.f32 %984 %232)
(/.f32 %984 %236)
(/.f32 %984 %238)
(/.f32 %984 %220)
(/.f32 %984 s)
(/.f32 %214 %953)
(/.f32 %214 %54)
(/.f32 #s(literal 2 binary32) %995)
(/.f32 #s(literal -1 binary32) (*.f32 %54 %220))
(/.f32 #s(literal -1 binary32) (*.f32 %63 %219))
(/.f32 #s(literal -1 binary32) (*.f32 %1011 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) %989)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1011))
(/.f32 #s(literal -1 binary32) %1009)
(/.f32 #s(literal -1 binary32) %1011)
%1029
(/.f32 #s(literal 1 binary32) (*.f32 %63 %220))
(/.f32 #s(literal 1 binary32) (*.f32 %1011 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1011))
(/.f32 #s(literal 1 binary32) (neg.f32 %1011))
(/.f32 #s(literal 1 binary32) %928)
(fma.f32 %936 #s(literal -1 binary32) %1157)
(fma.f32 %984 %209 %1157)
(fma.f32 #s(literal 2 binary32) %1105 %1157)
(fma.f32 #s(literal -1 binary32) %936 %1157)
(fma.f32 #s(literal 1 binary32) %1029 %1157)
(pow.f32 %928 #s(literal -1 binary32))
(pow.f32 %1029 #s(literal 1 binary32))
(+.f32 %1105 %1105)
(+.f32 %1029 %1157)
(neg.f32 %936)
%915
%918
%921
%923
%925
%927
%929
%928
%930
%932
%934
%935
%938
%941
%942
%945
%946
%947
%952
%956
%959
%961
%964
%966
%968
%970
%972
%975
%978
%980
%983
%986
%988
%990
%992
%994
%996
%998
%1000
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1016
%1017
%1019
%1020
%1021
%1022
%1023
%1025
%1027
%1028
%1031
%1033
%1035
%1037
%1038
%1040
%1041
%1042
%1044
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1173
%1171
%1174
%1173
%1171
%1174
%1177
%1175
%1178
%1179
(*.f32 #s(literal 4 binary32) %764)
(/.f32 #s(literal 1 binary32) (pow.f32 %1179 #s(literal -1 binary32)))
(pow.f32 %1179 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -4 binary32) %764))
(neg.f32 (*.f32 %764 #s(literal -4 binary32)))
(*.f32 %209 %506)
(*.f32 %1189 %214)
(*.f32 %506 %209)
(/.f32 (neg.f32 %1192) %219)
(/.f32 (neg.f32 %1195) %247)
(/.f32 %1192 s)
(/.f32 %1195 %220)
(/.f32 %1189 %219)
%1201
(/.f32 #s(literal 1 binary32) %1202)
(pow.f32 %1201 #s(literal 1 binary32))
(neg.f32 %1205)
(*.f32 %1207 %219)
(*.f32 %1209 %1210)
(*.f32 %507 s)
(*.f32 %1202 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1214)
(*.f32 #s(literal 2 binary32) %1216)
(*.f32 #s(literal -1 binary32) %1218)
(*.f32 #s(literal 1 binary32) %1202)
(*.f32 s %507)
(/.f32 %1222 %1223)
(/.f32 %1225 %1226)
(/.f32 %1228 %1192)
(/.f32 (*.f32 %507 #s(literal 2 binary32)) %958)
(/.f32 (*.f32 %507 #s(literal -1 binary32)) %214)
(/.f32 (*.f32 %507 #s(literal 1 binary32)) %982)
(/.f32 %1236 (*.f32 %1189 #s(literal 2 binary32)))
(/.f32 %230 %1239)
(/.f32 %243 %1241)
(/.f32 %1243 %1244)
(/.f32 (*.f32 #s(literal 2 binary32) %507) %216)
(/.f32 (*.f32 #s(literal -1 binary32) %507) %214)
(/.f32 %232 %1192)
(/.f32 %1251 %1252)
(/.f32 %1254 %1255)
(/.f32 %226 (*.f32 #s(literal 2 binary32) %1189))
(/.f32 %1259 %1189)
(/.f32 (neg.f32 %507) %214)
(/.f32 %249 %1226)
(/.f32 %236 (*.f32 #s(literal -1 binary32) %1189))
(/.f32 %238 %1239)
(/.f32 %238 %1255)
(/.f32 %238 %506)
(/.f32 %1207 %214)
(/.f32 %220 %1195)
(/.f32 %223 %1223)
(/.f32 %223 %1244)
(/.f32 %507 %209)
(/.f32 %219 %1241)
(/.f32 %219 %1252)
(/.f32 %219 (*.f32 #s(literal 1 binary32) %1189))
(/.f32 %219 %1189)
(/.f32 #s(literal -2 binary32) (*.f32 %1205 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1205))
(/.f32 #s(literal 2 binary32) (*.f32 %1283 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %1201 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1283))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1201))
(/.f32 #s(literal -1 binary32) (*.f32 %1205 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1283 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1201 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1283))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1205))
(/.f32 #s(literal -1 binary32) (neg.f32 %1283))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1201))
(/.f32 #s(literal -1 binary32) %1205)
(/.f32 #s(literal 1 binary32) (*.f32 %1205 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1283 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1201 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1283))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1201))
(/.f32 #s(literal 1 binary32) %1283)
(/.f32 #s(literal 1 binary32) (/.f32 %1205 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1201 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1201)
%1202
(fma.f32 %1207 %219 %1325)
(fma.f32 %1207 %219 %1327)
(fma.f32 %1209 %1210 %1325)
(fma.f32 %1209 %1210 %1327)
(fma.f32 %507 s %1325)
(fma.f32 %507 s %1327)
(fma.f32 %1202 #s(literal 1 binary32) %1325)
(fma.f32 %1202 #s(literal 1 binary32) %1327)
(fma.f32 #s(literal 2 binary32) %1214 %1325)
(fma.f32 #s(literal 2 binary32) %1214 %1327)
(fma.f32 #s(literal 2 binary32) %1216 %1325)
(fma.f32 #s(literal 2 binary32) %1216 %1327)
(fma.f32 #s(literal -1 binary32) %1218 %1325)
(fma.f32 #s(literal -1 binary32) %1218 %1327)
(fma.f32 #s(literal 1 binary32) %1202 %1325)
(fma.f32 #s(literal 1 binary32) %1202 %1327)
(fma.f32 s %507 %1325)
(fma.f32 s %507 %1327)
(pow.f32 %1283 #s(literal -1 binary32))
(pow.f32 %1202 #s(literal 1 binary32))
(pow.f32 %1201 #s(literal -1 binary32))
(+.f32 %1348 %1348)
(+.f32 %1216 %1216)
(+.f32 %1202 %1325)
(+.f32 %1202 %1327)
(neg.f32 (*.f32 #s(literal -1 binary32) %1202))
(neg.f32 %1218)
(*.f32 %209 %298)
(*.f32 %1357 %214)
(*.f32 %298 %209)
(/.f32 (neg.f32 %1360) %219)
(/.f32 (neg.f32 %1363) %247)
(/.f32 %1360 s)
(/.f32 %1363 %220)
(/.f32 %1357 %219)
%1369
(/.f32 #s(literal 1 binary32) %1370)
(pow.f32 %1369 #s(literal 1 binary32))
(neg.f32 %1373)
(*.f32 %1375 %219)
(*.f32 %1377 %1210)
(*.f32 %299 s)
(*.f32 %1370 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1381)
(*.f32 #s(literal 2 binary32) %1383)
(*.f32 #s(literal -1 binary32) %1385)
(*.f32 #s(literal 1 binary32) %1370)
(*.f32 s %299)
(/.f32 (*.f32 %299 #s(literal 2 binary32)) %958)
(/.f32 (*.f32 %299 #s(literal -1 binary32)) %214)
(/.f32 (*.f32 %299 #s(literal 1 binary32)) %982)
(/.f32 (*.f32 #s(literal 2 binary32) %299) %216)
(/.f32 %1222 %1397)
(/.f32 %1225 %1399)
(/.f32 %1228 %1360)
(/.f32 %1236 (*.f32 %1357 #s(literal 2 binary32)))
(/.f32 %230 %1404)
(/.f32 %243 %1406)
(/.f32 %1243 %1408)
(/.f32 %232 %1360)
(/.f32 %1251 %1411)
(/.f32 (*.f32 #s(literal -1 binary32) %299) %214)
(/.f32 %1254 %1415)
(/.f32 %226 (*.f32 #s(literal 2 binary32) %1357))
(/.f32 (neg.f32 %299) %214)
(/.f32 %1259 %1357)
(/.f32 %249 %1399)
(/.f32 %236 (*.f32 #s(literal -1 binary32) %1357))
(/.f32 %238 %1404)
(/.f32 %238 %1415)
(/.f32 %238 %298)
(/.f32 %1375 %214)
(/.f32 %220 %1363)
(/.f32 %223 %1397)
(/.f32 %223 %1408)
(/.f32 %299 %209)
(/.f32 %219 %1406)
(/.f32 %219 %1411)
(/.f32 %219 (*.f32 #s(literal 1 binary32) %1357))
(/.f32 %219 %1357)
(/.f32 #s(literal -2 binary32) (*.f32 %1373 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1373))
(/.f32 #s(literal 2 binary32) (*.f32 %1442 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %1369 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1442))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1369))
(/.f32 #s(literal -1 binary32) (*.f32 %1373 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1442 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1369 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1373))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1442))
(/.f32 #s(literal -1 binary32) (neg.f32 %1442))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1369))
(/.f32 #s(literal -1 binary32) %1373)
(/.f32 #s(literal 1 binary32) (*.f32 %1373 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1442 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1369 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1442))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1369))
(/.f32 #s(literal 1 binary32) %1442)
(/.f32 #s(literal 1 binary32) (/.f32 %1373 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1370 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1369 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1369)
%1370
(fma.f32 %1375 %219 %1484)
(fma.f32 %1375 %219 %1486)
(fma.f32 %1377 %1210 %1484)
(fma.f32 %1377 %1210 %1486)
(fma.f32 %299 s %1484)
(fma.f32 %299 s %1486)
(fma.f32 %1370 #s(literal 1 binary32) %1484)
(fma.f32 %1370 #s(literal 1 binary32) %1486)
(fma.f32 #s(literal 2 binary32) %1381 %1484)
(fma.f32 #s(literal 2 binary32) %1381 %1486)
(fma.f32 #s(literal 2 binary32) %1383 %1484)
(fma.f32 #s(literal 2 binary32) %1383 %1486)
(fma.f32 #s(literal -1 binary32) %1385 %1484)
(fma.f32 #s(literal -1 binary32) %1385 %1486)
(fma.f32 #s(literal 1 binary32) %1370 %1484)
(fma.f32 #s(literal 1 binary32) %1370 %1486)
(fma.f32 s %299 %1484)
(fma.f32 s %299 %1486)
(pow.f32 %1442 #s(literal -1 binary32))
(pow.f32 %1370 #s(literal 1 binary32))
(pow.f32 %1369 #s(literal -1 binary32))
(+.f32 %1507 %1507)
(+.f32 %1383 %1383)
(+.f32 %1370 %1484)
(+.f32 %1370 %1486)
(neg.f32 (*.f32 #s(literal -1 binary32) %1370))
(neg.f32 %1385)
(*.f32 %209 %683)
(*.f32 %1516 %214)
(*.f32 %683 %209)
(/.f32 (neg.f32 %1519) %219)
(/.f32 (neg.f32 %1522) %247)
(/.f32 %1519 s)
(/.f32 %1522 %220)
(/.f32 %1516 %219)
%1528
(/.f32 #s(literal 1 binary32) %1529)
(pow.f32 %1528 #s(literal 1 binary32))
(neg.f32 %1532)
(*.f32 %1534 %219)
(*.f32 %1536 %1210)
(*.f32 %684 s)
(*.f32 %1529 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1540)
(*.f32 #s(literal 2 binary32) %1542)
(*.f32 #s(literal -1 binary32) %1544)
(*.f32 #s(literal 1 binary32) %1529)
(*.f32 s %684)
(/.f32 (*.f32 %684 #s(literal 2 binary32)) %958)
(/.f32 (*.f32 %684 #s(literal -1 binary32)) %214)
(/.f32 (*.f32 %684 #s(literal 1 binary32)) %982)
(/.f32 (*.f32 #s(literal 2 binary32) %684) %216)
(/.f32 (*.f32 #s(literal -1 binary32) %684) %214)
(/.f32 %1222 %1558)
(/.f32 %1225 %1560)
(/.f32 %1228 %1519)
(/.f32 %1236 (*.f32 %1516 #s(literal 2 binary32)))
(/.f32 %230 %1565)
(/.f32 %243 %1567)
(/.f32 %1243 %1569)
(/.f32 %232 %1519)
(/.f32 %1251 %1572)
(/.f32 %1254 %1574)
(/.f32 %226 (*.f32 #s(literal 2 binary32) %1516))
(/.f32 (neg.f32 %684) %214)
(/.f32 %1259 %1516)
(/.f32 %249 %1560)
(/.f32 %236 (*.f32 #s(literal -1 binary32) %1516))
(/.f32 %238 %1565)
(/.f32 %238 %1574)
(/.f32 %238 %683)
(/.f32 %1534 %214)
(/.f32 %220 %1522)
(/.f32 %223 %1558)
(/.f32 %223 %1569)
(/.f32 %684 %209)
(/.f32 %219 %1567)
(/.f32 %219 %1572)
(/.f32 %219 (*.f32 #s(literal 1 binary32) %1516))
(/.f32 %219 %1516)
(/.f32 #s(literal -2 binary32) (*.f32 %1532 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %1532))
(/.f32 #s(literal 2 binary32) (*.f32 %1601 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 %1528 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1601))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %1528))
(/.f32 #s(literal -1 binary32) (*.f32 %1532 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1601 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 %1528 #s(literal -1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %1532))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1601))
(/.f32 #s(literal -1 binary32) (neg.f32 %1601))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) %1528))
(/.f32 #s(literal -1 binary32) %1532)
(/.f32 #s(literal 1 binary32) (*.f32 %1532 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1601 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 %1528 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1601))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %1528))
(/.f32 #s(literal 1 binary32) %1601)
(/.f32 #s(literal 1 binary32) (/.f32 %1532 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1529 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1528 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1528)
%1529
(fma.f32 %1534 %219 %1643)
(fma.f32 %1534 %219 %1645)
(fma.f32 %1536 %1210 %1643)
(fma.f32 %1536 %1210 %1645)
(fma.f32 %684 s %1643)
(fma.f32 %684 s %1645)
(fma.f32 %1529 #s(literal 1 binary32) %1643)
(fma.f32 %1529 #s(literal 1 binary32) %1645)
(fma.f32 #s(literal 2 binary32) %1540 %1643)
(fma.f32 #s(literal 2 binary32) %1540 %1645)
(fma.f32 #s(literal 2 binary32) %1542 %1643)
(fma.f32 #s(literal 2 binary32) %1542 %1645)
(fma.f32 #s(literal -1 binary32) %1544 %1643)
(fma.f32 #s(literal -1 binary32) %1544 %1645)
(fma.f32 #s(literal 1 binary32) %1529 %1643)
(fma.f32 #s(literal 1 binary32) %1529 %1645)
(fma.f32 s %684 %1643)
(fma.f32 s %684 %1645)
(pow.f32 %1601 #s(literal -1 binary32))
(pow.f32 %1529 #s(literal 1 binary32))
(pow.f32 %1528 #s(literal -1 binary32))
(+.f32 %1666 %1666)
(+.f32 %1542 %1542)
(+.f32 %1529 %1643)
(+.f32 %1529 %1645)
(neg.f32 (*.f32 #s(literal -1 binary32) %1529))
(neg.f32 %1544)
%788
%789
%791
%793
%795
%798
%801
%804
%806
%808
%811
%812
%813
%815
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%864
%866
%876
%874
%877
%1065
%1066
%1068
%1069
%1177
%1175
%1178

reconstruct130.0ms (3.4%)

Counts
1 473 → 355
Compiler

Compiled 1 473 to 2 141 computations (-45.3% saved)

eval27.0ms (0.7%)

Compiler

Compiled 310 to 996 computations (-221.3% saved)

prune9.0ms (0.2%)

Pruning

27 alts after pruning (11 fresh and 16 done)

PrunedKeptTotal
New29911310
Fresh000
Picked4610
Done41014
Total30727334
Accuracy
100.0%
Counts
334 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.5%
(/.f32 (/.f32 #s(literal -1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (/.f32 #s(literal 1/4 binary32) u))) (/.f32 #s(literal -1 binary32) s))
60.5%
(/.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) s))
88.7%
(/.f32 (approx (log (+ (* -4 u) 1)) (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) s))
76.5%
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (/.f32 #s(literal 1/4 binary32) u)))
90.6%
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32))))
93.9%
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) (/.f32 #s(literal 1/4 binary32) u))))
58.7%
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) s)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) #s(literal -1 binary32)))
58.7%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) s))
86.9%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32))) s))
90.2%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) (/.f32 #s(literal 1/4 binary32) u))) s))
86.9%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32)) u)) s))
73.4%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (+ (* -4 u) 1))) (/.f32 #s(literal 1/4 binary32) u)) s))
95.6%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u)) s)))
90.5%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32)))))
57.7%
(*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
99.4%
(*.f32 s (neg.f32 (log1p.f32 (*.f32 #s(literal -4 binary32) u))))
60.5%
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
94.4%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.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)) u)))
88.8%
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
89.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 u (*.f32 #s(literal 8 binary32) u) (*.f32 u #s(literal 4 binary32)))))
76.6%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
89.1%
(*.f32 #s(literal 4 binary32) (approx (/ (/ (* (log (+ (* -4 u) 1)) s) -2) 2) (fma.f32 s u (*.f32 (+.f32 s s) (*.f32 u u)))))
88.7%
(*.f32 #s(literal 4 binary32) (approx (/ (/ (* (log (+ (* -4 u) 1)) s) -2) 2) (*.f32 u (fma.f32 (+.f32 s s) u s))))
88.7%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 (*.f32 u s) (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))))
88.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)))
92.4%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (- (* (- (* 8 s) (* (* -64/3 u) s)) u) (* -4 s)) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s))))
76.4%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 27 to 97 computations (-259.3% saved)

regimes240.0ms (6.2%)

Accuracy

Total 0.5b remaining (2.5%)

Threshold costs 0.5b (2.5%)

0.2b93.6%
0.2b90.6%
0.1b0.0%
0.0b0.0%
0.0b-0.0%

Counts
1 → 1
2 → 1
4 → 1
19 → 2
20 → 2
32 → 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))))
%25 = (/ -1 (log (- (* -4 u) -1)))
%27 = (/.f32 #s(literal 1/4 binary32) 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)))))
(/.f32 s (approx %25 %27))
(/.f32 s (approx %25 (-.f32 %27 #s(literal 1/2 binary32))))
Outputs
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32))))
Call 4
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%22 = (* -4 u)
%25 = (/ -1 (log (- %22 -1)))
%27 = (/.f32 #s(literal 1/4 binary32) u)
%32 = (approx %25 (-.f32 %27 #s(literal 1/2 binary32)))
%37 = (log (+ %22 1))
%44 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%66 = (*.f32 #s(literal 8 binary32) u)
%67 = (+.f32 #s(literal 4 binary32) %66)
%81 = (/ (/ (* %37 s) -2) 2)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(/.f32 s (approx %25 %27))
(/.f32 s %32)
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %37) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %8 (*.f32 u (*.f32 %44 s)))
(approx %8 (*.f32 (*.f32 u s) %44))
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %44 u)))
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 %37) %27) s))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %67))))
(*.f32 s (approx %7 (*.f32 u %67)))
(*.f32 s (/.f32 #s(literal 1 binary32) %32))
(*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (fma.f32 (+.f32 s s) u s))))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %66 (*.f32 #s(literal 4 binary32) s))))
(*.f32 s (approx %7 (fma.f32 u %66 (*.f32 u #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 %32 s))
(*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) %10)))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Outputs
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (-.f32 (/.f32 #s(literal 1/4 binary32) u) #s(literal 1/2 binary32))))
Call 5
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%22 = (* -4 u)
%25 = (/ -1 (log (- %22 -1)))
%27 = (/.f32 #s(literal 1/4 binary32) u)
%32 = (approx %25 (-.f32 %27 #s(literal 1/2 binary32)))
%37 = (log (+ %22 1))
%44 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%66 = (*.f32 #s(literal 8 binary32) u)
%67 = (+.f32 #s(literal 4 binary32) %66)
%81 = (/ (/ (* %37 s) -2) 2)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(/.f32 s (approx %25 %27))
(/.f32 s %32)
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %37) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %8 (*.f32 u (*.f32 %44 s)))
(approx %8 (*.f32 (*.f32 u s) %44))
(*.f32 s (approx (neg (log (- 1 (* u 4)))) (*.f32 %44 u)))
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 %37) %27) s))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %67))))
(*.f32 s (approx %7 (*.f32 u %67)))
(*.f32 s (/.f32 #s(literal 1 binary32) %32))
(*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (fma.f32 (+.f32 s s) u s))))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %66 (*.f32 #s(literal 4 binary32) s))))
(*.f32 s (approx %7 (fma.f32 u %66 (*.f32 u #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 %32 s))
(*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) %10)))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(/.f32 s (approx %25 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %27)))
Outputs
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) (/.f32 #s(literal 1/4 binary32) u))))
Call 6
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%22 = (* -4 u)
%25 = (/ -1 (log (- %22 -1)))
%27 = (/.f32 #s(literal 1/4 binary32) u)
%28 = (approx %25 %27)
%32 = (approx %25 (-.f32 %27 #s(literal 1/2 binary32)))
%37 = (log (+ %22 1))
%44 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%48 = (*.f32 u s)
%54 = (neg (log (- 1 (* u 4))))
%58 = (/ -1 %37)
%62 = (* 4 s)
%63 = (* s u)
%66 = (*.f32 #s(literal 8 binary32) u)
%67 = (+.f32 #s(literal 4 binary32) %66)
%81 = (/ (/ (* %37 s) -2) 2)
%82 = (+.f32 s s)
%91 = (*.f32 #s(literal 4 binary32) s)
%95 = (*.f32 u #s(literal 4 binary32))
%120 = (/.f32 #s(literal -1 binary32) s)
%122 = (* 8 s)
%132 = (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32))
%151 = (*.f32 u u)
%178 = (+.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)))))
(/.f32 s %28)
(/.f32 s %32)
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %37) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %8 (*.f32 u (*.f32 %44 s)))
(approx %8 (*.f32 %48 %44))
(*.f32 s (approx %54 (*.f32 %44 u)))
(/.f32 #s(literal 1 binary32) (/.f32 (approx %58 %27) s))
(approx %8 (*.f32 u (approx (+ %62 (* 8 %63)) (*.f32 s %67))))
(*.f32 s (approx %7 (*.f32 u %67)))
(*.f32 s (/.f32 #s(literal 1 binary32) %32))
(*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (fma.f32 %82 u s))))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(approx %8 (*.f32 u (fma.f32 s %66 %91)))
(*.f32 s (approx %7 (fma.f32 u %66 %95)))
(/.f32 #s(literal 1 binary32) (/.f32 %32 s))
(*.f32 #s(literal 4 binary32) (approx %81 (*.f32 u (+.f32 s (*.f32 #s(literal 2 binary32) %10)))))
(*.f32 s (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(/.f32 s (approx %25 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %27)))
(/.f32 (/.f32 #s(literal -1 binary32) %28) %120)
(approx %8 (*.f32 u (approx (- (* (- %122 (* (* -64/3 u) s)) u) (* -4 s)) (*.f32 %132 s))))
(*.f32 s (approx %54 (*.f32 %132 u)))
(/.f32 (approx %37 (*.f32 u (-.f32 (*.f32 #s(literal -8 binary32) u) #s(literal 4 binary32)))) %120)
(/.f32 #s(literal 1 binary32) (/.f32 (approx %58 (/.f32 (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32)) u)) s))
(*.f32 #s(literal 4 binary32) (approx %81 (fma.f32 s u (*.f32 %82 %151))))
(approx %8 (fma.f32 s %95 (*.f32 (*.f32 %48 #s(literal 8 binary32)) u)))
(approx %8 (fma.f32 (*.f32 #s(literal 8 binary32) s) %151 (*.f32 %91 u)))
(/.f32 #s(literal 1 binary32) (/.f32 (approx %58 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u)) s))
(approx %8 (*.f32 u (approx (+ %62 (* u (+ %122 (* 64/3 %63)))) (*.f32 s %178))))
(*.f32 s (approx %7 (*.f32 u %178)))
(*.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:

44.0ms
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
42.0ms
s
37.0ms
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
33.0ms
(*.f32 #s(literal 4 binary32) u)
30.0ms
u
Results
AccuracySegmentsBranch
76.4%1
u
76.4%1
s
76.4%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
76.4%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
76.4%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
76.4%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
76.4%1
(*.f32 #s(literal 4 binary32) u)
Compiler

Compiled 67 to 236 computations (-252.2% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.981606125831604
0.9841088056564331
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9956888556480408
0.9957055449485779
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations152.0ms (4.0%)

Stop Event
fuel
Compiler

Compiled 6 to 35 computations (-483.3% saved)

preprocess20.0ms (0.5%)

Compiler

Compiled 19 to 172 computations (-805.3% saved)

end0.0ms (0.0%)

gc1.4s (35.8%)

Allocations
AllocatedPercentPhase
954.2 MiB27.5%sample
763.6 MiB22.0%reconstruct
552.6 MiB15.9%rewrite
298.4 MiB8.6%series
273.2 MiB7.9%regimes
214.2 MiB6.2%eval
201.1 MiB5.8%derivations
87.0 MiB2.5%prune
81.7 MiB2.4%preprocess
42.3 MiB1.2%analyze
4.2 MiB0.1%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
3 472.5 MiB100.0%total

Profiling

Loading profile data...