Disney BSSRDF, sample scattering profile, lower

Time bar (total: 4.4s)

start0.0ms (0.0%)

analyze43.0ms (1.0%)

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)

sample895.0ms (20.2%)

Samples
522.0ms3 614×1valid
320.0ms4 642×0valid
Precisions
Click to see histograms. Total time spent on operations: 495.0ms
ival-log!: 200.0ms (40.4% of total, 194.3 MiB)
ival-mult!: 122.0ms (24.7% of total, 107.2 MiB)
ival-div!: 61.0ms (12.3% of total, 72.7 MiB)
adjust: 57.0ms (11.5% of total, 64.6 MiB)
ival-sub!: 53.0ms (10.7% of total, 37.0 MiB)
ival-and: 1.0ms (0.2% of total, 1.2 MiB)
ival-<=: 1.0ms (0.2% of total, 0.9 MiB)
ival-assert: 0.0ms (0.0% of total, 0.4 MiB)
Bogosity

preprocess29.0ms (0.7%)

Iterations

Useful iterations: 1 (0.0ms)

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

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

rewrite81.0ms (1.8%)

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)

reconstruct39.0ms (0.9%)

Counts
725 → 66
Compiler

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

eval5.0ms (0.1%)

Compiler

Compiled 63 to 317 computations (-403.2% saved)

prune4.0ms (0.1%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New432063
Fresh000
Picked011
Done000
Total432164
Accuracy
99.6%
Counts
64 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.7%
%121 = (*.f32 s #s(literal 1 binary32))
(fma.f32 %121 (log.f32 #s(literal 2 binary32)) (*.f32 %121 (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
62.4%
(/.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)))
61.9%
%121 = (*.f32 s #s(literal 1 binary32))
(+.f32 (*.f32 %121 (log.f32 #s(literal 2 binary32))) (*.f32 %121 (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
64.6%
(*.f32 (*.f32 s #s(literal -1 binary32)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))
64.5%
(*.f32 s (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))))))
62.2%
(*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))) (log.f32 #s(literal 2 binary32))))
64.3%
(*.f32 s (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) u) #s(literal 2 binary32))))))
64.4%
(*.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)))))
64.6%
%92 = (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))
%94 = (log.f32 #s(literal 1/2 binary32))
(*.f32 s (+.f32 (*.f32 %92 (-.f32 #s(literal 1 binary32) %94)) (*.f32 %92 %94)))
62.2%
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
62.1%
%72 = (sqrt.f32 #s(literal 2 binary32))
(*.f32 s (log.f32 (/.f32 (*.f32 %72 #s(literal -1 binary32)) (*.f32 %72 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
61.7%
%72 = (sqrt.f32 #s(literal 2 binary32))
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -4 binary32) u) %72 %72) %72))))
62.3%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
60.8%
%58 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
(*.f32 s (log.f32 (+.f32 (/.f32 #s(literal 25/16 binary32) %58) (/.f32 #s(literal -9/16 binary32) %58))))
92.3%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 64 binary32) u)))))))))
90.0%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u)))))))
86.1%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)))))
92.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 64/3 binary32) s (*.f32 #s(literal 64 binary32) (*.f32 s u)))))))))
90.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) (*.f32 s u)))))))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
73.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 21 to 119 computations (-466.7% saved)

sample1.0ms (0.0%)

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

Compiled 16 to 11 computations (31.3% saved)

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

series93.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0183913151
Stop Event
iter-limit
Counts
121 → 457
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)
%11 = (*.f32 u %10)
%17 = (log (/ 1 (- 1 (* 4 u))))
%18 = (approx %17 %11)
%20 = (*.f32 #s(literal 64/3 binary32) u)
%21 = (+.f32 #s(literal 8 binary32) %20)
%22 = (*.f32 u %21)
%23 = (+.f32 #s(literal 4 binary32) %22)
%24 = (*.f32 u %23)
%25 = (approx %17 %24)
%26 = (+.f32 #s(literal 64/3 binary32) %7)
%27 = (*.f32 u %26)
%28 = (+.f32 #s(literal 8 binary32) %27)
%29 = (*.f32 u %28)
%30 = (+.f32 #s(literal 4 binary32) %29)
%31 = (*.f32 u %30)
%32 = (approx %17 %31)
%33 = (*.f32 s u)
%34 = (*.f32 #s(literal 4 binary32) %33)
%35 = (* s %17)
%37 = (*.f32 #s(literal 8 binary32) %33)
%38 = (fma.f32 #s(literal 4 binary32) s %37)
%39 = (*.f32 u %38)
%41 = (*.f32 #s(literal 64/3 binary32) %33)
%42 = (fma.f32 #s(literal 8 binary32) s %41)
%43 = (*.f32 u %42)
%44 = (fma.f32 #s(literal 4 binary32) s %43)
%45 = (*.f32 u %44)
%47 = (*.f32 #s(literal 64 binary32) %33)
%48 = (fma.f32 #s(literal 64/3 binary32) s %47)
%49 = (*.f32 u %48)
%50 = (fma.f32 #s(literal 8 binary32) s %49)
%51 = (*.f32 u %50)
%52 = (fma.f32 #s(literal 4 binary32) s %51)
%53 = (*.f32 u %52)
%57 = (fma.f32 #s(literal 2 binary32) %5 #s(literal 2 binary32))
%59 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%60 = (sqrt.f32 #s(literal 2 binary32))
%61 = (fma.f32 %5 %60 %60)
%62 = (/.f32 %61 %60)
%64 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%66 = (log.f32 #s(literal 1/2 binary32))
%67 = (-.f32 #s(literal 1 binary32) %66)
%70 = (/.f32 #s(literal -1/2 binary32) %64)
%71 = (*.f32 %60 #s(literal -1 binary32))
%72 = (*.f32 %60 %64)
%73 = (/.f32 %71 %72)
%74 = (/.f32 #s(literal 25/16 binary32) %59)
%75 = (/.f32 #s(literal -9/16 binary32) %59)
%76 = (+.f32 %74 %75)
%77 = (fabs.f32 %64)
%78 = (log.f32 %59)
%79 = (*.f32 #s(literal 2 binary32) %78)
%80 = (neg.f32 %79)
%81 = (sqrt.f32 %77)
%82 = (log.f32 %81)
%83 = (*.f32 #s(literal -2 binary32) %82)
%84 = (neg.f32 %78)
%85 = (/.f32 #s(literal 2 binary32) %80)
%86 = (/.f32 #s(literal 1 binary32) %85)
%87 = (/.f32 #s(literal 2 binary32) %77)
%88 = (log.f32 %87)
%89 = (log.f32 #s(literal 2 binary32))
%90 = (-.f32 %88 %89)
%91 = (/.f32 %59 #s(literal 2 binary32))
%92 = (log.f32 %91)
%93 = (-.f32 %66 %92)
%94 = (log.f32 %70)
%95 = (fabs.f32 %57)
%96 = (log.f32 %95)
%97 = (-.f32 %89 %96)
%98 = (*.f32 %84 %66)
%99 = (*.f32 %84 %67)
%100 = (+.f32 %99 %98)
%101 = (*.f32 s #s(literal -1 binary32))
%102 = (*.f32 s #s(literal 1 binary32))
%103 = (neg.f32 s)
%105 = (*.f32 %103 %78)
%106 = (pow.f32 %105 #s(literal -1 binary32))
%108 = (*.f32 %102 %94)
%110 = (*.f32 %102 %89)
%112 = (/.f32 #s(literal 1 binary32) %62)
%113 = (log.f32 %112)
%115 = (log.f32 %73)
%117 = (log.f32 %76)
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
%11
%18
#s(literal 64/3 binary32)
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
(approx %35 %34)
%37
%38
%39
(approx %35 %39)
%41
%42
%43
%44
%45
(approx %35 %45)
%47
%48
%49
%50
%51
%52
%53
(approx %35 %53)
#s(literal -1 binary32)
#s(literal 2 binary32)
%57
#s(literal 1/2 binary32)
%59
%60
%61
%62
#s(literal -2 binary32)
%64
#s(literal -1/2 binary32)
%66
%67
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
(*.f32 %101 %78)
%105
%106
(/.f32 #s(literal 1 binary32) %106)
%108
(fma.f32 %102 %89 %108)
%110
(+.f32 %110 %108)
%112
%113
(*.f32 s %113)
%115
(*.f32 s %115)
%117
(*.f32 s %117)
(*.f32 s %83)
(*.f32 s %86)
(*.f32 s %90)
(*.f32 s %93)
(*.f32 s %97)
(*.f32 s %100)
(*.f32 s %18)
(*.f32 s %25)
(*.f32 s %32)
Outputs
%5 = (* s u)
%6 = (*.f32 s u)
%17 = (log (/ 1 (- 1 (* 4 u))))
%18 = (* s %17)
%20 = (*.f32 #s(literal 4 binary32) u)
%27 = (* 8 %5)
%29 = (*.f32 #s(literal 8 binary32) %6)
%31 = (* 4 s)
%32 = (+ %31 %27)
%33 = (*.f32 #s(literal 8 binary32) u)
%34 = (+.f32 #s(literal 4 binary32) %33)
%37 = (* u %32)
%38 = (*.f32 u %34)
%42 = (* 64/3 %5)
%44 = (*.f32 #s(literal 64/3 binary32) %6)
%46 = (* 8 s)
%47 = (+ %46 %42)
%48 = (*.f32 #s(literal 64/3 binary32) u)
%49 = (+.f32 #s(literal 8 binary32) %48)
%52 = (* u %47)
%53 = (*.f32 u %49)
%56 = (+ %31 %52)
%57 = (+.f32 #s(literal 4 binary32) %53)
%60 = (* u %56)
%61 = (*.f32 u %57)
%65 = (* 64 %5)
%67 = (*.f32 #s(literal 64 binary32) %6)
%70 = (+ (* 64/3 s) %65)
%71 = (*.f32 #s(literal 64 binary32) u)
%72 = (+.f32 #s(literal 64/3 binary32) %71)
%75 = (* u %70)
%76 = (*.f32 u %72)
%79 = (+ %46 %75)
%80 = (+.f32 #s(literal 8 binary32) %76)
%83 = (* u %79)
%84 = (*.f32 u %80)
%87 = (+ %31 %83)
%88 = (+.f32 #s(literal 4 binary32) %84)
%91 = (* u %87)
%92 = (*.f32 u %88)
%96 = (* s -1)
%101 = (* -4 u)
%102 = (+ %101 1)
%103 = (log %102)
%104 = (* %96 %103)
%106 = (*.f32 #s(literal -4 binary32) u)
%107 = (+.f32 #s(literal 1 binary32) %106)
%108 = (log.f32 %107)
%109 = (*.f32 s %108)
%114 = (pow (* (neg s) %103) -1)
%117 = (* s 1)
%120 = (+ (* u 4) -1)
%121 = (/ -1/2 %120)
%122 = (log %121)
%123 = (* %117 %122)
%125 = (-.f32 %20 #s(literal 1 binary32))
%127 = (log.f32 (/.f32 #s(literal -1/2 binary32) %125))
%131 = (log 2)
%132 = (* %117 %131)
%133 = (+ %132 %123)
%135 = (log.f32 #s(literal 2 binary32))
%139 = (*.f32 s %135)
%141 = (sqrt 2)
%143 = (+ (* %101 %141) %141)
%148 = (sqrt.f32 #s(literal 2 binary32))
%149 = (*.f32 u %148)
%150 = (*.f32 #s(literal -4 binary32) %149)
%151 = (+.f32 %148 %150)
%157 = (* %141 %120)
%158 = (/ (* %141 -1) %157)
%166 = (/ 25/16 %102)
%168 = (/ -9/16 %102)
%177 = (fabs %120)
%178 = (sqrt %177)
%179 = (log %178)
%180 = (* -2 %179)
%181 = (* s %180)
%183 = (fabs.f32 %125)
%189 = (/ 2 %177)
%190 = (log %189)
%191 = (- %190 %131)
%192 = (* s %191)
%199 = (log 1/2)
%200 = (/ %102 2)
%201 = (log %200)
%202 = (- %199 %201)
%203 = (* s %202)
%205 = (log.f32 #s(literal 1/2 binary32))
%212 = (+ (* 2 %101) 2)
%213 = (fabs %212)
%214 = (log %213)
%215 = (- %131 %214)
%216 = (* s %215)
%218 = (*.f32 #s(literal -8 binary32) u)
%219 = (+.f32 #s(literal 2 binary32) %218)
%225 = (neg %103)
%227 = (* %225 (- 1 %199))
%228 = (* %225 %199)
%229 = (+ %227 %228)
%230 = (* s %229)
%232 = (-.f32 #s(literal 1 binary32) %205)
%238 = (-.f32 %218 #s(literal 4 binary32))
%242 = (*.f32 u %238)
%248 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))
%252 = (*.f32 u %248)
%256 = (-.f32 %252 #s(literal 4 binary32))
%260 = (*.f32 u %256)
%266 = (-.f32 (*.f32 #s(literal -64 binary32) u) #s(literal 64/3 binary32))
%270 = (*.f32 u %266)
%274 = (-.f32 %270 #s(literal 8 binary32))
%278 = (*.f32 u %274)
%282 = (-.f32 %278 #s(literal 4 binary32))
%286 = (*.f32 u %282)
%297 = (* 64 u)
%299 = (* 8 u)
%301 = (+ 4 %299)
%304 = (* u %301)
%309 = (* 64/3 u)
%311 = (+ 8 %309)
%314 = (* u %311)
%316 = (+ 4 %314)
%318 = (+ 64/3 %297)
%321 = (* u %318)
%323 = (+ 8 %321)
%325 = (* u %323)
%327 = (+ 4 %325)
%329 = (fma.f32 #s(literal 4 binary32) s %29)
%330 = (*.f32 u %329)
%332 = (fma.f32 #s(literal 8 binary32) s %44)
%333 = (*.f32 u %332)
%334 = (fma.f32 #s(literal 4 binary32) s %333)
%335 = (*.f32 u %334)
%337 = (fma.f32 #s(literal 64/3 binary32) s %67)
%338 = (*.f32 u %337)
%339 = (fma.f32 #s(literal 8 binary32) s %338)
%340 = (*.f32 u %339)
%341 = (fma.f32 #s(literal 4 binary32) s %340)
%347 = (*.f32 #s(literal 8 binary32) s)
%352 = (*.f32 #s(literal 64/3 binary32) s)
%371 = (+.f32 #s(literal 2 binary32) %33)
%379 = (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 32 binary32) u))))
%385 = (*.f32 #s(literal 4 binary32) %149)
%391 = (*.f32 #s(literal 16 binary32) u)
%448 = (* 2 %103)
%472 = (neg %448)
%483 = (*.f32 #s(literal 128 binary32) u)
%491 = (*.f32 #s(literal -2 binary32) u)
%499 = (*.f32 u (-.f32 %106 #s(literal 2 binary32)))
%523 = (/ 2 %472)
%584 = (*.f32 u %205)
%605 = (*.f32 u %232)
%627 = (fma.f32 #s(literal 4 binary32) %205 (*.f32 #s(literal 4 binary32) %232))
%628 = (*.f32 u %627)
%631 = (fma.f32 #s(literal 8 binary32) %205 (*.f32 #s(literal 8 binary32) %232))
%632 = (*.f32 u %631)
%638 = (fma.f32 #s(literal 64/3 binary32) %205 (*.f32 #s(literal 64/3 binary32) %232))
%639 = (*.f32 u %638)
%649 = (*.f32 u (fma.f32 #s(literal 64 binary32) %205 (*.f32 #s(literal 64 binary32) %232)))
%662 = (/.f32 u s)
%663 = (/.f32 #s(literal 1 binary32) s)
%664 = (*.f32 #s(literal 1/4 binary32) %663)
%669 = (*.f32 #s(literal 1/2 binary32) %663)
%682 = (*.f32 s %205)
%690 = (fma.f32 s %205 %139)
%720 = (/.f32 #s(literal 1 binary32) u)
%722 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %720))
%725 = (pow.f32 u #s(literal 2 binary32))
%730 = (log.f32 #s(literal 1/4 binary32))
%732 = (log.f32 (neg.f32 %720))
%733 = (+.f32 %730 %732)
%735 = (*.f32 #s(literal 1/4 binary32) %720)
%743 = (+.f32 %732 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %720)) u)))
%751 = (+.f32 %732 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %720)) %725)))
%756 = (+.f32 #s(literal 64/3 binary32) (*.f32 #s(literal 8 binary32) %720))
%765 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %720 (/.f32 #s(literal 4 binary32) %725)))
%768 = (* u %316)
%770 = (pow.f32 u #s(literal 3 binary32))
%778 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %720))
%785 = (/.f32 #s(literal 8 binary32) %725)
%787 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %720 %785))
%796 = (/.f32 #s(literal 1 binary32) %770)
%799 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %720 (fma.f32 #s(literal 4 binary32) %796 %785)))
%802 = (* u %327)
%803 = (pow.f32 u #s(literal 4 binary32))
%812 = (*.f32 s %733)
%815 = (/.f32 s u)
%819 = (/.f32 s %725)
%824 = (/.f32 s %770)
%829 = (fma.f32 #s(literal 4 binary32) %815 %347)
%832 = (*.f32 s %725)
%837 = (fma.f32 #s(literal 8 binary32) %815 %352)
%844 = (fma.f32 #s(literal 4 binary32) %819 %837)
%847 = (*.f32 s %770)
%854 = (*.f32 #s(literal 64 binary32) s)
%855 = (fma.f32 #s(literal 64/3 binary32) %815 %854)
%862 = (fma.f32 #s(literal 8 binary32) %819 %855)
%871 = (fma.f32 #s(literal 4 binary32) %824 %862)
%883 = (*.f32 #s(literal 2 binary32) %720)
%888 = (*.f32 u (-.f32 %720 #s(literal 4 binary32)))
%891 = (/.f32 %148 u)
%893 = (*.f32 u (fma.f32 #s(literal -4 binary32) %148 %891))
%896 = (*.f32 u (-.f32 #s(literal 4 binary32) %720))
%903 = (*.f32 #s(literal 1/32 binary32) %720)
%904 = (+.f32 #s(literal 1/8 binary32) %903)
%918 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %720))
%927 = (*.f32 u (fma.f32 #s(literal -1 binary32) %891 (*.f32 #s(literal 4 binary32) %148)))
%932 = (*.f32 #s(literal 1/16 binary32) %720)
%933 = (+.f32 #s(literal 1/4 binary32) %932)
%947 = (+.f32 #s(literal 1/64 binary32) (*.f32 #s(literal 1/256 binary32) %720))
%958 = (*.f32 #s(literal 25/256 binary32) %720)
%959 = (+.f32 #s(literal 25/64 binary32) %958)
%973 = (+.f32 #s(literal 25/1024 binary32) (*.f32 #s(literal 25/4096 binary32) %720))
%983 = (*.f32 #s(literal 9/256 binary32) %720)
%988 = (/.f32 #s(literal 9/1024 binary32) %725)
%1000 = (fabs.f32 %720)
%1001 = (*.f32 %725 %1000)
%1003 = (log.f32 #s(literal 4 binary32))
%1004 = (*.f32 #s(literal -1 binary32) %732)
%1005 = (+.f32 %1003 %1004)
%1007 = (fma.f32 #s(literal -1 binary32) %732 %735)
%1008 = (+.f32 %1003 %1007)
%1010 = (/.f32 #s(literal 1/32 binary32) %725)
%1015 = (fma.f32 #s(literal 1/4 binary32) %720 (*.f32 #s(literal 1/192 binary32) %796))
%1016 = (fma.f32 #s(literal -1 binary32) %732 %1015)
%1017 = (+.f32 %1003 %1016)
%1022 = (*.f32 #s(literal 1/2 binary32) %720)
%1023 = (fma.f32 #s(literal 2 binary32) %1005 %1022)
%1025 = (/.f32 #s(literal 1/16 binary32) %725)
%1031 = (fma.f32 #s(literal 2 binary32) %1005 (fma.f32 #s(literal 1/2 binary32) %720 (*.f32 #s(literal 1/96 binary32) %796)))
%1042 = (sqrt.f32 %1000)
%1046 = (log.f32 %720)
%1048 = (+.f32 (log.f32 %1042) (*.f32 #s(literal -1 binary32) %1046))
%1052 = (*.f32 #s(literal -1 binary32) %1005)
%1062 = (pow.f32 %1005 #s(literal 2 binary32))
%1063 = (*.f32 u %1062)
%1066 = (/.f32 #s(literal 1 binary32) %1005)
%1070 = (pow.f32 %1005 #s(literal 3 binary32))
%1073 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %1062) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %1070)))
%1075 = (/.f32 #s(literal 1/4 binary32) %1063)
%1079 = (*.f32 %770 %1062)
%1081 = (*.f32 %770 %1070)
%1085 = (*.f32 %770 %1005)
%1087 = (*.f32 %725 %1062)
%1089 = (*.f32 %725 %1070)
%1096 = (/ 1 %523)
%1099 = (fma.f32 #s(literal -1 binary32) %1005 %1010)
%1109 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1000)) (*.f32 #s(literal 2 binary32) %1046))
%1111 = (-.f32 %1109 %135)
%1116 = (+.f32 %135 %1004)
%1118 = (+.f32 %135 %1007)
%1122 = (+.f32 %135 %1016)
%1125 = (-.f32 %205 %1116)
%1129 = (+.f32 %205 %1010)
%1134 = (log.f32 #s(literal 1/8 binary32))
%1135 = (+.f32 %1134 %732)
%1149 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1000)) (*.f32 #s(literal -2 binary32) %1046))
%1151 = (-.f32 %135 %1149)
%1153 = (*.f32 %205 %1005)
%1156 = (/.f32 %205 u)
%1160 = (/.f32 %205 %725)
%1161 = (*.f32 #s(literal 1/32 binary32) %1160)
%1166 = (/.f32 %205 %770)
%1171 = (*.f32 %1005 %232)
%1172 = (*.f32 #s(literal -1 binary32) %1171)
%1174 = (/.f32 %232 u)
%1175 = (*.f32 #s(literal -1/4 binary32) %1174)
%1179 = (*.f32 #s(literal 1/32 binary32) (/.f32 %232 %725))
%1183 = (/.f32 %232 %770)
%1188 = (fma.f32 #s(literal -1 binary32) %1153 %1172)
%1194 = (fma.f32 #s(literal 1/32 binary32) %1160 %1179)
%1207 = (*.f32 s %1005)
%1213 = (*.f32 #s(literal 1/32 binary32) %819)
%1223 = (*.f32 s %1063)
%1226 = (/.f32 #s(literal 1 binary32) %1207)
%1234 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1062)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1070))))
%1236 = (/.f32 #s(literal 1/4 binary32) %1223)
%1256 = (*.f32 s %1135)
%1267 = (fma.f32 s %135 %1256)
%1283 = (*.f32 s %1125)
%1287 = (fma.f32 #s(literal 1/32 binary32) %819 %1283)
%1297 = (*.f32 #s(literal -1/4 binary32) %232)
%1298 = (fma.f32 #s(literal -1/4 binary32) %205 %1297)
%1299 = (*.f32 s %1298)
%1300 = (/.f32 %1299 u)
%1303 = (*.f32 #s(literal 1/32 binary32) %232)
%1304 = (fma.f32 #s(literal 1/32 binary32) %205 %1303)
%1305 = (*.f32 s %1304)
%1306 = (/.f32 %1305 %725)
%1311 = (fma.f32 #s(literal -1/192 binary32) %205 (*.f32 #s(literal -1/192 binary32) %232))
%1312 = (*.f32 s %1311)
%1318 = (/.f32 #s(literal -1 binary32) u)
%1319 = (log.f32 %1318)
%1320 = (+.f32 %730 %1319)
%1322 = (+.f32 %1319 %735)
%1325 = (+.f32 %1010 %735)
%1326 = (+.f32 %1319 %1325)
%1335 = (*.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) %720)) u)) #s(literal 1/4 binary32)) u))
%1336 = (+.f32 %1319 %1335)
%1341 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %722 u)) #s(literal 64/3 binary32))
%1362 = (*.f32 s %1320)
%1369 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %815)) u)
%1377 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %815 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%1381 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %815))
%1386 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %815))
%1391 = (fma.f32 #s(literal -1 binary32) (/.f32 %1381 u) %352)
%1399 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %829 u)))
%1404 = (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -64/3 binary32) %815))
%1409 = (fma.f32 #s(literal -1 binary32) (/.f32 %1386 u) %854)
%1490 = (*.f32 #s(literal 9/1024 binary32) %720)
%1507 = (fabs.f32 %1318)
%1508 = (*.f32 %725 %1507)
%1511 = (*.f32 #s(literal -1 binary32) %1319)
%1512 = (+.f32 %1003 %1511)
%1519 = (fma.f32 #s(literal -1 binary32) %1319 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %903) u)))
%1527 = (fma.f32 #s(literal -1 binary32) %1319 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %725) %903)) u)))
%1530 = (*.f32 #s(literal 2 binary32) %1512)
%1561 = (sqrt.f32 (*.f32 #s(literal -1 binary32) %1507))
%1566 = (+.f32 (log.f32 %1561) %1511)
%1580 = (pow.f32 %1512 #s(literal 2 binary32))
%1581 = (*.f32 u %1580)
%1583 = (/.f32 #s(literal 1 binary32) %1512)
%1588 = (pow.f32 %1512 #s(literal 3 binary32))
%1589 = (*.f32 u %1588)
%1591 = (/.f32 #s(literal 1 binary32) %1580)
%1592 = (*.f32 #s(literal 1/4 binary32) %1591)
%1599 = (/.f32 #s(literal 1 binary32) %1588)
%1603 = (fma.f32 #s(literal 1/32 binary32) %1591 (*.f32 #s(literal 1/16 binary32) %1599))
%1627 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1507)) (*.f32 #s(literal 2 binary32) %1319))
%1629 = (-.f32 %1627 %135)
%1635 = (+.f32 %135 %1511)
%1643 = (-.f32 %205 %1635)
%1654 = (+.f32 %1134 %1319)
%1665 = (+.f32 (log.f32 %1507) (*.f32 #s(literal -2 binary32) %1319))
%1667 = (-.f32 %135 %1665)
%1669 = (*.f32 %205 %1512)
%1690 = (*.f32 %1512 %232)
%1691 = (*.f32 #s(literal -1 binary32) %1690)
%1709 = (fma.f32 #s(literal -1 binary32) %1669 %1691)
%1732 = (*.f32 s %1512)
%1746 = (*.f32 s %1581)
%1748 = (/.f32 #s(literal 1 binary32) %1732)
%1756 = (/.f32 #s(literal 1 binary32) (*.f32 s %1580))
%1757 = (*.f32 #s(literal 1/4 binary32) %1756)
%1765 = (/.f32 #s(literal 1 binary32) (*.f32 s %1588))
%1769 = (fma.f32 #s(literal 1/32 binary32) %1756 (*.f32 #s(literal 1/16 binary32) %1765))
%1782 = (*.f32 s %1654)
%1790 = (fma.f32 s %135 %1782)
%1803 = (*.f32 s %1643)
%1813 = (*.f32 s %1709)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx (* 4 %5) (*.f32 #s(literal 4 binary32) %6))
(approx %18 (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %20)))))
(approx %27 %29)
(approx %32 (*.f32 s %34))
(approx %37 (*.f32 s %38))
(approx %42 %44)
(approx %47 (*.f32 s %49))
(approx %52 (*.f32 s %53))
(approx %56 (*.f32 s %57))
(approx %60 (*.f32 s %61))
(approx %65 %67)
(approx %70 (*.f32 s %72))
(approx %75 (*.f32 s %76))
(approx %79 (*.f32 s %80))
(approx %83 (*.f32 s %84))
(approx %87 (*.f32 s %88))
(approx %91 (*.f32 s %92))
(approx %96 (*.f32 #s(literal -1 binary32) s))
(approx %104 (*.f32 #s(literal -1 binary32) %109))
(approx %114 (/.f32 #s(literal -1 binary32) %109))
(approx %123 (*.f32 s %127))
(approx %133 (*.f32 s (+.f32 %135 %127)))
(approx %132 %139)
(approx (* s (log (/ 1 (/ %143 %141)))) (*.f32 s (log.f32 (/.f32 %148 %151))))
(approx (* s (log %158)) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %125))))
(approx (* s (log (+ %166 %168))) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %107))))
(approx %181 (*.f32 #s(literal -2 binary32) (*.f32 s (log.f32 (sqrt.f32 %183)))))
(approx %192 (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 2 binary32) %183)) %135)))
(approx %203 (*.f32 s (-.f32 %205 (log.f32 (*.f32 #s(literal 1/2 binary32) %107)))))
(approx %216 (*.f32 s (-.f32 %135 (log.f32 (fabs.f32 %219)))))
(approx %230 (*.f32 s (fma.f32 #s(literal -1 binary32) (*.f32 %205 %108) (*.f32 #s(literal -1 binary32) (*.f32 %108 %232)))))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 s %238)))
(approx %37 (*.f32 #s(literal -1 binary32) (*.f32 s %242)))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 s %248)))
(approx %52 (*.f32 #s(literal -1 binary32) (*.f32 s %252)))
(approx %56 (*.f32 #s(literal -1 binary32) (*.f32 s %256)))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 s %260)))
(approx %70 (*.f32 #s(literal -1 binary32) (*.f32 s %266)))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s %270)))
(approx %79 (*.f32 #s(literal -1 binary32) (*.f32 s %274)))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 s %278)))
(approx %87 (*.f32 #s(literal -1 binary32) (*.f32 s %282)))
(approx %91 (*.f32 #s(literal -1 binary32) (*.f32 s %286)))
(approx %133 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %135 (*.f32 #s(literal -1 binary32) %127)))))
(approx u u)
(approx %101 %106)
(approx %297 %71)
(approx %299 %33)
(approx %301 #s(literal 4 binary32))
(approx %301 %34)
(approx %304 %20)
(approx %304 %38)
(approx %17 %61)
(approx %17 %92)
(approx %309 %48)
(approx %311 #s(literal 8 binary32))
(approx %311 %49)
(approx %314 %53)
(approx %316 %57)
(approx %318 #s(literal 64/3 binary32))
(approx %318 %72)
(approx %321 %76)
(approx %323 %80)
(approx %325 %84)
(approx %327 %88)
(approx %18 %330)
(approx %18 %335)
(approx %18 (*.f32 u %341))
(approx %32 (*.f32 #s(literal 4 binary32) s))
(approx %32 %329)
(approx %47 %347)
(approx %47 %332)
(approx %52 %333)
(approx %56 %334)
(approx %70 %352)
(approx %70 %337)
(approx %75 %338)
(approx %79 %339)
(approx %83 %340)
(approx %87 %341)
(approx %212 #s(literal 2 binary32))
(approx %212 %219)
(approx %102 #s(literal 1 binary32))
(approx %102 %107)
(approx %143 %148)
(approx %143 %151)
(approx %120 #s(literal -1 binary32))
(approx %120 %125)
(approx %121 #s(literal 1/2 binary32))
(approx %121 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u)))
(approx %121 (+.f32 #s(literal 1/2 binary32) (*.f32 u %371)))
(approx %121 (+.f32 #s(literal 1/2 binary32) (*.f32 u %379)))
(approx %157 (*.f32 #s(literal -1 binary32) %148))
(approx %157 (fma.f32 #s(literal -1 binary32) %148 %385))
(approx %158 (+.f32 #s(literal 1 binary32) %20))
(approx %158 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) %391))))
(approx %158 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %71))))))
(approx %166 #s(literal 25/16 binary32))
(approx %166 (+.f32 #s(literal 25/16 binary32) (*.f32 #s(literal 25/4 binary32) u)))
(approx %166 (+.f32 #s(literal 25/16 binary32) (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 #s(literal 25 binary32) u)))))
(approx %166 (+.f32 #s(literal 25/16 binary32) (*.f32 u (+.f32 #s(literal 25/4 binary32) (*.f32 u (+.f32 #s(literal 25 binary32) (*.f32 #s(literal 100 binary32) u)))))))
(approx %168 #s(literal -9/16 binary32))
(approx %168 (-.f32 (*.f32 #s(literal -9/4 binary32) u) #s(literal 9/16 binary32)))
(approx %168 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -9 binary32) u) #s(literal 9/4 binary32))) #s(literal 9/16 binary32)))
(approx %168 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -36 binary32) u) #s(literal 9 binary32))) #s(literal 9/4 binary32))) #s(literal 9/16 binary32)))
(approx %103 %242)
(approx %103 %260)
(approx %103 %286)
(approx %448 %218)
(approx %448 (*.f32 u (-.f32 (*.f32 #s(literal -16 binary32) u) #s(literal 8 binary32))))
(approx %448 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -128/3 binary32) u) #s(literal 16 binary32))) #s(literal 8 binary32))))
(approx %448 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -128 binary32) u) #s(literal 128/3 binary32))) #s(literal 16 binary32))) #s(literal 8 binary32))))
(approx %472 (*.f32 u (+.f32 #s(literal 8 binary32) %391)))
(approx %472 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 128/3 binary32) u))))))
(approx %472 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (+.f32 #s(literal 128/3 binary32) %483)))))))
(approx %178 (+.f32 #s(literal 1 binary32) %491))
(approx %178 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %491 #s(literal 2 binary32)))))
(approx %178 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %499 #s(literal 2 binary32)))))
(approx %179 %491)
(approx %179 %499)
(approx %179 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/3 binary32) u) #s(literal 4 binary32))) #s(literal 2 binary32))))
(approx %179 (*.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 %523 (/.f32 #s(literal 1/4 binary32) u))
(approx %523 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))
(approx %523 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32)))) u))
(approx %523 (/.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 %189 %371)
(approx %189 %379)
(approx %189 (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 32 binary32) %483))))))
(approx %190 %135)
(approx %190 (+.f32 %135 %20))
(approx %190 (+.f32 %135 %38))
(approx %190 (+.f32 %135 %61))
(approx %200 (+.f32 #s(literal 1/2 binary32) %491))
(approx %201 %205)
(approx %201 (+.f32 %205 %106))
(approx %201 (+.f32 %205 %242))
(approx %201 (+.f32 %205 %260))
(approx %122 (+.f32 %205 %20))
(approx %122 (+.f32 %205 %38))
(approx %122 (+.f32 %205 %61))
(approx %214 (+.f32 %135 %106))
(approx %214 (+.f32 %135 %242))
(approx %214 (+.f32 %135 %260))
(approx %228 (*.f32 #s(literal 4 binary32) %584))
(approx %228 (*.f32 u (fma.f32 #s(literal 4 binary32) %205 (*.f32 #s(literal 8 binary32) %584))))
(approx %228 (*.f32 u (fma.f32 #s(literal 4 binary32) %205 (*.f32 u (fma.f32 #s(literal 8 binary32) %205 (*.f32 #s(literal 64/3 binary32) %584))))))
(approx %228 (*.f32 u (fma.f32 #s(literal 4 binary32) %205 (*.f32 u (fma.f32 #s(literal 8 binary32) %205 (*.f32 u (fma.f32 #s(literal 64/3 binary32) %205 (*.f32 #s(literal 64 binary32) %584))))))))
(approx %227 (*.f32 #s(literal 4 binary32) %605))
(approx %227 (*.f32 u (fma.f32 #s(literal 4 binary32) %232 (*.f32 #s(literal 8 binary32) %605))))
(approx %227 (*.f32 u (fma.f32 #s(literal 4 binary32) %232 (*.f32 u (fma.f32 #s(literal 8 binary32) %232 (*.f32 #s(literal 64/3 binary32) %605))))))
(approx %227 (*.f32 u (fma.f32 #s(literal 4 binary32) %232 (*.f32 u (fma.f32 #s(literal 8 binary32) %232 (*.f32 u (fma.f32 #s(literal 64/3 binary32) %232 (*.f32 #s(literal 64 binary32) %605))))))))
(approx %229 %628)
(approx %229 (*.f32 u (fma.f32 #s(literal 4 binary32) %205 (fma.f32 #s(literal 4 binary32) %232 %632))))
(approx %229 (*.f32 u (fma.f32 #s(literal 4 binary32) %205 (fma.f32 #s(literal 4 binary32) %232 (*.f32 u (fma.f32 #s(literal 8 binary32) %205 (fma.f32 #s(literal 8 binary32) %232 %639)))))))
(approx %229 (*.f32 u (fma.f32 #s(literal 4 binary32) %205 (fma.f32 #s(literal 4 binary32) %232 (*.f32 u (fma.f32 #s(literal 8 binary32) %205 (fma.f32 #s(literal 8 binary32) %232 (*.f32 u (fma.f32 #s(literal 64/3 binary32) %205 (fma.f32 #s(literal 64/3 binary32) %232 %649))))))))))
(approx %114 (/.f32 #s(literal 1/4 binary32) %6))
(approx %114 (/.f32 (fma.f32 #s(literal -1/2 binary32) %662 %664) u))
(approx %114 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %662) %669) %664) u))
(approx %114 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %662) (*.f32 #s(literal 1/3 binary32) %663))) %669) %664) u))
(approx %123 %682)
(approx %123 (fma.f32 #s(literal 4 binary32) %6 %682))
(approx %123 (fma.f32 s %205 %330))
(approx %123 (fma.f32 s %205 %335))
(approx %133 %690)
(approx %133 (fma.f32 #s(literal 4 binary32) %6 %690))
(approx %133 (fma.f32 s %205 (fma.f32 s %135 %330)))
(approx %133 (fma.f32 s %205 (fma.f32 s %135 %335)))
(approx %230 (*.f32 s %628))
(approx %230 (*.f32 u (fma.f32 s %632 (*.f32 s %627))))
(approx %230 (*.f32 u (fma.f32 s %627 (*.f32 u (fma.f32 s %639 (*.f32 s %631))))))
(approx %230 (*.f32 u (fma.f32 s %627 (*.f32 u (fma.f32 s %631 (*.f32 u (fma.f32 s %649 (*.f32 s %638))))))))
(approx %301 (*.f32 u %722))
(approx %304 (*.f32 #s(literal 8 binary32) %725))
(approx %304 (*.f32 %725 %722))
(approx %17 %733)
(approx %17 (-.f32 %733 %735))
(approx %17 (+.f32 %730 %743))
(approx %17 (-.f32 (+.f32 %730 %751) %735))
(approx %311 (*.f32 u %756))
(approx %314 (*.f32 #s(literal 64/3 binary32) %725))
(approx %314 (*.f32 %725 %756))
(approx %316 (*.f32 %725 %765))
(approx %768 (*.f32 #s(literal 64/3 binary32) %770))
(approx %768 (*.f32 %770 %756))
(approx %768 (*.f32 %770 %765))
(approx %318 (*.f32 u %778))
(approx %321 (*.f32 #s(literal 64 binary32) %725))
(approx %321 (*.f32 %725 %778))
(approx %323 (*.f32 %725 %787))
(approx %325 (*.f32 #s(literal 64 binary32) %770))
(approx %325 (*.f32 %770 %778))
(approx %325 (*.f32 %770 %787))
(approx %327 (*.f32 %770 %799))
(approx %802 (*.f32 #s(literal 64 binary32) %803))
(approx %802 (*.f32 %803 %778))
(approx %802 (*.f32 %803 %787))
(approx %802 (*.f32 %803 %799))
(approx %18 %812)
(approx %18 (fma.f32 #s(literal -1/4 binary32) %815 %812))
(approx %18 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -3/32 binary32) %819 %812)))
(approx %18 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -3/32 binary32) %819 (fma.f32 #s(literal -7/192 binary32) %824 %812))))
(approx %32 (*.f32 u %829))
(approx %37 (*.f32 #s(literal 8 binary32) %832))
(approx %37 (*.f32 %725 %829))
(approx %47 (*.f32 u %837))
(approx %52 (*.f32 #s(literal 64/3 binary32) %832))
(approx %52 (*.f32 %725 %837))
(approx %56 (*.f32 %725 %844))
(approx %60 (*.f32 #s(literal 64/3 binary32) %847))
(approx %60 (*.f32 %770 %837))
(approx %60 (*.f32 %770 %844))
(approx %70 (*.f32 u %855))
(approx %75 (*.f32 #s(literal 64 binary32) %832))
(approx %75 (*.f32 %725 %855))
(approx %79 (*.f32 %725 %862))
(approx %83 (*.f32 #s(literal 64 binary32) %847))
(approx %83 (*.f32 %770 %855))
(approx %83 (*.f32 %770 %862))
(approx %87 (*.f32 %770 %871))
(approx %91 (*.f32 #s(literal 64 binary32) (*.f32 s %803)))
(approx %91 (*.f32 %803 %855))
(approx %91 (*.f32 %803 %862))
(approx %91 (*.f32 %803 %871))
(approx %212 (*.f32 u (-.f32 %883 #s(literal 8 binary32))))
(approx %102 %888)
(approx %143 %150)
(approx %143 %893)
(approx %120 %896)
(approx %121 (/.f32 #s(literal -1/8 binary32) u))
(approx %121 (*.f32 #s(literal -1 binary32) (/.f32 %904 u)))
(approx %121 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %720)) u)) #s(literal 1/8 binary32)) u))
(approx %121 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %918 %725)) %904) u))
(approx %157 %385)
(approx %157 %927)
(approx %158 (/.f32 #s(literal -1/4 binary32) u))
(approx %158 (*.f32 #s(literal -1 binary32) (/.f32 %933 u)))
(approx %158 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %720)) u)) #s(literal 1/4 binary32)) u))
(approx %158 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %947 %725)) %933) u))
(approx %166 (/.f32 #s(literal -25/64 binary32) u))
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 %959 u)))
(approx %166 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 25/256 binary32) (*.f32 #s(literal 25/1024 binary32) %720)) u)) #s(literal 25/64 binary32)) u))
(approx %166 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %973 %725)) %959) u))
(approx %168 (/.f32 #s(literal 9/64 binary32) u))
(approx %168 (/.f32 (+.f32 #s(literal 9/64 binary32) %983) u))
(approx %168 (/.f32 (+.f32 #s(literal 9/64 binary32) (+.f32 %988 %983)) u))
(approx %168 (/.f32 (+.f32 #s(literal 9/64 binary32) (+.f32 %988 (fma.f32 #s(literal 9/256 binary32) %720 (*.f32 #s(literal 9/4096 binary32) %796)))) u))
(approx %177 %1001)
(approx %103 %1005)
(approx %103 %1008)
(approx %103 (-.f32 %1008 %1010))
(approx %103 (-.f32 %1017 %1010))
(approx %448 (*.f32 #s(literal 2 binary32) %1005))
(approx %448 %1023)
(approx %448 (-.f32 %1023 %1025))
(approx %448 (-.f32 %1031 %1025))
(approx %472 (*.f32 #s(literal -2 binary32) %1005))
(approx %472 (*.f32 #s(literal -1 binary32) %1023))
(approx %472 (-.f32 %1025 %1023))
(approx %472 (-.f32 %1025 %1031))
(approx %178 (*.f32 u %1042))
(approx %179 %1048)
(approx %180 (*.f32 #s(literal -2 binary32) %1048))
(approx %225 %1052)
(approx %225 (*.f32 #s(literal -1 binary32) %1008))
(approx %225 (-.f32 %1010 %1008))
(approx %225 (-.f32 %1010 %1017))
(approx %523 (/.f32 #s(literal -1 binary32) %1005))
(approx %523 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1063)) %1066))
(approx %523 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1073 %725) %1075) %1066))
(approx %523 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %1079) (+.f32 (/.f32 #s(literal 1/128 binary32) %1081) %1075)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1073 %1085) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) %1087) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) %1089) %1066)))))
(approx %1096 (-.f32 %1052 %735))
(approx %1096 (-.f32 %1099 %735))
(approx %1096 (-.f32 %1099 %1015))
(approx %189 (/.f32 #s(literal 2 binary32) %1001))
(approx %190 %1109)
(approx %191 %1111)
(approx %200 (*.f32 u (-.f32 %1022 #s(literal 2 binary32))))
(approx %201 %1116)
(approx %201 %1118)
(approx %201 (-.f32 %1118 %1010))
(approx %201 (-.f32 %1122 %1010))
(approx %202 %1125)
(approx %202 (-.f32 %205 %1118))
(approx %202 (-.f32 %1129 %1118))
(approx %202 (-.f32 %1129 %1122))
(approx %122 %1135)
(approx %122 (-.f32 %1135 %735))
(approx %122 (+.f32 %1134 %743))
(approx %122 (-.f32 (+.f32 %1134 %751) %735))
(approx %213 (*.f32 #s(literal -1 binary32) %1001))
(approx %214 %1149)
(approx %215 %1151)
(approx %228 (*.f32 #s(literal -1 binary32) %1153))
(approx %228 (fma.f32 #s(literal -1 binary32) %1153 (*.f32 #s(literal -1/4 binary32) %1156)))
(approx %228 (fma.f32 #s(literal -1 binary32) %1153 (fma.f32 #s(literal -1/4 binary32) %1156 %1161)))
(approx %228 (fma.f32 #s(literal -1 binary32) %1153 (fma.f32 #s(literal -1/4 binary32) %1156 (fma.f32 #s(literal -1/192 binary32) %1166 %1161))))
(approx %227 %1172)
(approx %227 (fma.f32 #s(literal -1 binary32) %1171 %1175))
(approx %227 (fma.f32 #s(literal -1 binary32) %1171 (fma.f32 #s(literal -1/4 binary32) %1174 %1179)))
(approx %227 (fma.f32 #s(literal -1 binary32) %1171 (fma.f32 #s(literal -1/4 binary32) %1174 (fma.f32 #s(literal -1/192 binary32) %1183 %1179))))
(approx %229 %1188)
(approx %229 (fma.f32 #s(literal -1 binary32) %1153 (fma.f32 #s(literal -1 binary32) %1171 (fma.f32 #s(literal -1/4 binary32) %1156 %1175))))
(approx %229 (fma.f32 #s(literal -1 binary32) %1153 (fma.f32 #s(literal -1 binary32) %1171 (fma.f32 #s(literal -1/4 binary32) %1156 (fma.f32 #s(literal -1/4 binary32) %1174 %1194)))))
(approx %229 (fma.f32 #s(literal -1 binary32) %1153 (fma.f32 #s(literal -1 binary32) %1171 (fma.f32 #s(literal -1/4 binary32) %1156 (fma.f32 #s(literal -1/4 binary32) %1174 (fma.f32 #s(literal -1/192 binary32) %1166 (fma.f32 #s(literal -1/192 binary32) %1183 %1194)))))))
(approx %104 (*.f32 #s(literal -1 binary32) %1207))
(approx %104 (fma.f32 #s(literal -1 binary32) %1207 (*.f32 #s(literal -1/4 binary32) %815)))
(approx %104 (fma.f32 #s(literal -1 binary32) %1207 (fma.f32 #s(literal -1/4 binary32) %815 %1213)))
(approx %104 (fma.f32 #s(literal -1 binary32) %1207 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -1/192 binary32) %824 %1213))))
(approx %114 (/.f32 #s(literal -1 binary32) %1207))
(approx %114 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1223)) %1226))
(approx %114 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1234 %725) %1236) %1226))
(approx %114 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %1079)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %1081)) %1236)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1234 %1085) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1087)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1089)) %1226)))))
(approx %123 %1256)
(approx %123 (fma.f32 #s(literal -1/4 binary32) %815 %1256))
(approx %123 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -3/32 binary32) %819 %1256)))
(approx %123 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -3/32 binary32) %819 (fma.f32 #s(literal -7/192 binary32) %824 %1256))))
(approx %133 %1267)
(approx %133 (fma.f32 #s(literal -1/4 binary32) %815 %1267))
(approx %133 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -3/32 binary32) %819 %1267)))
(approx %133 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -3/32 binary32) %819 (fma.f32 #s(literal -7/192 binary32) %824 %1267))))
(approx %181 (*.f32 #s(literal -2 binary32) (*.f32 s %1048)))
(approx %192 (*.f32 s %1111))
(approx %203 %1283)
(approx %203 (fma.f32 #s(literal -1/4 binary32) %815 %1283))
(approx %203 (fma.f32 #s(literal -1/4 binary32) %815 %1287))
(approx %203 (fma.f32 #s(literal -1/4 binary32) %815 (fma.f32 #s(literal -1/192 binary32) %824 %1287)))
(approx %216 (*.f32 s %1151))
(approx %230 (*.f32 s %1188))
(approx %230 (fma.f32 s %1188 %1300))
(approx %230 (fma.f32 s %1188 (+.f32 %1300 %1306)))
(approx %230 (fma.f32 s %1188 (+.f32 %1300 (+.f32 (/.f32 %1312 %770) %1306))))
(approx %17 %1320)
(approx %17 (+.f32 %730 %1322))
(approx %17 (+.f32 %730 %1326))
(approx %17 (+.f32 %730 %1336))
(approx %768 (*.f32 #s(literal -1 binary32) (*.f32 %770 %1341)))
(approx %325 (*.f32 #s(literal -1 binary32) (*.f32 %770 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %756 u)) #s(literal 64 binary32)))))
(approx %327 (*.f32 #s(literal -1 binary32) (*.f32 %770 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %765 u)) #s(literal 64 binary32)))))
(approx %802 (*.f32 %803 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1341 u)))))
(approx %18 %1362)
(approx %18 (fma.f32 #s(literal 1/4 binary32) %815 %1362))
(approx %18 (fma.f32 #s(literal -1 binary32) %1369 %1362))
(approx %18 (fma.f32 #s(literal -1 binary32) %1377 %1362))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %1381)))
(approx %47 (*.f32 #s(literal -1 binary32) (*.f32 u %1386)))
(approx %56 (*.f32 %725 %1391))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %770 %1386)))
(approx %60 (*.f32 #s(literal -1 binary32) (*.f32 %770 %1399)))
(approx %70 (*.f32 #s(literal -1 binary32) (*.f32 u %1404)))
(approx %79 (*.f32 %725 %1409))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %770 %1404)))
(approx %83 (*.f32 #s(literal -1 binary32) (*.f32 %770 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %837 u))))))
(approx %87 (*.f32 #s(literal -1 binary32) (*.f32 %770 (fma.f32 #s(literal -64 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %1391 u))))))
(approx %91 (*.f32 %803 %1409))
(approx %91 (*.f32 %803 (fma.f32 #s(literal -1 binary32) (/.f32 %1399 u) %854)))
(approx %212 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %883))))
(approx %102 (*.f32 #s(literal -1 binary32) %896))
(approx %143 (*.f32 #s(literal -1 binary32) %927))
(approx %120 (*.f32 #s(literal -1 binary32) %888))
(approx %121 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %725) %903)) u)))
(approx %121 (*.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 %918 u)) #s(literal 1/32 binary32)) u))) u)))
(approx %157 (*.f32 #s(literal -1 binary32) %893))
(approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %725) %932)) u)))
(approx %158 (*.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 %947 u)) #s(literal 1/16 binary32)) u))) u)))
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 25/64 binary32) (+.f32 (/.f32 #s(literal 25/1024 binary32) %725) %958)) u)))
(approx %166 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 25/64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %973 u)) #s(literal 25/256 binary32)) u))) u)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/256 binary32) %1490) u)) #s(literal 9/64 binary32)) u)))
(approx %168 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/256 binary32) (+.f32 (/.f32 #s(literal 9/4096 binary32) %725) %1490)) u)) #s(literal 9/64 binary32)) u)))
(approx %177 (*.f32 #s(literal -1 binary32) %1508))
(approx %103 %1512)
(approx %103 (-.f32 %1512 %735))
(approx %103 (+.f32 %1003 %1519))
(approx %103 (+.f32 %1003 %1527))
(approx %448 %1530)
(approx %448 (-.f32 %1530 %1022))
(approx %448 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %932) u) %1530))
(approx %448 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 1/96 binary32) %725) %932)) u) %1530))
(approx %472 (*.f32 #s(literal -2 binary32) %1512))
(approx %472 (-.f32 %1022 %1530))
(approx %472 (-.f32 (+.f32 %1025 %1022) %1530))
(approx %472 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/96 binary32) %720)) u)) #s(literal 1/2 binary32)) u)) %1530))
(approx %178 (*.f32 #s(literal -1 binary32) (*.f32 u %1561)))
(approx %179 %1566)
(approx %180 (*.f32 #s(literal -2 binary32) %1566))
(approx %225 (*.f32 #s(literal -1 binary32) %1512))
(approx %225 (-.f32 %735 %1512))
(approx %225 (-.f32 %1325 %1512))
(approx %225 (-.f32 %1335 %1512))
(approx %523 (/.f32 #s(literal -1 binary32) %1512))
(approx %523 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1581) %1583)))
(approx %523 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1581) (+.f32 (/.f32 #s(literal 1/16 binary32) %1589) %1592)) u)) %1583))
(approx %523 (-.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) %1591 (*.f32 #s(literal 1/128 binary32) %1599)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1603 %1512))) u)) %1603) u) %1592) u)) %1583))
(approx %1096 (fma.f32 #s(literal -1 binary32) %1512 %735))
(approx %1096 (fma.f32 #s(literal -1 binary32) %1512 %1325))
(approx %1096 (fma.f32 #s(literal -1 binary32) %1512 %1335))
(approx %189 (/.f32 #s(literal -2 binary32) %1508))
(approx %190 %1627)
(approx %191 %1629)
(approx %200 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1022))))
(approx %201 %1635)
(approx %201 (-.f32 %1635 %735))
(approx %201 (+.f32 %135 %1519))
(approx %201 (+.f32 %135 %1527))
(approx %202 %1643)
(approx %202 (-.f32 (+.f32 %205 %735) %1635))
(approx %202 (-.f32 (+.f32 %205 %1325) %1635))
(approx %202 (-.f32 (+.f32 %205 %1335) %1635))
(approx %122 %1654)
(approx %122 (+.f32 %1134 %1322))
(approx %122 (+.f32 %1134 %1326))
(approx %122 (+.f32 %1134 %1336))
(approx %213 %1508)
(approx %214 %1665)
(approx %215 %1667)
(approx %228 (*.f32 #s(literal -1 binary32) %1669))
(approx %228 (fma.f32 #s(literal -1 binary32) %1669 (*.f32 #s(literal 1/4 binary32) %1156)))
(approx %228 (fma.f32 #s(literal -1 binary32) %1669 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %205 (*.f32 #s(literal -1/32 binary32) %1156)) u))))
(approx %228 (fma.f32 #s(literal -1 binary32) %1669 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %1156 (*.f32 #s(literal 1/32 binary32) %205)) u) (*.f32 #s(literal -1/4 binary32) %205)) u))))
(approx %227 %1691)
(approx %227 (fma.f32 #s(literal -1 binary32) %1690 (*.f32 #s(literal 1/4 binary32) %1174)))
(approx %227 (fma.f32 #s(literal -1 binary32) %1690 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) %232 (*.f32 #s(literal -1/32 binary32) %1174)) u))))
(approx %227 (fma.f32 #s(literal -1 binary32) %1690 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %1174 %1303) u) %1297) u))))
(approx %229 %1709)
(approx %229 (fma.f32 #s(literal -1 binary32) %1669 (fma.f32 #s(literal -1 binary32) %1690 (*.f32 #s(literal -1 binary32) (/.f32 %1298 u)))))
(approx %229 (fma.f32 #s(literal -1 binary32) %1669 (fma.f32 #s(literal -1 binary32) %1690 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1304 u) %1298) u)))))
(approx %229 (fma.f32 #s(literal -1 binary32) %1669 (fma.f32 #s(literal -1 binary32) %1690 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1311 u) %1304) u) %1298) u)))))
(approx %104 (*.f32 #s(literal -1 binary32) %1732))
(approx %104 (fma.f32 #s(literal -1 binary32) %1732 (*.f32 #s(literal 1/4 binary32) %815)))
(approx %104 (fma.f32 #s(literal -1 binary32) %1732 (*.f32 #s(literal -1 binary32) %1369)))
(approx %104 (fma.f32 #s(literal -1 binary32) %1732 (*.f32 #s(literal -1 binary32) %1377)))
(approx %114 (/.f32 #s(literal -1 binary32) %1732))
(approx %114 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1746) %1748)))
(approx %114 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1746) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %1589)) %1757)) u)) %1748))
(approx %114 (-.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) %1756 (*.f32 #s(literal 1/128 binary32) %1765)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1769 %1512))) u)) %1769) u) %1757) u)) %1748))
(approx %123 %1782)
(approx %123 (fma.f32 #s(literal 1/4 binary32) %815 %1782))
(approx %123 (fma.f32 #s(literal -1 binary32) %1369 %1782))
(approx %123 (fma.f32 #s(literal -1 binary32) %1377 %1782))
(approx %133 %1790)
(approx %133 (fma.f32 #s(literal 1/4 binary32) %815 %1790))
(approx %133 (fma.f32 #s(literal -1 binary32) %1369 %1790))
(approx %133 (fma.f32 #s(literal -1 binary32) %1377 %1790))
(approx %181 (*.f32 #s(literal -2 binary32) (*.f32 s %1566)))
(approx %192 (*.f32 s %1629))
(approx %203 %1803)
(approx %203 (fma.f32 #s(literal 1/4 binary32) %815 %1803))
(approx %203 (fma.f32 #s(literal -1 binary32) %1369 %1803))
(approx %203 (fma.f32 #s(literal -1 binary32) %1377 %1803))
(approx %216 (*.f32 s %1667))
(approx %230 %1813)
(approx %230 (fma.f32 #s(literal -1 binary32) %1300 %1813))
(approx %230 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1305 u) %1299) u) %1813))
(approx %230 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1312 u) %1305) u) %1299) u) %1813))
Calls

6 calls:

TimeVariablePoint
14.0ms
u
-inf
9.0ms
u
inf
6.0ms
u
0
5.0ms
s
inf
4.0ms
s
0

rewrite106.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01261102
0230963
1838894
23394894
04026894
04349814
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
121 → 4 350
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)
%11 = (*.f32 u %10)
%17 = (log (/ 1 (- 1 (* 4 u))))
%18 = (approx %17 %11)
%20 = (*.f32 #s(literal 64/3 binary32) u)
%21 = (+.f32 #s(literal 8 binary32) %20)
%22 = (*.f32 u %21)
%23 = (+.f32 #s(literal 4 binary32) %22)
%24 = (*.f32 u %23)
%25 = (approx %17 %24)
%26 = (+.f32 #s(literal 64/3 binary32) %7)
%27 = (*.f32 u %26)
%28 = (+.f32 #s(literal 8 binary32) %27)
%29 = (*.f32 u %28)
%30 = (+.f32 #s(literal 4 binary32) %29)
%31 = (*.f32 u %30)
%32 = (approx %17 %31)
%33 = (*.f32 s u)
%34 = (*.f32 #s(literal 4 binary32) %33)
%35 = (* s %17)
%37 = (*.f32 #s(literal 8 binary32) %33)
%38 = (fma.f32 #s(literal 4 binary32) s %37)
%39 = (*.f32 u %38)
%41 = (*.f32 #s(literal 64/3 binary32) %33)
%42 = (fma.f32 #s(literal 8 binary32) s %41)
%43 = (*.f32 u %42)
%44 = (fma.f32 #s(literal 4 binary32) s %43)
%45 = (*.f32 u %44)
%47 = (*.f32 #s(literal 64 binary32) %33)
%48 = (fma.f32 #s(literal 64/3 binary32) s %47)
%49 = (*.f32 u %48)
%50 = (fma.f32 #s(literal 8 binary32) s %49)
%51 = (*.f32 u %50)
%52 = (fma.f32 #s(literal 4 binary32) s %51)
%53 = (*.f32 u %52)
%57 = (fma.f32 #s(literal 2 binary32) %5 #s(literal 2 binary32))
%59 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%60 = (sqrt.f32 #s(literal 2 binary32))
%61 = (fma.f32 %5 %60 %60)
%62 = (/.f32 %61 %60)
%64 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%66 = (log.f32 #s(literal 1/2 binary32))
%67 = (-.f32 #s(literal 1 binary32) %66)
%70 = (/.f32 #s(literal -1/2 binary32) %64)
%71 = (*.f32 %60 #s(literal -1 binary32))
%72 = (*.f32 %60 %64)
%73 = (/.f32 %71 %72)
%74 = (/.f32 #s(literal 25/16 binary32) %59)
%75 = (/.f32 #s(literal -9/16 binary32) %59)
%76 = (+.f32 %74 %75)
%77 = (fabs.f32 %64)
%78 = (log.f32 %59)
%79 = (*.f32 #s(literal 2 binary32) %78)
%80 = (neg.f32 %79)
%81 = (sqrt.f32 %77)
%82 = (log.f32 %81)
%83 = (*.f32 #s(literal -2 binary32) %82)
%84 = (neg.f32 %78)
%85 = (/.f32 #s(literal 2 binary32) %80)
%86 = (/.f32 #s(literal 1 binary32) %85)
%87 = (/.f32 #s(literal 2 binary32) %77)
%88 = (log.f32 %87)
%89 = (log.f32 #s(literal 2 binary32))
%90 = (-.f32 %88 %89)
%91 = (/.f32 %59 #s(literal 2 binary32))
%92 = (log.f32 %91)
%93 = (-.f32 %66 %92)
%94 = (log.f32 %70)
%95 = (fabs.f32 %57)
%96 = (log.f32 %95)
%97 = (-.f32 %89 %96)
%98 = (*.f32 %84 %66)
%99 = (*.f32 %84 %67)
%100 = (+.f32 %99 %98)
%101 = (*.f32 s #s(literal -1 binary32))
%102 = (*.f32 s #s(literal 1 binary32))
%103 = (neg.f32 s)
%105 = (*.f32 %103 %78)
%106 = (pow.f32 %105 #s(literal -1 binary32))
%108 = (*.f32 %102 %94)
%110 = (*.f32 %102 %89)
%112 = (/.f32 #s(literal 1 binary32) %62)
%113 = (log.f32 %112)
%115 = (log.f32 %73)
%117 = (log.f32 %76)
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
%11
%18
#s(literal 64/3 binary32)
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
(approx %35 %34)
%37
%38
%39
(approx %35 %39)
%41
%42
%43
%44
%45
(approx %35 %45)
%47
%48
%49
%50
%51
%52
%53
(approx %35 %53)
#s(literal -1 binary32)
#s(literal 2 binary32)
%57
#s(literal 1/2 binary32)
%59
%60
%61
%62
#s(literal -2 binary32)
%64
#s(literal -1/2 binary32)
%66
%67
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
(*.f32 %101 %78)
%105
%106
(/.f32 #s(literal 1 binary32) %106)
%108
(fma.f32 %102 %89 %108)
%110
(+.f32 %110 %108)
%112
%113
(*.f32 s %113)
%115
(*.f32 s %115)
%117
(*.f32 s %117)
(*.f32 s %83)
(*.f32 s %86)
(*.f32 s %90)
(*.f32 s %93)
(*.f32 s %97)
(*.f32 s %100)
(*.f32 s %18)
(*.f32 s %25)
(*.f32 s %32)
Outputs
%5 = (neg.f32 u)
%7 = (*.f32 #s(literal -4 binary32) u)
%14 = (*.f32 u #s(literal 4 binary32))
%17 = (*.f32 #s(literal 64 binary32) u)
%23 = (*.f32 #s(literal 8 binary32) u)
%28 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%35 = (*.f32 #s(literal -8 binary32) u)
%41 = (*.f32 #s(literal -2 binary32) %7)
%43 = (neg.f32 %7)
%45 = (*.f32 %43 #s(literal 2 binary32))
%47 = (neg.f32 %35)
%52 = (*.f32 %28 u)
%60 = (*.f32 %23 u)
%63 = (*.f32 u u)
%77 = (log (- (* -4 u) -1))
%78 = (neg %77)
%79 = (approx %78 %52)
%84 = (*.f32 #s(literal 64/3 binary32) u)
%89 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%94 = (*.f32 #s(literal -64/3 binary32) u)
%104 = (*.f32 %89 u)
%112 = (*.f32 %84 u)
%124 = (fma.f32 %89 u #s(literal 4 binary32))
%128 = (neg.f32 %104)
%130 = (fma.f32 %63 #s(literal 64/3 binary32) #s(literal 4 binary32))
%138 = (neg.f32 %5)
%146 = (*.f32 %124 u)
%154 = (*.f32 %104 u)
%166 = (approx %78 %146)
%170 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%174 = (*.f32 #s(literal -64 binary32) u)
%185 = (*.f32 %170 u)
%193 = (*.f32 %17 u)
%205 = (fma.f32 %170 u #s(literal 8 binary32))
%209 = (neg.f32 %185)
%211 = (fma.f32 %63 #s(literal 64 binary32) #s(literal 8 binary32))
%226 = (*.f32 %205 u)
%234 = (*.f32 %185 u)
%246 = (fma.f32 %205 u #s(literal 4 binary32))
%250 = (neg.f32 %226)
%252 = (fma.f32 %63 %170 #s(literal 4 binary32))
%267 = (*.f32 %246 u)
%275 = (*.f32 %226 u)
%287 = (approx %78 %267)
%293 = (*.f32 u s)
%302 = (*.f32 #s(literal 4 binary32) s)
%303 = (*.f32 %302 u)
%313 = (* (neg s) %77)
%314 = (approx %313 %303)
%318 = (*.f32 #s(literal 8 binary32) s)
%320 = (*.f32 %293 #s(literal 8 binary32))
%328 = (fma.f32 #s(literal 4 binary32) s %320)
%331 = (*.f32 #s(literal -8 binary32) s)
%332 = (*.f32 %331 u)
%334 = (*.f32 #s(literal -4 binary32) s)
%336 = (neg.f32 s)
%337 = (*.f32 %336 #s(literal 4 binary32))
%339 = (neg.f32 %302)
%342 = (neg.f32 %332)
%361 = (*.f32 %328 u)
%369 = (*.f32 %320 u)
%372 = (*.f32 u %293)
%381 = (*.f32 %293 u)
%390 = (approx %313 %361)
%394 = (*.f32 #s(literal 64/3 binary32) s)
%396 = (*.f32 %293 #s(literal 64/3 binary32))
%404 = (fma.f32 #s(literal 8 binary32) s %396)
%407 = (*.f32 #s(literal -64/3 binary32) s)
%408 = (*.f32 %407 u)
%411 = (*.f32 %336 #s(literal 8 binary32))
%413 = (neg.f32 %318)
%415 = (neg.f32 %408)
%435 = (*.f32 %404 u)
%443 = (*.f32 %396 u)
%462 = (fma.f32 #s(literal 4 binary32) s %435)
%465 = (neg.f32 %435)
%470 = (fma.f32 %372 #s(literal 64/3 binary32) %302)
%472 = (*.f32 %138 %404)
%474 = (neg.f32 %465)
%501 = (*.f32 %462 u)
%509 = (*.f32 %435 u)
%525 = (approx %313 %501)
%529 = (*.f32 #s(literal 64 binary32) s)
%531 = (*.f32 %293 #s(literal 64 binary32))
%539 = (fma.f32 #s(literal 64/3 binary32) s %531)
%543 = (*.f32 (*.f32 #s(literal -64 binary32) s) u)
%551 = (neg.f32 %543)
%570 = (*.f32 %539 u)
%578 = (*.f32 %531 u)
%597 = (fma.f32 #s(literal 8 binary32) s %570)
%600 = (neg.f32 %570)
%605 = (*.f32 %138 %539)
%607 = (neg.f32 %600)
%610 = (fma.f32 %372 #s(literal 64 binary32) %318)
%636 = (*.f32 %597 u)
%644 = (*.f32 %570 u)
%660 = (fma.f32 #s(literal 4 binary32) s %636)
%663 = (neg.f32 %636)
%668 = (fma.f32 %63 %539 %302)
%670 = (*.f32 %138 %597)
%672 = (neg.f32 %663)
%699 = (*.f32 %660 u)
%707 = (*.f32 %636 u)
%723 = (approx %313 %699)
%727 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%729 = (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))
%740 = (fma.f32 #s(literal -4 binary32) u #s(literal 2 binary32))
%742 = (-.f32 %7 #s(literal -2 binary32))
%769 = (-.f32 #s(literal -2 binary32) %35)
%772 = (sqrt.f32 #s(literal 2 binary32))
%773 = (/.f32 #s(literal 1 binary32) %772)
%774 = (*.f32 %772 %727)
%775 = (*.f32 %773 %774)
%776 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%777 = (*.f32 %776 %772)
%778 = (neg.f32 %772)
%780 = (*.f32 %777 (/.f32 #s(literal 1 binary32) %778))
%781 = (*.f32 %774 %773)
%782 = (*.f32 %727 #s(literal 1 binary32))
%783 = (*.f32 %774 #s(literal 1 binary32))
%784 = (/.f32 %783 %772)
%785 = (*.f32 %7 #s(literal 1 binary32))
%786 = (fma.f32 %785 %772 %772)
%787 = (/.f32 %786 %772)
%788 = (*.f32 %772 %7)
%789 = (*.f32 %772 %772)
%790 = (fma.f32 %788 %772 %789)
%791 = (/.f32 %790 %789)
%792 = (/.f32 %777 %778)
%793 = (/.f32 %774 %772)
%794 = (/.f32 #s(literal 1 binary32) %727)
%795 = (/.f32 #s(literal 1 binary32) %794)
%796 = (-.f32 %785 #s(literal -1 binary32))
%798 = (*.f32 #s(literal 25/16 binary32) %727)
%800 = (*.f32 #s(literal -9/16 binary32) %727)
%802 = (-.f32 %798 (neg.f32 %800))
%804 = (*.f32 #s(literal 9/16 binary32) %727)
%805 = (-.f32 %798 %804)
%806 = (*.f32 %776 #s(literal -9/16 binary32))
%807 = (-.f32 %798 %806)
%808 = (-.f32 %7 #s(literal -1 binary32))
%810 = (-.f32 #s(literal 1 binary32) (*.f32 %5 #s(literal -4 binary32)))
%811 = (-.f32 #s(literal 1 binary32) %43)
%812 = (-.f32 #s(literal 1 binary32) %14)
%813 = (fma.f32 %5 #s(literal 4 binary32) #s(literal 1 binary32))
%814 = (fma.f32 %788 %773 #s(literal 1 binary32))
%815 = (fma.f32 #s(literal -9/16 binary32) %727 %798)
%816 = (fma.f32 #s(literal 25/16 binary32) %727 %800)
%818 = (fma.f32 %772 (/.f32 %7 %772) #s(literal 1 binary32))
%819 = (fma.f32 %727 #s(literal -9/16 binary32) %798)
%820 = (fma.f32 %727 #s(literal 25/16 binary32) %800)
%821 = (fma.f32 %7 #s(literal 1 binary32) #s(literal 1 binary32))
%822 = (*.f32 %772 u)
%824 = (fma.f32 #s(literal -4 binary32) (/.f32 %822 %772) #s(literal 1 binary32))
%825 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
%826 = (fma.f32 #s(literal 4 binary32) %5 #s(literal 1 binary32))
%827 = (pow.f32 %727 #s(literal 1 binary32))
%829 = (+.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32)) #s(literal -9/16 binary32))
%830 = (+.f32 %800 %798)
%831 = (+.f32 %785 #s(literal 1 binary32))
%832 = (+.f32 %798 %800)
%834 = (+.f32 #s(literal 25/16 binary32) (+.f32 #s(literal -9/16 binary32) %7))
%836 = (+.f32 #s(literal 25/16 binary32) (-.f32 #s(literal -9/16 binary32) %14))
%837 = (+.f32 %7 #s(literal 1 binary32))
%838 = (+.f32 #s(literal 1 binary32) %785)
%839 = (+.f32 #s(literal 1 binary32) %7)
%840 = (neg.f32 %776)
%859 = (/.f32 #s(literal 1 binary32) %774)
%866 = (neg.f32 %788)
%868 = (*.f32 %14 %772)
%891 = (/.f32 #s(literal -1 binary32) %727)
%907 = (log.f32 #s(literal 1/2 binary32))
%908 = (log.f32 #s(literal 2 binary32))
%917 = (-.f32 #s(literal 1 binary32) %907)
%921 = (log.f32 %772)
%933 = (-.f32 %907 #s(literal 1 binary32))
%939 = (/.f32 #s(literal 1/2 binary32) %727)
%940 = (*.f32 #s(literal 2 binary32) %727)
%942 = (/.f32 %727 #s(literal 1/2 binary32))
%960 = (/.f32 #s(literal -1 binary32) %774)
%982 = (/.f32 %772 %776)
%983 = (/.f32 #s(literal -1 binary32) %772)
%984 = (*.f32 %982 %983)
%985 = (*.f32 %983 %982)
%988 = (*.f32 (/.f32 #s(literal 2 binary32) %774) (/.f32 #s(literal 1/2 binary32) %773))
%989 = (*.f32 %859 %772)
%990 = (*.f32 %960 %778)
%991 = (/.f32 #s(literal 25/16 binary32) %727)
%992 = (fma.f32 %991 %727 #s(literal -9/16 binary32))
%993 = (*.f32 %992 %794)
%994 = (*.f32 %778 %960)
%995 = (*.f32 %794 #s(literal 1 binary32))
%996 = (*.f32 %772 %859)
%997 = (*.f32 %776 %776)
%998 = (/.f32 #s(literal 1 binary32) %997)
%999 = (*.f32 %727 %998)
%1000 = (*.f32 #s(literal 2 binary32) %939)
%1002 = (*.f32 #s(literal -1 binary32) (*.f32 %772 %960))
%1003 = (/.f32 %772 %777)
%1004 = (*.f32 #s(literal -1 binary32) %1003)
%1005 = (*.f32 #s(literal -1 binary32) %891)
%1006 = (*.f32 #s(literal 1 binary32) %794)
%1007 = (*.f32 %778 #s(literal 1 binary32))
%1008 = (/.f32 %1007 %777)
%1009 = (*.f32 #s(literal 1 binary32) %992)
%1010 = (/.f32 %1009 %727)
%1011 = (*.f32 %772 %794)
%1012 = (/.f32 %1011 %772)
%1013 = (/.f32 %778 %776)
%1014 = (/.f32 %1013 %772)
%1015 = (/.f32 %727 %727)
%1016 = (/.f32 %1015 %727)
%1017 = (/.f32 %772 %727)
%1018 = (/.f32 %1017 %772)
%1019 = (*.f32 #s(literal 1 binary32) %727)
%1020 = (/.f32 %1019 %997)
%1021 = (/.f32 #s(literal -9/16 binary32) %727)
%1023 = (fma.f32 %1021 %776 #s(literal -25/16 binary32))
%1024 = (/.f32 %1023 %776)
%1025 = (fma.f32 %1021 %727 #s(literal 25/16 binary32))
%1026 = (/.f32 %1025 %727)
%1027 = (fma.f32 %991 %776 #s(literal 9/16 binary32))
%1028 = (/.f32 %1027 %776)
%1030 = (fma.f32 #s(literal 9/16 binary32) %776 (*.f32 #s(literal -25/16 binary32) %776))
%1031 = (/.f32 %1030 %997)
%1033 = (fma.f32 #s(literal 9/16 binary32) %727 (*.f32 #s(literal 25/16 binary32) %776))
%1034 = (*.f32 %776 %727)
%1035 = (/.f32 %1033 %1034)
%1037 = (fma.f32 #s(literal -9/16 binary32) %776 (*.f32 #s(literal -25/16 binary32) %727))
%1038 = (*.f32 %727 %776)
%1039 = (/.f32 %1037 %1038)
%1041 = (fma.f32 #s(literal -25/16 binary32) %776 (*.f32 #s(literal 9/16 binary32) %776))
%1042 = (/.f32 %1041 %997)
%1044 = (fma.f32 #s(literal -25/16 binary32) %727 (*.f32 #s(literal -9/16 binary32) %776))
%1045 = (/.f32 %1044 %1034)
%1046 = (fma.f32 #s(literal 25/16 binary32) %776 %804)
%1047 = (/.f32 %1046 %1038)
%1049 = (fma.f32 #s(literal 9/16 binary32) %776 (*.f32 %776 #s(literal -25/16 binary32)))
%1050 = (/.f32 %1049 %997)
%1052 = (fma.f32 #s(literal 9/16 binary32) %727 (*.f32 %776 #s(literal 25/16 binary32)))
%1053 = (/.f32 %1052 %1034)
%1055 = (fma.f32 #s(literal -9/16 binary32) %776 (*.f32 %727 #s(literal -25/16 binary32)))
%1056 = (/.f32 %1055 %1038)
%1058 = (fma.f32 #s(literal -25/16 binary32) %776 (*.f32 %776 #s(literal 9/16 binary32)))
%1059 = (/.f32 %1058 %997)
%1060 = (fma.f32 #s(literal -25/16 binary32) %727 %806)
%1061 = (/.f32 %1060 %1034)
%1063 = (fma.f32 #s(literal 25/16 binary32) %776 (*.f32 %727 #s(literal 9/16 binary32)))
%1064 = (/.f32 %1063 %1038)
%1065 = (neg.f32 %992)
%1066 = (/.f32 %1065 %776)
%1067 = (/.f32 %859 %773)
%1068 = (/.f32 %992 %727)
%1069 = (/.f32 %778 %777)
%1070 = (neg.f32 %997)
%1071 = (/.f32 %776 %1070)
%1072 = (/.f32 %772 %774)
%1073 = (/.f32 %727 %997)
%1074 = (/.f32 #s(literal -1 binary32) %776)
%1076 = (/.f32 #s(literal 1 binary32) (/.f32 %727 %992))
%1078 = (/.f32 #s(literal 1 binary32) (/.f32 %997 %727))
%1080 = (/.f32 #s(literal 1 binary32) (/.f32 %776 #s(literal -1 binary32)))
%1082 = (/.f32 #s(literal 1 binary32) (pow.f32 %794 #s(literal -1 binary32)))
%1083 = (/.f32 %727 #s(literal 1 binary32))
%1084 = (/.f32 #s(literal 1 binary32) %1083)
%1086 = (-.f32 %1021 (*.f32 #s(literal -25/16 binary32) %794))
%1088 = (-.f32 %1021 (neg.f32 %991))
%1089 = (/.f32 #s(literal 9/16 binary32) %727)
%1090 = (-.f32 %991 %1089)
%1091 = (fma.f32 #s(literal 9/16 binary32) %891 %991)
%1092 = (fma.f32 #s(literal -25/16 binary32) %891 %1021)
%1093 = (fma.f32 %794 #s(literal -9/16 binary32) %991)
%1094 = (fma.f32 %794 #s(literal 25/16 binary32) %1021)
%1095 = (*.f32 %991 #s(literal 1 binary32))
%1096 = (fma.f32 %1021 #s(literal 1 binary32) %1095)
%1097 = (*.f32 %1021 #s(literal 1 binary32))
%1098 = (fma.f32 %991 #s(literal 1 binary32) %1097)
%1099 = (fma.f32 #s(literal -9/16 binary32) %794 %991)
%1100 = (fma.f32 #s(literal 25/16 binary32) %794 %1021)
%1101 = (*.f32 #s(literal 1 binary32) %991)
%1102 = (fma.f32 #s(literal 1 binary32) %1021 %1101)
%1103 = (*.f32 #s(literal 1 binary32) %1021)
%1104 = (fma.f32 #s(literal 1 binary32) %991 %1103)
%1105 = (pow.f32 %794 #s(literal 1 binary32))
%1106 = (pow.f32 %727 #s(literal -1 binary32))
%1107 = (+.f32 %1103 %1101)
%1108 = (+.f32 %1101 %1103)
%1109 = (+.f32 %1097 %1095)
%1110 = (+.f32 %1095 %1097)
%1113 = (+.f32 (/.f32 (*.f32 %991 %727) %727) %1021)
%1114 = (+.f32 %1021 %991)
%1115 = (+.f32 %991 %1021)
%1116 = (neg.f32 %1003)
%1118 = (neg.f32 (*.f32 #s(literal -1 binary32) %794))
%1120 = (neg.f32 (/.f32 %778 %774))
%1122 = (neg.f32 (/.f32 %992 %776))
%1124 = (neg.f32 (-.f32 %1089 %991))
%1125 = (neg.f32 %891)
%1139 = (*.f32 %991 #s(literal 25/16 binary32))
%1141 = (*.f32 %1021 #s(literal 25/16 binary32))
%1143 = (*.f32 #s(literal 25/16 binary32) %991)
%1145 = (*.f32 #s(literal 25/16 binary32) %1021)
%1169 = (*.f32 %991 #s(literal -9/16 binary32))
%1171 = (*.f32 %1021 #s(literal -9/16 binary32))
%1173 = (*.f32 #s(literal -9/16 binary32) %991)
%1175 = (*.f32 #s(literal -9/16 binary32) %1021)
%1183 = (fabs.f32 %727)
%1184 = (*.f32 %1183 %772)
%1186 = (sqrt.f32 %1183)
%1189 = (/.f32 #s(literal 1 binary32) %1183)
%1194 = (neg.f32 %1183)
%1198 = (/.f32 %1183 #s(literal 2 binary32))
%1201 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%1208 = (/.f32 #s(literal 1 binary32) %1201)
%1211 = (/.f32 #s(literal 2 binary32) %1183)
%1212 = (/.f32 #s(literal 2 binary32) %1211)
%1215 = (/.f32 %1201 #s(literal 1/2 binary32))
%1218 = (/.f32 %772 %1184)
%1221 = (/.f32 #s(literal 1/2 binary32) %1201)
%1224 = (*.f32 %1211 #s(literal 1/2 binary32))
%1227 = (*.f32 #s(literal 2 binary32) %1201)
%1235 = (log.f32 %727)
%1236 = (fabs.f32 %997)
%1237 = (log.f32 %1236)
%1254 = (log.f32 (fabs.f32 %1184))
%1256 = (fabs.f32 %1201)
%1257 = (log.f32 %1256)
%1259 = (log.f32 %1184)
%1261 = (neg.f32 %1235)
%1263 = (log.f32 %1201)
%1265 = (fabs.f32 %1211)
%1266 = (log.f32 %1265)
%1268 = (neg.f32 %1263)
%1273 = (*.f32 #s(literal -1/2 binary32) %908)
%1355 = (pow.f32 %727 #s(literal -2 binary32))
%1358 = (pow.f32 %794 #s(literal 2 binary32))
%1362 = (*.f32 %1235 #s(literal 2 binary32))
%1369 = (*.f32 %1235 #s(literal 1 binary32))
%1376 = (*.f32 %1235 #s(literal -2 binary32))
%1434 = (/.f32 #s(literal -1/2 binary32) %1235)
%1438 = (log.f32 %1186)
%1443 = (/.f32 %1235 #s(literal 2 binary32))
%1447 = (*.f32 #s(literal 1/2 binary32) %1261)
%1449 = (/.f32 %1261 #s(literal 2 binary32))
%1451 = (/.f32 #s(literal -1 binary32) %1235)
%1452 = (/.f32 #s(literal 1/2 binary32) %1451)
%1454 = (/.f32 #s(literal 1 binary32) %1235)
%1455 = (/.f32 #s(literal 1 binary32) %1454)
%1459 = (log.f32 (fabs.f32 %1221))
%1462 = (log.f32 (fabs.f32 %1224))
%1464 = (fabs.f32 %1189)
%1465 = (log.f32 %1464)
%1488 = (fabs.f32 %859)
%1490 = (log.f32 (*.f32 %1488 %772))
%1491 = (fabs.f32 %960)
%1493 = (log.f32 (*.f32 %772 %1491))
%1495 = (log.f32 (*.f32 %772 %1488))
%1497 = (log.f32 (*.f32 #s(literal 1 binary32) %1218))
%1499 = (log.f32 (*.f32 #s(literal 1 binary32) %1221))
%1501 = (log.f32 (*.f32 #s(literal 1 binary32) %1224))
%1502 = (pow.f32 %794 %917)
%1503 = (pow.f32 %794 %907)
%1505 = (log.f32 (*.f32 %1502 %1503))
%1506 = (pow.f32 #s(literal 1/2 binary32) %1261)
%1508 = (log.f32 (*.f32 %1502 %1506))
%1510 = (log.f32 (*.f32 %1503 %1502))
%1512 = (log.f32 (*.f32 %1506 %1502))
%1513 = (/.f32 #s(literal 1/2 binary32) %1183)
%1515 = (log.f32 (*.f32 %1513 #s(literal 2 binary32)))
%1517 = (log.f32 (*.f32 %1208 #s(literal 1/2 binary32)))
%1519 = (log.f32 (*.f32 #s(literal 1/2 binary32) %1211))
%1520 = (fabs.f32 %992)
%1522 = (log.f32 (/.f32 %1520 %1212))
%1524 = (log.f32 (/.f32 %1520 %1215))
%1526 = (log.f32 (/.f32 %1520 %1183))
%1528 = (log.f32 (/.f32 %1520 %727))
%1530 = (log.f32 (/.f32 %1265 #s(literal 2 binary32)))
%1531 = (pow.f32 #s(literal 1/2 binary32) %1235)
%1533 = (log.f32 (/.f32 %1502 %1531))
%1534 = (/.f32 #s(literal 1 binary32) %1506)
%1536 = (log.f32 (/.f32 %1502 %1534))
%1538 = (log.f32 (/.f32 %1208 #s(literal 2 binary32)))
%1540 = (log.f32 (/.f32 %1212 %1236))
%1542 = (log.f32 (/.f32 %1215 %1236))
%1544 = (log.f32 (/.f32 %1183 %1236))
%1546 = (log.f32 (/.f32 %727 %1236))
%1548 = (log.f32 (/.f32 #s(literal 1/2 binary32) %1256))
%1550 = (log.f32 (/.f32 #s(literal 1/2 binary32) %1198))
%1551 = (log.f32 %1218)
%1552 = (log.f32 %1189)
%1553 = (log.f32 %1221)
%1554 = (log.f32 %1224)
%1555 = (log.f32 %794)
%1556 = (*.f32 %1261 #s(literal 1 binary32))
%1557 = (*.f32 %1438 #s(literal -2 binary32))
%1558 = (*.f32 %1376 #s(literal 1/2 binary32))
%1559 = (*.f32 %1235 #s(literal -1 binary32))
%1560 = (*.f32 #s(literal -1/2 binary32) %1362)
%1561 = (*.f32 #s(literal -2 binary32) %1443)
%1562 = (*.f32 #s(literal -2 binary32) %1438)
%1563 = (*.f32 #s(literal 1/2 binary32) %1376)
%1564 = (*.f32 #s(literal 2 binary32) %1447)
%1565 = (*.f32 #s(literal 2 binary32) %1449)
%1566 = (*.f32 #s(literal 2 binary32) %1452)
%1567 = (*.f32 #s(literal -1 binary32) %1455)
%1568 = (*.f32 #s(literal -1 binary32) %1235)
%1569 = (*.f32 #s(literal 1 binary32) %1459)
%1570 = (*.f32 #s(literal 1 binary32) %1462)
%1571 = (*.f32 #s(literal 1 binary32) %1465)
%1572 = (*.f32 #s(literal 1 binary32) %1261)
%1574 = (/.f32 (*.f32 #s(literal 1 binary32) %1376) #s(literal 2 binary32))
%1575 = (/.f32 %1376 #s(literal 2 binary32))
%1576 = (/.f32 %1362 #s(literal -2 binary32))
%1577 = (/.f32 #s(literal 1/2 binary32) %1434)
%1578 = (/.f32 #s(literal -1 binary32) %1454)
%1580 = (/.f32 #s(literal 1 binary32) (/.f32 %1454 #s(literal -1 binary32)))
%1582 = (/.f32 #s(literal 1 binary32) (pow.f32 %1261 #s(literal -1 binary32)))
%1584 = (/.f32 #s(literal 1 binary32) (/.f32 %1451 #s(literal 1 binary32)))
%1585 = (/.f32 #s(literal 1 binary32) %1451)
%1589 = (-.f32 (log.f32 (fabs.f32 (neg.f32 %1211))) %908)
%1592 = (-.f32 (log.f32 (fabs.f32 %1007)) %1259)
%1595 = (-.f32 (log.f32 (fabs.f32 %1009)) %1235)
%1598 = (-.f32 (log.f32 (fabs.f32 %1011)) %921)
%1601 = (-.f32 (log.f32 (fabs.f32 %1013)) %921)
%1604 = (-.f32 (log.f32 (fabs.f32 %1015)) %1235)
%1607 = (-.f32 (log.f32 (fabs.f32 %1017)) %921)
%1610 = (-.f32 (log.f32 (fabs.f32 %1019)) %1237)
%1613 = (-.f32 (log.f32 (fabs.f32 %1023)) %1235)
%1616 = (-.f32 (log.f32 (fabs.f32 %1025)) %1235)
%1619 = (-.f32 (log.f32 (fabs.f32 %1027)) %1235)
%1622 = (-.f32 (log.f32 (fabs.f32 %1030)) %1237)
%1626 = (log.f32 (fabs.f32 %1034))
%1627 = (-.f32 (log.f32 (fabs.f32 %1033)) %1626)
%1631 = (log.f32 (fabs.f32 %1038))
%1632 = (-.f32 (log.f32 (fabs.f32 %1037)) %1631)
%1635 = (-.f32 (log.f32 (fabs.f32 %1041)) %1237)
%1638 = (-.f32 (log.f32 (fabs.f32 %1044)) %1626)
%1641 = (-.f32 (log.f32 (fabs.f32 %1046)) %1631)
%1644 = (-.f32 (log.f32 (fabs.f32 %1049)) %1237)
%1647 = (-.f32 (log.f32 (fabs.f32 %1052)) %1626)
%1650 = (-.f32 (log.f32 (fabs.f32 %1055)) %1631)
%1653 = (-.f32 (log.f32 (fabs.f32 %1058)) %1237)
%1656 = (-.f32 (log.f32 (fabs.f32 %1060)) %1626)
%1659 = (-.f32 (log.f32 (fabs.f32 %1063)) %1631)
%1662 = (-.f32 (log.f32 (fabs.f32 %1065)) %1235)
%1663 = (log.f32 %1488)
%1664 = (-.f32 %1663 %1273)
%1666 = (-.f32 (log.f32 %1520) %1235)
%1667 = (-.f32 %1266 %908)
%1668 = (-.f32 %921 %1254)
%1669 = (-.f32 %921 %1259)
%1671 = (log.f32 (fabs.f32 %939))
%1672 = (-.f32 %1671 %907)
%1675 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1227)))
%1676 = (-.f32 #s(literal 0 binary32) %1235)
%1677 = (*.f32 %1235 %933)
%1678 = (*.f32 %1235 %907)
%1679 = (-.f32 %1677 %1678)
%1680 = (*.f32 %1235 %908)
%1681 = (*.f32 %933 %1261)
%1682 = (-.f32 %1680 %1681)
%1683 = (*.f32 %1235 %917)
%1684 = (-.f32 %1680 %1683)
%1688 = (-.f32 %908 (log.f32 (fabs.f32 (*.f32 %1194 #s(literal 2 binary32)))))
%1692 = (-.f32 %908 (log.f32 (fabs.f32 (*.f32 %1183 #s(literal 2 binary32)))))
%1694 = (-.f32 %908 (log.f32 %729))
%1695 = (log.f32 %942)
%1696 = (-.f32 %908 %1695)
%1697 = (log.f32 %939)
%1699 = (-.f32 %908 (neg.f32 %1697))
%1700 = (-.f32 %1268 %908)
%1703 = (-.f32 %1235 (log.f32 (fabs.f32 %1070)))
%1704 = (-.f32 %1235 %1237)
%1708 = (-.f32 %907 (log.f32 (fabs.f32 (neg.f32 %1201))))
%1709 = (-.f32 %907 %1257)
%1710 = (-.f32 %907 %1263)
%1711 = (fma.f32 %1697 #s(literal 1 binary32) %908)
%1712 = (fma.f32 %908 #s(literal 1 binary32) %1697)
%1713 = (fma.f32 %1261 %917 %1680)
%1714 = (fma.f32 %1261 %907 %1677)
%1715 = (fma.f32 %1235 %933 %1680)
%1716 = (fma.f32 %1235 %908 %1677)
%1717 = (fma.f32 %917 %1261 %1680)
%1718 = (fma.f32 %907 %1261 %1677)
%1719 = (neg.f32 %1259)
%1720 = (fma.f32 #s(literal 1/2 binary32) %908 %1719)
%1721 = (log.f32 %1491)
%1722 = (fma.f32 #s(literal 1/2 binary32) %908 %1721)
%1723 = (fma.f32 #s(literal 1/2 binary32) %908 %1663)
%1724 = (*.f32 #s(literal 1/2 binary32) %1697)
%1725 = (fma.f32 #s(literal 2 binary32) %1724 %908)
%1726 = (fma.f32 #s(literal 2 binary32) %921 %1697)
%1727 = (fma.f32 #s(literal -1 binary32) %908 %1268)
%1729 = (log.f32 (fabs.f32 %1506))
%1730 = (fma.f32 #s(literal 1 binary32) %1729 %1677)
%1731 = (fma.f32 #s(literal 1 binary32) %1266 %907)
%1732 = (fma.f32 #s(literal 1 binary32) %921 %1719)
%1733 = (fma.f32 #s(literal 1 binary32) %921 %1721)
%1734 = (fma.f32 #s(literal 1 binary32) %921 %1663)
%1735 = (fma.f32 #s(literal 1 binary32) %1671 %908)
%1736 = (fma.f32 #s(literal 1 binary32) %1697 %908)
%1737 = (fma.f32 #s(literal 1 binary32) %908 %1697)
%1738 = (fma.f32 #s(literal 1 binary32) %907 %1268)
%1739 = (pow.f32 %1451 #s(literal -1 binary32))
%1740 = (pow.f32 %1261 #s(literal 1 binary32))
%1743 = (+.f32 (/.f32 #s(literal 25/16 binary32) %1451) (/.f32 #s(literal -9/16 binary32) %1451))
%1744 = (+.f32 %1663 %921)
%1745 = (+.f32 %921 %1719)
%1746 = (+.f32 %921 %1721)
%1747 = (+.f32 %921 %1663)
%1748 = (+.f32 #s(literal 0 binary32) %1261)
%1749 = (+.f32 %1677 %1680)
%1750 = (+.f32 %1680 %1677)
%1751 = (+.f32 %1697 %908)
%1752 = (+.f32 %908 %1697)
%1753 = (+.f32 %1268 %907)
%1754 = (+.f32 %907 %1268)
%1755 = (neg.f32 %1369)
%1757 = (neg.f32 (*.f32 #s(literal -1/2 binary32) %1376))
%1759 = (neg.f32 (*.f32 #s(literal -1 binary32) %1261))
%1761 = (neg.f32 (*.f32 #s(literal 2 binary32) %1438))
%1763 = (neg.f32 (*.f32 #s(literal 1/2 binary32) %1362))
%1765 = (neg.f32 (*.f32 %1438 #s(literal 2 binary32)))
%1767 = (neg.f32 (fma.f32 %1235 %917 %1678))
%1769 = (neg.f32 (fma.f32 %1235 %907 %1683))
%1771 = (neg.f32 (/.f32 #s(literal -1 binary32) %1451))
%1773 = (neg.f32 (-.f32 %1678 %1677))
%1774 = (neg.f32 %1455)
%1776 = (neg.f32 (/.f32 %1362 #s(literal 2 binary32)))
%1786 = (/.f32 #s(literal 1/2 binary32) %1235)
%1797 = (neg.f32 %1194)
%1810 = (/.f32 #s(literal 2 binary32) %727)
%1862 = (*.f32 u #s(literal -2 binary32))
%1863 = (fma.f32 %1862 #s(literal 2 binary32) #s(literal 1 binary32))
%1911 = (fabs.f32 %729)
%1912 = (log.f32 %1911)
%1951 = (sqrt.f32 %1911)
%1955 = (*.f32 %729 %729)
%1971 = (/.f32 #s(literal 2 binary32) %1911)
%1972 = (log.f32 %1971)
%1974 = (log.f32 (fabs.f32 %1971))
%1982 = (neg.f32 %1912)
%1993 = (log.f32 (*.f32 %1911 #s(literal 1/2 binary32)))
%2054 = (*.f32 %336 #s(literal 1 binary32))
%2055 = (*.f32 #s(literal -1 binary32) s)
%2056 = (*.f32 #s(literal 1 binary32) %336)
%2057 = (*.f32 s #s(literal -1 binary32))
%2059 = (/.f32 #s(literal 1 binary32) (pow.f32 %336 #s(literal -1 binary32)))
%2060 = (pow.f32 %336 #s(literal 1 binary32))
%2061 = (pow.f32 #s(literal 2 binary32) s)
%2064 = (log.f32 (/.f32 %2061 (pow.f32 %939 %336)))
%2065 = (pow.f32 %939 s)
%2068 = (log.f32 (/.f32 %2061 (/.f32 #s(literal 1 binary32) %2065)))
%2070 = (log.f32 (pow.f32 %1221 s))
%2072 = (log.f32 (pow.f32 %1224 s))
%2073 = (*.f32 #s(literal -2 binary32) s)
%2075 = (log.f32 (pow.f32 %1186 %2073))
%2077 = (log.f32 (pow.f32 %1189 s))
%2079 = (log.f32 (*.f32 %2061 %2065))
%2081 = (log.f32 (*.f32 %2065 %2061))
%2082 = (pow.f32 %727 %336)
%2083 = (log.f32 %2082)
%2084 = (pow.f32 %794 s)
%2085 = (log.f32 %2084)
%2087 = (*.f32 (*.f32 s #s(literal 1/2 binary32)) %1376)
%2089 = (*.f32 (*.f32 s %1438) #s(literal -2 binary32))
%2091 = (*.f32 (/.f32 s #s(literal -2 binary32)) %1362)
%2092 = (/.f32 s #s(literal 2 binary32))
%2093 = (*.f32 %2092 %1376)
%2094 = (*.f32 %2073 %1438)
%2095 = (*.f32 %1235 s)
%2096 = (*.f32 %2095 #s(literal -1 binary32))
%2097 = (*.f32 %336 %1235)
%2098 = (*.f32 %2097 #s(literal 1 binary32))
%2099 = (*.f32 %1261 s)
%2100 = (*.f32 %1438 %2073)
%2101 = (*.f32 %1235 %336)
%2103 = (*.f32 #s(literal -2 binary32) (*.f32 %1438 s))
%2104 = (*.f32 %1376 s)
%2105 = (*.f32 #s(literal 1/2 binary32) %2104)
%2107 = (*.f32 #s(literal 1/2 binary32) (/.f32 s %1434))
%2109 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %2097))
%2110 = (/.f32 #s(literal -1 binary32) %2095)
%2112 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2110))
%2113 = (/.f32 #s(literal -1 binary32) %2097)
%2114 = (/.f32 #s(literal 1 binary32) %2113)
%2115 = (*.f32 #s(literal -1 binary32) %2114)
%2116 = (*.f32 #s(literal -1 binary32) %2095)
%2119 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2082)))
%2122 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2084)))
%2123 = (*.f32 #s(literal 1 binary32) %2097)
%2124 = (*.f32 s %1459)
%2125 = (*.f32 s %1462)
%2126 = (*.f32 s %1465)
%2127 = (*.f32 s %1261)
%2129 = (/.f32 (*.f32 s %1376) #s(literal 2 binary32))
%2130 = (/.f32 %2104 #s(literal 2 binary32))
%2131 = (/.f32 %2092 %1434)
%2132 = (/.f32 %2097 #s(literal 1 binary32))
%2133 = (/.f32 %336 %1454)
%2134 = (/.f32 #s(literal -1 binary32) %2113)
%2136 = (/.f32 #s(literal 1 binary32) (/.f32 %1451 s))
%2137 = (/.f32 #s(literal 1 binary32) %2110)
%2138 = (/.f32 s %1451)
%2139 = (*.f32 %1677 s)
%2141 = (-.f32 %2139 (*.f32 %1678 s))
%2143 = (-.f32 %2139 (*.f32 %336 %1680))
%2144 = (*.f32 %1680 s)
%2146 = (-.f32 %2139 (neg.f32 %2144))
%2147 = (*.f32 %908 s)
%2148 = (*.f32 %336 %1697)
%2149 = (-.f32 %2147 %2148)
%2150 = (*.f32 %1697 s)
%2151 = (*.f32 %907 s)
%2152 = (-.f32 %2150 %2151)
%2154 = (-.f32 %2150 (*.f32 %336 %908))
%2156 = (-.f32 %2150 (neg.f32 %2147))
%2158 = (fma.f32 (*.f32 %1677 #s(literal 1 binary32)) s %2144)
%2160 = (fma.f32 (*.f32 s %917) %1261 %2144)
%2162 = (fma.f32 (*.f32 %1680 #s(literal 1 binary32)) s %2139)
%2163 = (*.f32 s %907)
%2164 = (fma.f32 %2163 %1261 %2139)
%2165 = (fma.f32 %2144 #s(literal 1 binary32) %2139)
%2166 = (fma.f32 %2139 #s(literal 1 binary32) %2144)
%2167 = (neg.f32 %2148)
%2168 = (fma.f32 %2147 #s(literal 1 binary32) %2167)
%2169 = (fma.f32 %2147 #s(literal 1 binary32) %2150)
%2170 = (fma.f32 %2150 #s(literal 1 binary32) %2147)
%2171 = (fma.f32 %2097 %917 %2144)
%2172 = (fma.f32 %2097 %907 %2139)
%2173 = (fma.f32 %1677 s %2144)
%2174 = (fma.f32 %1680 s %2139)
%2175 = (fma.f32 %1697 s %2147)
%2176 = (fma.f32 %908 s %2167)
%2177 = (fma.f32 %908 s %2150)
%2178 = (fma.f32 %1268 s %2151)
%2180 = (fma.f32 %1261 (*.f32 %917 s) %2144)
%2181 = (fma.f32 %1261 %2151 %2139)
%2182 = (fma.f32 %917 %2097 %2144)
%2183 = (fma.f32 %907 %2097 %2139)
%2184 = (*.f32 %1268 s)
%2185 = (fma.f32 %907 s %2184)
%2187 = (log.f32 (fabs.f32 %2065))
%2188 = (fma.f32 #s(literal 1 binary32) %2187 %2147)
%2190 = (log.f32 (fabs.f32 %2061))
%2191 = (fma.f32 #s(literal 1 binary32) %2190 %2167)
%2192 = (fma.f32 #s(literal 1 binary32) %2190 %2150)
%2193 = (fma.f32 #s(literal 1 binary32) %2144 %2139)
%2194 = (fma.f32 #s(literal 1 binary32) %2139 %2144)
%2195 = (fma.f32 #s(literal 1 binary32) %2147 %2167)
%2196 = (fma.f32 #s(literal 1 binary32) %2147 %2150)
%2197 = (fma.f32 #s(literal 1 binary32) %2150 %2147)
%2198 = (fma.f32 s %1729 %2139)
%2200 = (fma.f32 s (*.f32 #s(literal 1 binary32) %1680) %2139)
%2202 = (fma.f32 s (*.f32 #s(literal 1 binary32) %1677) %2144)
%2203 = (fma.f32 s %1671 %2147)
%2204 = (fma.f32 s %1677 %2144)
%2205 = (fma.f32 s %1680 %2139)
%2206 = (fma.f32 s %1697 %2147)
%2207 = (fma.f32 s %908 %2167)
%2208 = (fma.f32 s %908 %2150)
%2209 = (fma.f32 s %1268 %2163)
%2210 = (*.f32 s %1268)
%2211 = (fma.f32 s %907 %2210)
%2212 = (pow.f32 %2110 #s(literal -1 binary32))
%2213 = (pow.f32 %2097 #s(literal 1 binary32))
%2214 = (+.f32 %2163 %2210)
%2215 = (+.f32 %2210 %2163)
%2216 = (+.f32 %2184 %2151)
%2217 = (+.f32 %2151 %2184)
%2220 = (+.f32 (/.f32 #s(literal 25/16 binary32) %2110) (/.f32 #s(literal -9/16 binary32) %2110))
%2221 = (+.f32 %2144 %2139)
%2222 = (+.f32 %2139 %2144)
%2223 = (+.f32 %2147 %2167)
%2224 = (+.f32 %2147 %2150)
%2225 = (+.f32 %2150 %2147)
%2227 = (neg.f32 (*.f32 #s(literal -1 binary32) %2097))
%2229 = (neg.f32 (/.f32 #s(literal -1 binary32) %2110))
%2231 = (neg.f32 (/.f32 s %1454))
%2233 = (neg.f32 (-.f32 %2148 %2147))
%2234 = (neg.f32 %2114)
%2235 = (neg.f32 %2095)
%2282 = (*.f32 %1972 s)
%2291 = (*.f32 s %1982)
%2293 = (*.f32 %1982 s)
%2312 = (*.f32 %79 s)
%2323 = (*.f32 %166 s)
%2334 = (*.f32 %287 s)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
(*.f32 %5 #s(literal 4 binary32))
%7
(*.f32 u #s(literal -4 binary32))
(*.f32 #s(literal 4 binary32) %5)
(/.f32 #s(literal 1 binary32) (pow.f32 %7 #s(literal -1 binary32)))
(pow.f32 %7 #s(literal 1 binary32))
(neg.f32 %14)
#s(literal 64 binary32)
%17
(*.f32 u #s(literal 64 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %17 #s(literal -1 binary32)))
(pow.f32 %17 #s(literal 1 binary32))
#s(literal 8 binary32)
%23
(*.f32 u #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %23 #s(literal -1 binary32)))
(pow.f32 %23 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %28 #s(literal -1 binary32)))
(-.f32 (-.f32 #s(literal 4 binary32) %7) %7)
(-.f32 %23 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %35)
%28
(fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
(pow.f32 %28 #s(literal 1 binary32))
(+.f32 %23 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %41)
(+.f32 #s(literal 4 binary32) %45)
(+.f32 #s(literal 4 binary32) %47)
(+.f32 #s(literal 4 binary32) %23)
(neg.f32 (-.f32 %35 #s(literal 4 binary32)))
%52
(*.f32 u %28)
(/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32)))
(-.f32 %14 (*.f32 %5 %23))
(-.f32 %14 (*.f32 %35 u))
(-.f32 %14 (neg.f32 %60))
(fma.f32 %63 #s(literal 8 binary32) %14)
(fma.f32 %23 u %14)
(fma.f32 #s(literal 8 binary32) %63 %14)
(fma.f32 u %23 %14)
(fma.f32 u #s(literal 4 binary32) %60)
(fma.f32 #s(literal 4 binary32) u %60)
(pow.f32 %52 #s(literal 1 binary32))
(+.f32 %60 %14)
(+.f32 %14 %60)
(/.f32 #s(literal 1 binary32) (pow.f32 %79 #s(literal -1 binary32)))
%79
(pow.f32 %79 #s(literal 1 binary32))
#s(literal 64/3 binary32)
%84
(*.f32 u #s(literal 64/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %84 #s(literal -1 binary32)))
(pow.f32 %84 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %89 #s(literal -1 binary32)))
(-.f32 %84 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %94)
%89
(fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
(pow.f32 %89 #s(literal 1 binary32))
(+.f32 %84 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) (neg.f32 %94))
(+.f32 #s(literal 8 binary32) %84)
(neg.f32 (-.f32 %94 #s(literal 8 binary32)))
%104
(*.f32 u %89)
(/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32)))
(-.f32 %23 (*.f32 %5 %84))
(-.f32 %23 (*.f32 %94 u))
(-.f32 %23 (neg.f32 %112))
(fma.f32 %63 #s(literal 64/3 binary32) %23)
(fma.f32 %84 u %23)
(fma.f32 #s(literal 64/3 binary32) %63 %23)
(fma.f32 #s(literal 8 binary32) u %112)
(fma.f32 u %84 %23)
(fma.f32 u #s(literal 8 binary32) %112)
(pow.f32 %104 #s(literal 1 binary32))
(+.f32 %112 %23)
(+.f32 %23 %112)
(/.f32 #s(literal 1 binary32) (pow.f32 %124 #s(literal -1 binary32)))
(-.f32 %104 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %128)
%124
(fma.f32 #s(literal 8 binary32) u %130)
(fma.f32 u %89 #s(literal 4 binary32))
(fma.f32 u #s(literal 8 binary32) %130)
(pow.f32 %124 #s(literal 1 binary32))
(+.f32 %104 #s(literal 4 binary32))
(+.f32 %28 %112)
(+.f32 %23 %130)
(+.f32 #s(literal 4 binary32) (*.f32 %138 %89))
(+.f32 #s(literal 4 binary32) (neg.f32 %128))
(+.f32 #s(literal 4 binary32) %104)
(neg.f32 (-.f32 %128 #s(literal 4 binary32)))
%146
(*.f32 u %124)
(/.f32 #s(literal 1 binary32) (pow.f32 %146 #s(literal -1 binary32)))
(-.f32 %14 (*.f32 %5 %104))
(-.f32 %14 (*.f32 %128 u))
(-.f32 %14 (neg.f32 %154))
(fma.f32 %63 %89 %14)
(fma.f32 %104 u %14)
(fma.f32 %89 %63 %14)
(fma.f32 u %104 %14)
(fma.f32 u #s(literal 4 binary32) %154)
(fma.f32 #s(literal 4 binary32) u %154)
(pow.f32 %146 #s(literal 1 binary32))
(+.f32 %154 %14)
(+.f32 %14 %154)
(/.f32 #s(literal 1 binary32) (pow.f32 %166 #s(literal -1 binary32)))
%166
(pow.f32 %166 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %170 #s(literal -1 binary32)))
(-.f32 #s(literal 64/3 binary32) %174)
(-.f32 %17 #s(literal -64/3 binary32))
%170
(fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32))
(pow.f32 %170 #s(literal 1 binary32))
(+.f32 #s(literal 64/3 binary32) (neg.f32 %174))
(+.f32 #s(literal 64/3 binary32) %17)
(+.f32 %17 #s(literal 64/3 binary32))
(neg.f32 (-.f32 %174 #s(literal 64/3 binary32)))
%185
(*.f32 u %170)
(/.f32 #s(literal 1 binary32) (pow.f32 %185 #s(literal -1 binary32)))
(-.f32 %84 (*.f32 %5 %17))
(-.f32 %84 (*.f32 %174 u))
(-.f32 %84 (neg.f32 %193))
(fma.f32 %63 #s(literal 64 binary32) %84)
(fma.f32 #s(literal 64/3 binary32) u %193)
(fma.f32 %17 u %84)
(fma.f32 #s(literal 64 binary32) %63 %84)
(fma.f32 u #s(literal 64/3 binary32) %193)
(fma.f32 u %17 %84)
(pow.f32 %185 #s(literal 1 binary32))
(+.f32 %193 %84)
(+.f32 %84 %193)
(/.f32 #s(literal 1 binary32) (pow.f32 %205 #s(literal -1 binary32)))
(-.f32 %185 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) %209)
%205
(fma.f32 #s(literal 64/3 binary32) u %211)
(fma.f32 u %170 #s(literal 8 binary32))
(fma.f32 u #s(literal 64/3 binary32) %211)
(pow.f32 %205 #s(literal 1 binary32))
(+.f32 %185 #s(literal 8 binary32))
(+.f32 %89 %193)
(+.f32 %84 %211)
(+.f32 #s(literal 8 binary32) (*.f32 %138 %170))
(+.f32 #s(literal 8 binary32) (neg.f32 %209))
(+.f32 #s(literal 8 binary32) %185)
(neg.f32 (-.f32 %209 #s(literal 8 binary32)))
%226
(*.f32 u %205)
(/.f32 #s(literal 1 binary32) (pow.f32 %226 #s(literal -1 binary32)))
(-.f32 %23 (*.f32 %5 %185))
(-.f32 %23 (*.f32 %209 u))
(-.f32 %23 (neg.f32 %234))
(fma.f32 %63 %170 %23)
(fma.f32 %185 u %23)
(fma.f32 %170 %63 %23)
(fma.f32 #s(literal 8 binary32) u %234)
(fma.f32 u %185 %23)
(fma.f32 u #s(literal 8 binary32) %234)
(pow.f32 %226 #s(literal 1 binary32))
(+.f32 %234 %23)
(+.f32 %23 %234)
(/.f32 #s(literal 1 binary32) (pow.f32 %246 #s(literal -1 binary32)))
(-.f32 %226 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) %250)
%246
(fma.f32 #s(literal 8 binary32) u %252)
(fma.f32 u %205 #s(literal 4 binary32))
(fma.f32 u #s(literal 8 binary32) %252)
(pow.f32 %246 #s(literal 1 binary32))
(+.f32 %226 #s(literal 4 binary32))
(+.f32 %28 %234)
(+.f32 %23 %252)
(+.f32 #s(literal 4 binary32) (*.f32 %138 %205))
(+.f32 #s(literal 4 binary32) (neg.f32 %250))
(+.f32 #s(literal 4 binary32) %226)
(neg.f32 (-.f32 %250 #s(literal 4 binary32)))
%267
(*.f32 u %246)
(/.f32 #s(literal 1 binary32) (pow.f32 %267 #s(literal -1 binary32)))
(-.f32 %14 (*.f32 %5 %226))
(-.f32 %14 (*.f32 %250 u))
(-.f32 %14 (neg.f32 %275))
(fma.f32 %63 %205 %14)
(fma.f32 %226 u %14)
(fma.f32 %205 %63 %14)
(fma.f32 u %226 %14)
(fma.f32 u #s(literal 4 binary32) %275)
(fma.f32 #s(literal 4 binary32) u %275)
(pow.f32 %267 #s(literal 1 binary32))
(+.f32 %275 %14)
(+.f32 %14 %275)
(/.f32 #s(literal 1 binary32) (pow.f32 %287 #s(literal -1 binary32)))
%287
(pow.f32 %287 #s(literal 1 binary32))
(*.f32 (*.f32 u #s(literal 1 binary32)) s)
(*.f32 %293 #s(literal 1 binary32))
%293
(*.f32 #s(literal 1 binary32) %293)
(*.f32 s (*.f32 #s(literal 1 binary32) u))
(*.f32 s u)
(/.f32 #s(literal 1 binary32) (pow.f32 %293 #s(literal -1 binary32)))
(pow.f32 %293 #s(literal 1 binary32))
%303
(*.f32 %14 s)
(*.f32 %293 #s(literal 4 binary32))
(*.f32 u %302)
(*.f32 #s(literal 4 binary32) %293)
(*.f32 s %14)
(/.f32 #s(literal 1 binary32) (pow.f32 %303 #s(literal -1 binary32)))
(pow.f32 %303 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %314 #s(literal -1 binary32)))
%314
(pow.f32 %314 #s(literal 1 binary32))
(*.f32 %318 u)
%320
(*.f32 %23 s)
(*.f32 #s(literal 8 binary32) %293)
(*.f32 u %318)
(*.f32 s %23)
(/.f32 #s(literal 1 binary32) (pow.f32 %320 #s(literal -1 binary32)))
(pow.f32 %320 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32)))
(-.f32 %302 %332)
(-.f32 %320 %334)
(-.f32 %320 %337)
(-.f32 %320 %339)
(fma.f32 %318 u %302)
(fma.f32 %302 #s(literal 1 binary32) %342)
(fma.f32 %302 #s(literal 1 binary32) %320)
(fma.f32 %293 #s(literal 8 binary32) %302)
(fma.f32 %23 s %302)
(fma.f32 #s(literal 8 binary32) %293 %302)
(fma.f32 u %318 %302)
(fma.f32 #s(literal 4 binary32) s %342)
%328
(fma.f32 #s(literal 1 binary32) %302 %342)
(fma.f32 #s(literal 1 binary32) %302 %320)
(fma.f32 s %23 %302)
(fma.f32 s #s(literal 4 binary32) %342)
(fma.f32 s #s(literal 4 binary32) %320)
(pow.f32 %328 #s(literal 1 binary32))
(+.f32 %302 %342)
(+.f32 %302 %320)
(+.f32 %320 %302)
(neg.f32 (-.f32 %332 %302))
%361
(*.f32 u %328)
(/.f32 #s(literal 1 binary32) (pow.f32 %361 #s(literal -1 binary32)))
(-.f32 %303 (*.f32 %5 %320))
(-.f32 %303 (*.f32 %332 u))
(-.f32 %303 (neg.f32 %369))
(fma.f32 %372 #s(literal 8 binary32) %303)
(fma.f32 %318 %63 %303)
(fma.f32 %302 u %369)
(fma.f32 %14 s %369)
(fma.f32 %320 u %303)
(fma.f32 %293 %23 %303)
(fma.f32 %293 #s(literal 4 binary32) %369)
(fma.f32 %23 %293 %303)
(fma.f32 #s(literal 8 binary32) %381 %303)
(fma.f32 u %302 %369)
(fma.f32 u %320 %303)
(fma.f32 #s(literal 4 binary32) %293 %369)
(fma.f32 s %14 %369)
(pow.f32 %361 #s(literal 1 binary32))
(+.f32 %369 %303)
(+.f32 %303 %369)
(/.f32 #s(literal 1 binary32) (pow.f32 %390 #s(literal -1 binary32)))
%390
(pow.f32 %390 #s(literal 1 binary32))
(*.f32 %394 u)
%396
(*.f32 %84 s)
(*.f32 #s(literal 64/3 binary32) %293)
(*.f32 u %394)
(*.f32 s %84)
(/.f32 #s(literal 1 binary32) (pow.f32 %396 #s(literal -1 binary32)))
(pow.f32 %396 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %404 #s(literal -1 binary32)))
(-.f32 %318 %408)
(-.f32 %396 %331)
(-.f32 %396 %411)
(-.f32 %396 %413)
(fma.f32 %318 #s(literal 1 binary32) %415)
(fma.f32 %318 #s(literal 1 binary32) %396)
(fma.f32 %394 u %318)
(fma.f32 %293 #s(literal 64/3 binary32) %318)
(fma.f32 %84 s %318)
(fma.f32 #s(literal 64/3 binary32) %293 %318)
(fma.f32 #s(literal 8 binary32) s %415)
%404
(fma.f32 u %394 %318)
(fma.f32 #s(literal 1 binary32) %318 %415)
(fma.f32 #s(literal 1 binary32) %318 %396)
(fma.f32 s %84 %318)
(fma.f32 s #s(literal 8 binary32) %415)
(fma.f32 s #s(literal 8 binary32) %396)
(pow.f32 %404 #s(literal 1 binary32))
(+.f32 %318 %415)
(+.f32 %318 %396)
(+.f32 %396 %318)
(neg.f32 (-.f32 %408 %318))
%435
(*.f32 u %404)
(/.f32 #s(literal 1 binary32) (pow.f32 %435 #s(literal -1 binary32)))
(-.f32 %320 (*.f32 %5 %396))
(-.f32 %320 (*.f32 %408 u))
(-.f32 %320 (neg.f32 %443))
(fma.f32 %372 #s(literal 64/3 binary32) %320)
(fma.f32 %318 u %443)
(fma.f32 %394 %63 %320)
(fma.f32 %396 u %320)
(fma.f32 %293 %84 %320)
(fma.f32 %293 #s(literal 8 binary32) %443)
(fma.f32 %84 %293 %320)
(fma.f32 #s(literal 64/3 binary32) %381 %320)
(fma.f32 %23 s %443)
(fma.f32 #s(literal 8 binary32) %293 %443)
(fma.f32 u %318 %443)
(fma.f32 u %396 %320)
(fma.f32 s %23 %443)
(pow.f32 %435 #s(literal 1 binary32))
(+.f32 %443 %320)
(+.f32 %320 %443)
(/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32)))
(-.f32 %302 %465)
(-.f32 %435 %334)
(-.f32 %435 %337)
(-.f32 %435 %339)
(fma.f32 %318 u %470)
(fma.f32 %302 #s(literal 1 binary32) %472)
(fma.f32 %302 #s(literal 1 binary32) %474)
(fma.f32 %302 #s(literal 1 binary32) %435)
(fma.f32 %404 u %302)
(fma.f32 %293 #s(literal 8 binary32) %470)
(fma.f32 %23 s %470)
(fma.f32 #s(literal 8 binary32) %293 %470)
(fma.f32 u %318 %470)
(fma.f32 u %404 %302)
(fma.f32 #s(literal 4 binary32) s %472)
(fma.f32 #s(literal 4 binary32) s %474)
%462
(fma.f32 #s(literal 1 binary32) %302 %472)
(fma.f32 #s(literal 1 binary32) %302 %474)
(fma.f32 #s(literal 1 binary32) %302 %435)
(fma.f32 s %23 %470)
(fma.f32 s #s(literal 4 binary32) %472)
(fma.f32 s #s(literal 4 binary32) %474)
(fma.f32 s #s(literal 4 binary32) %435)
(pow.f32 %462 #s(literal 1 binary32))
(+.f32 %302 %472)
(+.f32 %302 %474)
(+.f32 %302 %435)
(+.f32 %435 %302)
(+.f32 %328 %443)
(+.f32 %320 %470)
(neg.f32 (-.f32 %465 %302))
%501
(*.f32 u %462)
(/.f32 #s(literal 1 binary32) (pow.f32 %501 #s(literal -1 binary32)))
(-.f32 %303 (*.f32 %5 %435))
(-.f32 %303 (*.f32 %465 u))
(-.f32 %303 (neg.f32 %509))
(fma.f32 %63 %404 %303)
(fma.f32 %302 u %509)
(fma.f32 %14 s %509)
(fma.f32 %435 u %303)
(fma.f32 %404 %63 %303)
(fma.f32 %293 #s(literal 4 binary32) %509)
(fma.f32 u %302 %509)
(fma.f32 u %435 %303)
(fma.f32 #s(literal 4 binary32) %293 %509)
(fma.f32 s %14 %509)
(pow.f32 %501 #s(literal 1 binary32))
(+.f32 %509 %303)
(+.f32 %303 %509)
(/.f32 #s(literal 1 binary32) (pow.f32 %525 #s(literal -1 binary32)))
%525
(pow.f32 %525 #s(literal 1 binary32))
(*.f32 %529 u)
%531
(*.f32 %17 s)
(*.f32 #s(literal 64 binary32) %293)
(*.f32 u %529)
(*.f32 s %17)
(/.f32 #s(literal 1 binary32) (pow.f32 %531 #s(literal -1 binary32)))
(pow.f32 %531 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %539 #s(literal -1 binary32)))
(-.f32 %394 %543)
(-.f32 %531 %407)
(-.f32 %531 (*.f32 %336 #s(literal 64/3 binary32)))
(-.f32 %531 (neg.f32 %394))
(fma.f32 %529 u %394)
(fma.f32 %394 #s(literal 1 binary32) %551)
(fma.f32 %394 #s(literal 1 binary32) %531)
(fma.f32 %293 #s(literal 64 binary32) %394)
(fma.f32 #s(literal 64/3 binary32) s %551)
%539
(fma.f32 %17 s %394)
(fma.f32 #s(literal 64 binary32) %293 %394)
(fma.f32 u %529 %394)
(fma.f32 #s(literal 1 binary32) %394 %551)
(fma.f32 #s(literal 1 binary32) %394 %531)
(fma.f32 s #s(literal 64/3 binary32) %551)
(fma.f32 s #s(literal 64/3 binary32) %531)
(fma.f32 s %17 %394)
(pow.f32 %539 #s(literal 1 binary32))
(+.f32 %394 %551)
(+.f32 %394 %531)
(+.f32 %531 %394)
(neg.f32 (-.f32 %543 %394))
%570
(*.f32 u %539)
(/.f32 #s(literal 1 binary32) (pow.f32 %570 #s(literal -1 binary32)))
(-.f32 %396 (*.f32 %5 %531))
(-.f32 %396 (*.f32 %543 u))
(-.f32 %396 (neg.f32 %578))
(fma.f32 %372 #s(literal 64 binary32) %396)
(fma.f32 %529 %63 %396)
(fma.f32 %394 u %578)
(fma.f32 %531 u %396)
(fma.f32 %293 #s(literal 64/3 binary32) %578)
(fma.f32 %293 %17 %396)
(fma.f32 %84 s %578)
(fma.f32 #s(literal 64/3 binary32) %293 %578)
(fma.f32 %17 %293 %396)
(fma.f32 #s(literal 64 binary32) %381 %396)
(fma.f32 u %394 %578)
(fma.f32 u %531 %396)
(fma.f32 s %84 %578)
(pow.f32 %570 #s(literal 1 binary32))
(+.f32 %578 %396)
(+.f32 %396 %578)
(/.f32 #s(literal 1 binary32) (pow.f32 %597 #s(literal -1 binary32)))
(-.f32 %318 %600)
(-.f32 %570 %331)
(-.f32 %570 %411)
(-.f32 %570 %413)
(fma.f32 %318 #s(literal 1 binary32) %605)
(fma.f32 %318 #s(literal 1 binary32) %607)
(fma.f32 %318 #s(literal 1 binary32) %570)
(fma.f32 %394 u %610)
(fma.f32 %539 u %318)
(fma.f32 %293 #s(literal 64/3 binary32) %610)
(fma.f32 %84 s %610)
(fma.f32 #s(literal 64/3 binary32) %293 %610)
(fma.f32 #s(literal 8 binary32) s %605)
(fma.f32 #s(literal 8 binary32) s %607)
%597
(fma.f32 u %394 %610)
(fma.f32 u %539 %318)
(fma.f32 #s(literal 1 binary32) %318 %605)
(fma.f32 #s(literal 1 binary32) %318 %607)
(fma.f32 #s(literal 1 binary32) %318 %570)
(fma.f32 s %84 %610)
(fma.f32 s #s(literal 8 binary32) %605)
(fma.f32 s #s(literal 8 binary32) %607)
(fma.f32 s #s(literal 8 binary32) %570)
(pow.f32 %597 #s(literal 1 binary32))
(+.f32 %318 %605)
(+.f32 %318 %607)
(+.f32 %318 %570)
(+.f32 %570 %318)
(+.f32 %404 %578)
(+.f32 %396 %610)
(neg.f32 (-.f32 %600 %318))
%636
(*.f32 u %597)
(/.f32 #s(literal 1 binary32) (pow.f32 %636 #s(literal -1 binary32)))
(-.f32 %320 (*.f32 %5 %570))
(-.f32 %320 (*.f32 %600 u))
(-.f32 %320 (neg.f32 %644))
(fma.f32 %63 %539 %320)
(fma.f32 %318 u %644)
(fma.f32 %570 u %320)
(fma.f32 %539 %63 %320)
(fma.f32 %293 #s(literal 8 binary32) %644)
(fma.f32 %23 s %644)
(fma.f32 #s(literal 8 binary32) %293 %644)
(fma.f32 u %318 %644)
(fma.f32 u %570 %320)
(fma.f32 s %23 %644)
(pow.f32 %636 #s(literal 1 binary32))
(+.f32 %644 %320)
(+.f32 %320 %644)
(/.f32 #s(literal 1 binary32) (pow.f32 %660 #s(literal -1 binary32)))
(-.f32 %302 %663)
(-.f32 %636 %334)
(-.f32 %636 %337)
(-.f32 %636 %339)
(fma.f32 %318 u %668)
(fma.f32 %302 #s(literal 1 binary32) %670)
(fma.f32 %302 #s(literal 1 binary32) %672)
(fma.f32 %302 #s(literal 1 binary32) %636)
(fma.f32 %597 u %302)
(fma.f32 %293 #s(literal 8 binary32) %668)
(fma.f32 %23 s %668)
(fma.f32 #s(literal 8 binary32) %293 %668)
(fma.f32 u %318 %668)
(fma.f32 u %597 %302)
(fma.f32 #s(literal 4 binary32) s %670)
(fma.f32 #s(literal 4 binary32) s %672)
%660
(fma.f32 #s(literal 1 binary32) %302 %670)
(fma.f32 #s(literal 1 binary32) %302 %672)
(fma.f32 #s(literal 1 binary32) %302 %636)
(fma.f32 s %23 %668)
(fma.f32 s #s(literal 4 binary32) %670)
(fma.f32 s #s(literal 4 binary32) %672)
(fma.f32 s #s(literal 4 binary32) %636)
(pow.f32 %660 #s(literal 1 binary32))
(+.f32 %302 %670)
(+.f32 %302 %672)
(+.f32 %302 %636)
(+.f32 %636 %302)
(+.f32 %328 %644)
(+.f32 %320 %668)
(neg.f32 (-.f32 %663 %302))
%699
(*.f32 u %660)
(/.f32 #s(literal 1 binary32) (pow.f32 %699 #s(literal -1 binary32)))
(-.f32 %303 (*.f32 %5 %636))
(-.f32 %303 (*.f32 %663 u))
(-.f32 %303 (neg.f32 %707))
(fma.f32 %63 %597 %303)
(fma.f32 %302 u %707)
(fma.f32 %14 s %707)
(fma.f32 %636 u %303)
(fma.f32 %597 %63 %303)
(fma.f32 %293 #s(literal 4 binary32) %707)
(fma.f32 u %302 %707)
(fma.f32 u %636 %303)
(fma.f32 #s(literal 4 binary32) %293 %707)
(fma.f32 s %14 %707)
(pow.f32 %699 #s(literal 1 binary32))
(+.f32 %707 %303)
(+.f32 %303 %707)
(/.f32 #s(literal 1 binary32) (pow.f32 %723 #s(literal -1 binary32)))
%723
(pow.f32 %723 #s(literal 1 binary32))
#s(literal -1 binary32)
#s(literal 2 binary32)
(*.f32 %727 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %729 #s(literal -1 binary32)))
(-.f32 %35 #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) %41)
(-.f32 #s(literal 2 binary32) %45)
(-.f32 #s(literal 2 binary32) %47)
(-.f32 #s(literal 2 binary32) %23)
(fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal -4 binary32) #s(literal 2 binary32))
%729
(fma.f32 %5 #s(literal 8 binary32) #s(literal 2 binary32))
(fma.f32 %5 #s(literal 4 binary32) %740)
(fma.f32 %5 #s(literal 4 binary32) %742)
(fma.f32 #s(literal 2 binary32) %7 #s(literal 2 binary32))
(fma.f32 #s(literal 8 binary32) %5 #s(literal 2 binary32))
(fma.f32 %7 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -4 binary32) (*.f32 u #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal -4 binary32) (+.f32 u u) #s(literal 2 binary32))
(fma.f32 #s(literal -4 binary32) u %740)
(fma.f32 #s(literal -4 binary32) u %742)
(fma.f32 u #s(literal -8 binary32) #s(literal 2 binary32))
(fma.f32 u #s(literal -4 binary32) %740)
(fma.f32 u #s(literal -4 binary32) %742)
(fma.f32 #s(literal 4 binary32) %5 %740)
(fma.f32 #s(literal 4 binary32) %5 %742)
(pow.f32 %729 #s(literal 1 binary32))
(+.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 2 binary32) %7) %7)
(+.f32 %35 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %35)
(+.f32 %7 %740)
(+.f32 %7 %742)
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %35))
(neg.f32 %769)
#s(literal 1/2 binary32)
%775
%780
%781
%782
%784
%787
%791
%792
%793
%795
%796
%802
%805
%807
%808
%810
%811
%812
%813
%814
%815
%816
%818
%819
%820
%821
%824
%727
%825
%826
%827
%829
%830
%831
%832
%834
%836
%837
%838
%839
%840
(*.f32 %778 #s(literal -1 binary32))
(*.f32 %772 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %778)
(*.f32 #s(literal 1 binary32) %772)
(/.f32 #s(literal 1 binary32) %773)
(sqrt.f32 (*.f32 %778 %778))
(sqrt.f32 %789)
%772
(pow.f32 %772 #s(literal 1 binary32))
(pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(fabs.f32 %778)
(fabs.f32 %772)
(cosh.f32 (asinh.f32 #s(literal 1 binary32)))
(neg.f32 %778)
(*.f32 %778 %776)
(*.f32 %776 %778)
%774
(*.f32 %727 %772)
(/.f32 #s(literal 1 binary32) %859)
(-.f32 %788 %778)
(-.f32 %772 (*.f32 %778 %7))
(-.f32 %772 (*.f32 %43 %772))
(-.f32 %772 %866)
(-.f32 %772 %868)
(fma.f32 (*.f32 %772 #s(literal -4 binary32)) u %772)
(fma.f32 %822 #s(literal -4 binary32) %772)
(fma.f32 %778 #s(literal -1 binary32) %788)
(fma.f32 %772 %7 %772)
(fma.f32 %772 #s(literal 1 binary32) %788)
(fma.f32 #s(literal -1 binary32) %778 %788)
(fma.f32 %7 %772 %772)
(fma.f32 #s(literal -4 binary32) %822 %772)
(fma.f32 u (*.f32 #s(literal -4 binary32) %772) %772)
(fma.f32 #s(literal 1 binary32) %772 %788)
(pow.f32 %774 #s(literal 1 binary32))
(+.f32 %788 %772)
(+.f32 %772 %788)
(neg.f32 %777)
%775
%780
%781
%782
%784
%787
%791
%792
%793
%795
%796
%802
%805
%807
%808
%810
%811
%812
%813
%814
%815
%816
%818
%819
%820
%821
%824
%727
%825
%826
%827
%829
%830
%831
%832
%834
%836
%837
%838
%839
%840
#s(literal -2 binary32)
(*.f32 %777 %773)
(*.f32 %774 (neg.f32 %773))
(/.f32 %777 %772)
(/.f32 %774 %778)
(/.f32 #s(literal 1 binary32) %891)
(-.f32 (-.f32 %14 #s(literal 25/16 binary32)) #s(literal -9/16 binary32))
(-.f32 %14 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %7)
%776
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(pow.f32 %776 #s(literal 1 binary32))
(+.f32 (neg.f32 %785) #s(literal -1 binary32))
(+.f32 %43 #s(literal -1 binary32))
(+.f32 %14 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %43)
(+.f32 #s(literal -1 binary32) %14)
(neg.f32 %727)
#s(literal -1/2 binary32)
%907
(*.f32 #s(literal -1 binary32) %908)
(*.f32 #s(literal 1 binary32) %907)
(/.f32 #s(literal 1 binary32) (pow.f32 %907 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %908)
(pow.f32 %907 #s(literal 1 binary32))
(neg.f32 %908)
(/.f32 #s(literal 1 binary32) (pow.f32 %917 #s(literal -1 binary32)))
%917
(fma.f32 %908 #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) %921 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %908 #s(literal 1 binary32))
(pow.f32 %917 #s(literal 1 binary32))
(+.f32 %908 #s(literal 1 binary32))
(+.f32 #s(literal 25/16 binary32) (+.f32 #s(literal -9/16 binary32) %908))
(+.f32 #s(literal 25/16 binary32) (-.f32 #s(literal -9/16 binary32) %907))
(+.f32 #s(literal 1 binary32) %908)
(neg.f32 (+.f32 #s(literal -1 binary32) %907))
(neg.f32 %933)
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
(*.f32 %891 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %891)
(*.f32 #s(literal 1/2 binary32) %794)
(/.f32 #s(literal -1/2 binary32) %776)
%939
(/.f32 #s(literal 1 binary32) %940)
(/.f32 #s(literal 1 binary32) %942)
(/.f32 #s(literal 1 binary32) (pow.f32 %939 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %776 #s(literal -1/2 binary32)))
(pow.f32 %939 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -1/2 binary32) %727))
(neg.f32 (/.f32 #s(literal 1/2 binary32) %776))
(*.f32 %772 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %772)
(/.f32 #s(literal 1 binary32) (pow.f32 %778 #s(literal -1 binary32)))
(pow.f32 %778 #s(literal 1 binary32))
%778
%777
(*.f32 %772 %776)
(*.f32 %727 %778)
(/.f32 #s(literal 1 binary32) %960)
(-.f32 %868 %772)
(-.f32 %778 %788)
(fma.f32 (*.f32 %772 #s(literal 4 binary32)) u %778)
(fma.f32 %822 #s(literal 4 binary32) %778)
(fma.f32 %14 %772 %778)
(fma.f32 %772 %14 %778)
(fma.f32 %772 #s(literal -1 binary32) %866)
(fma.f32 %772 #s(literal -1 binary32) %868)
(fma.f32 #s(literal -1 binary32) %772 %866)
(fma.f32 #s(literal -1 binary32) %772 %868)
(fma.f32 u (*.f32 #s(literal 4 binary32) %772) %778)
(fma.f32 #s(literal 4 binary32) %822 %778)
(pow.f32 %777 #s(literal 1 binary32))
(+.f32 %866 %778)
(+.f32 %868 %778)
(+.f32 %778 %866)
(+.f32 %778 %868)
(neg.f32 %774)
%984
%985
%988
%989
%990
%993
%994
%995
%996
%999
%1000
%1002
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1024
%1026
%1028
%1031
%1035
%1039
%1042
%1045
%1047
%1050
%1053
%1056
%1059
%1061
%1064
%1066
%1067
%1068
%1069
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1082
%1084
%794
%1086
%1088
%1090
%1091
%1092
%1093
%1094
%1096
%1098
%1099
%1100
%1102
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1113
%1114
%1115
%1116
%1118
%1120
%1122
%1124
%1125
(*.f32 #s(literal -25/16 binary32) %891)
(*.f32 %794 #s(literal 25/16 binary32))
(*.f32 #s(literal 25/16 binary32) %794)
(/.f32 (*.f32 #s(literal 25/16 binary32) %992) %727)
(/.f32 %798 %997)
(/.f32 #s(literal -25/16 binary32) %776)
%991
(/.f32 #s(literal 1 binary32) (/.f32 %776 #s(literal -25/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %991 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %727 #s(literal 25/16 binary32)))
(fma.f32 %1021 #s(literal 25/16 binary32) %1139)
(fma.f32 %991 #s(literal 25/16 binary32) %1141)
(fma.f32 #s(literal 25/16 binary32) %1021 %1143)
(fma.f32 #s(literal 25/16 binary32) %991 %1145)
(pow.f32 %991 #s(literal 1 binary32))
(+.f32 %1145 %1143)
(+.f32 %1143 %1145)
(+.f32 %1141 %1139)
(+.f32 %1139 %1141)
(neg.f32 (/.f32 #s(literal -25/16 binary32) %727))
(neg.f32 (/.f32 #s(literal 25/16 binary32) %776))
(*.f32 #s(literal 9/16 binary32) %891)
(*.f32 %794 #s(literal -9/16 binary32))
(*.f32 #s(literal -9/16 binary32) %794)
(/.f32 (*.f32 #s(literal -9/16 binary32) %992) %727)
(/.f32 %800 %997)
(/.f32 #s(literal 9/16 binary32) %776)
%1021
(/.f32 #s(literal 1 binary32) (/.f32 %776 #s(literal 9/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1021 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %727 #s(literal -9/16 binary32)))
(fma.f32 %1021 #s(literal -9/16 binary32) %1169)
(fma.f32 %991 #s(literal -9/16 binary32) %1171)
(fma.f32 #s(literal -9/16 binary32) %1021 %1173)
(fma.f32 #s(literal -9/16 binary32) %991 %1175)
(pow.f32 %1021 #s(literal 1 binary32))
(+.f32 %1175 %1173)
(+.f32 %1173 %1175)
(+.f32 %1171 %1169)
(+.f32 %1169 %1171)
(neg.f32 %1089)
%984
%985
%988
%989
%990
%993
%994
%995
%996
%999
%1000
%1002
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1024
%1026
%1028
%1031
%1035
%1039
%1042
%1045
%1047
%1050
%1053
%1056
%1059
%1061
%1064
%1066
%1067
%1068
%1069
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1082
%1084
%794
%1086
%1088
%1090
%1091
%1092
%1093
%1094
%1096
%1098
%1099
%1100
%1102
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1113
%1114
%1115
%1116
%1118
%1120
%1122
%1124
%1125
(*.f32 %1184 %773)
(*.f32 %1186 %1186)
(/.f32 %1184 %772)
(/.f32 #s(literal 1 binary32) %1189)
(sqrt.f32 %997)
(pow.f32 %997 #s(literal 1/2 binary32))
(pow.f32 %1183 #s(literal 1 binary32))
(fabs.f32 %1194)
(fabs.f32 %776)
(fabs.f32 %1183)
%1183
(log.f32 (*.f32 %1198 #s(literal 2 binary32)))
(log.f32 (*.f32 %1201 #s(literal 2 binary32)))
(log.f32 (*.f32 #s(literal 2 binary32) %1198))
(log.f32 (/.f32 %1198 #s(literal 1/2 binary32)))
(log.f32 (/.f32 #s(literal 2 binary32) %1208))
(log.f32 (/.f32 %1212 #s(literal 1 binary32)))
(log.f32 (/.f32 %1215 #s(literal 1 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %1218))
(log.f32 (/.f32 #s(literal 1 binary32) %1221))
(log.f32 (/.f32 #s(literal 1 binary32) %1224))
(log.f32 %1227)
(log.f32 (/.f32 %1183 #s(literal 1 binary32)))
(log.f32 %1212)
(log.f32 %1215)
(log.f32 %1083)
(log.f32 %1183)
%1235
(*.f32 #s(literal 1/2 binary32) %1237)
(*.f32 #s(literal 1 binary32) %1235)
(/.f32 #s(literal 1 binary32) (pow.f32 %1235 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %783)) %921)
(-.f32 (log.f32 (fabs.f32 %786)) %921)
(-.f32 (log.f32 (fabs.f32 %790)) (log.f32 (fabs.f32 %789)))
(-.f32 %1254 %921)
(-.f32 %1257 %907)
(-.f32 %1259 %921)
(-.f32 #s(literal 0 binary32) %1261)
(-.f32 %1263 %907)
(-.f32 %908 %1266)
(-.f32 %908 %1268)
(-.f32 %1235 #s(literal 0 binary32))
(fma.f32 %908 #s(literal 1 binary32) %1263)
(fma.f32 #s(literal 2 binary32) %921 %1263)
(fma.f32 #s(literal 1 binary32) %1254 %1273)
(fma.f32 #s(literal 1 binary32) %1257 %908)
(fma.f32 #s(literal 1 binary32) %908 %1263)
(pow.f32 %1235 #s(literal 1 binary32))
(+.f32 %1259 %1273)
(+.f32 #s(literal 0 binary32) %1235)
(+.f32 %1263 %908)
(+.f32 %908 %1263)
(neg.f32 %1261)
(log1p.f32 %785)
(log1p.f32 %7)
(log.f32 (*.f32 %1212 %1212))
(log.f32 (*.f32 %1212 %1215))
(log.f32 (*.f32 %1212 %1183))
(log.f32 (*.f32 %1212 %727))
(log.f32 (*.f32 %1215 %1212))
(log.f32 (*.f32 %1215 %1215))
(log.f32 (*.f32 %1215 %1183))
(log.f32 (*.f32 %1215 %727))
(log.f32 (*.f32 %1183 %1212))
(log.f32 (*.f32 %1183 %1215))
(log.f32 (*.f32 %1183 %727))
(log.f32 (*.f32 %727 %1212))
(log.f32 (*.f32 %727 %1215))
(log.f32 (*.f32 %727 %1183))
(log.f32 (/.f32 %1212 %1218))
(log.f32 (/.f32 %1212 %1189))
(log.f32 (/.f32 %1212 %1221))
(log.f32 (/.f32 %1212 %1224))
(log.f32 (/.f32 %1212 %794))
(log.f32 (/.f32 %1215 %1218))
(log.f32 (/.f32 %1215 %1189))
(log.f32 (/.f32 %1215 %1221))
(log.f32 (/.f32 %1215 %1224))
(log.f32 (/.f32 %1215 %794))
(log.f32 (/.f32 %1183 %1218))
(log.f32 (/.f32 %1183 %1189))
(log.f32 (/.f32 %1183 %1221))
(log.f32 (/.f32 %1183 %1224))
(log.f32 (/.f32 %1183 %794))
(log.f32 (/.f32 %727 %1218))
(log.f32 (/.f32 %727 %1189))
(log.f32 (/.f32 %727 %1221))
(log.f32 (/.f32 %727 %1224))
(log.f32 (/.f32 %727 %794))
(log.f32 (/.f32 #s(literal 1 binary32) %998))
(log.f32 (/.f32 #s(literal 1 binary32) %1355))
(log.f32 (/.f32 #s(literal 1 binary32) %1358))
(log.f32 %997)
%1362
(*.f32 #s(literal -2 binary32) %1261)
(*.f32 #s(literal 2 binary32) %1235)
(*.f32 #s(literal 1 binary32) %1237)
(/.f32 #s(literal 1 binary32) (pow.f32 %1362 #s(literal -1 binary32)))
(-.f32 %1235 %1261)
(fma.f32 %1235 #s(literal 1 binary32) %1369)
(fma.f32 #s(literal 1/2 binary32) %1237 %1235)
(fma.f32 #s(literal 1 binary32) %1235 %1235)
(pow.f32 %1362 #s(literal 1 binary32))
(+.f32 %1369 %1369)
(+.f32 %1235 %1235)
(neg.f32 %1376)
(log.f32 (*.f32 %1218 %1218))
(log.f32 (*.f32 %1218 %1189))
(log.f32 (*.f32 %1218 %1221))
(log.f32 (*.f32 %1218 %1224))
(log.f32 (*.f32 %1218 %794))
(log.f32 (*.f32 %1189 %1218))
(log.f32 (*.f32 %1189 %1189))
(log.f32 (*.f32 %1189 %1221))
(log.f32 (*.f32 %1189 %1224))
(log.f32 (*.f32 %1189 %794))
(log.f32 (*.f32 %1221 %1218))
(log.f32 (*.f32 %1221 %1189))
(log.f32 (*.f32 %1221 %1221))
(log.f32 (*.f32 %1221 %1224))
(log.f32 (*.f32 %1221 %794))
(log.f32 (*.f32 %1224 %1218))
(log.f32 (*.f32 %1224 %1189))
(log.f32 (*.f32 %1224 %1221))
(log.f32 (*.f32 %1224 %1224))
(log.f32 (*.f32 %1224 %794))
(log.f32 (*.f32 %794 %1218))
(log.f32 (*.f32 %794 %1189))
(log.f32 (*.f32 %794 %1221))
(log.f32 (*.f32 %794 %1224))
(log.f32 (*.f32 %794 %794))
(log.f32 %998)
(log.f32 %1355)
(log.f32 %1358)
(*.f32 %1261 #s(literal 2 binary32))
%1376
(*.f32 #s(literal -2 binary32) %1235)
(*.f32 #s(literal 2 binary32) %1261)
(/.f32 #s(literal 1 binary32) %1434)
(-.f32 #s(literal 0 binary32) %1237)
(fma.f32 %1261 #s(literal 1 binary32) %1261)
(fma.f32 %1438 #s(literal -2 binary32) %1261)
(fma.f32 %1376 #s(literal 1/2 binary32) %1261)
(fma.f32 %1235 #s(literal -1 binary32) %1261)
(fma.f32 #s(literal -1/2 binary32) %1362 %1261)
(fma.f32 #s(literal -2 binary32) %1443 %1261)
(fma.f32 #s(literal -2 binary32) %1438 %1261)
(fma.f32 #s(literal 1/2 binary32) %1376 %1261)
(fma.f32 #s(literal 2 binary32) %1447 %1261)
(fma.f32 #s(literal 2 binary32) %1449 %1261)
(fma.f32 #s(literal 2 binary32) %1452 %1261)
(fma.f32 #s(literal -1 binary32) %1455 %1261)
(fma.f32 #s(literal -1 binary32) %1235 %1261)
(fma.f32 #s(literal 1 binary32) %1459 %1261)
(fma.f32 #s(literal 1 binary32) %1462 %1261)
(fma.f32 #s(literal 1 binary32) %1465 %1261)
(fma.f32 #s(literal 1 binary32) %1261 %1261)
(pow.f32 %1376 #s(literal 1 binary32))
(+.f32 %1261 %1261)
(neg.f32 %1362)
(/.f32 #s(literal 1 binary32) (pow.f32 %1186 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1183 #s(literal -1/2 binary32)))
%1186
(pow.f32 %997 #s(literal 1/4 binary32))
(pow.f32 %1186 #s(literal 1 binary32))
(pow.f32 %1183 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %1186))
(fabs.f32 %1186)
%1438
(*.f32 #s(literal 1/4 binary32) %1237)
(*.f32 #s(literal 1/2 binary32) %1235)
(*.f32 #s(literal 1 binary32) %1438)
(/.f32 #s(literal 1 binary32) (pow.f32 %1438 #s(literal -1 binary32)))
(pow.f32 %1438 #s(literal 1 binary32))
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
(*.f32 %1434 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %1362))
(*.f32 #s(literal 2 binary32) %1434)
(/.f32 #s(literal -2 binary32) %1362)
(/.f32 #s(literal 2 binary32) %1376)
%1451
(/.f32 #s(literal 1 binary32) %1261)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1376) %1434)
(fma.f32 #s(literal -1 binary32) %1786 %1434)
(fma.f32 #s(literal 1 binary32) %1434 %1434)
(pow.f32 %1451 #s(literal 1 binary32))
(+.f32 %1434 %1434)
(neg.f32 %1454)
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
(*.f32 %1189 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %1194))
(*.f32 #s(literal 2 binary32) %1189)
(/.f32 #s(literal -2 binary32) %1194)
(/.f32 #s(literal 2 binary32) %1797)
%1211
(/.f32 #s(literal 1 binary32) (/.f32 %1194 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1211 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1198)
(fma.f32 #s(literal 2 binary32) %1513 %1189)
(fma.f32 #s(literal 1 binary32) %1189 %1189)
(pow.f32 %1211 #s(literal 1 binary32))
(+.f32 %1189 %1189)
(fabs.f32 (/.f32 #s(literal 2 binary32) %776))
(fabs.f32 %1810)
(neg.f32 (/.f32 #s(literal 2 binary32) %1194))
(neg.f32 (/.f32 #s(literal -2 binary32) %1183))
(log.f32 (*.f32 #s(literal 2 binary32) %1464))
(log.f32 (*.f32 #s(literal 2 binary32) %1218))
(log.f32 (*.f32 #s(literal 2 binary32) %1221))
(log.f32 (*.f32 #s(literal 2 binary32) %1224))
(log.f32 (*.f32 #s(literal 2 binary32) %794))
(log.f32 (/.f32 #s(literal 2 binary32) %1212))
(log.f32 (/.f32 #s(literal 2 binary32) %1215))
(log.f32 %1810)
(log.f32 %1208)
(log.f32 %1211)
(*.f32 #s(literal 1 binary32) %1266)
(/.f32 #s(literal 1 binary32) (pow.f32 %1268 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %1257)
(-.f32 %908 (log.f32 (fabs.f32 %1797)))
(-.f32 %908 %1235)
(fma.f32 %908 #s(literal 1 binary32) %1465)
(fma.f32 %908 #s(literal 1 binary32) %1261)
(fma.f32 #s(literal 2 binary32) %921 %1465)
(fma.f32 #s(literal 2 binary32) %921 %1261)
(fma.f32 #s(literal 1 binary32) %908 %1465)
(fma.f32 #s(literal 1 binary32) %908 %1261)
(pow.f32 %1268 #s(literal 1 binary32))
(+.f32 %908 %1465)
(+.f32 %908 %1261)
%1268
%908
(*.f32 %908 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %921)
(*.f32 #s(literal 1 binary32) %908)
(/.f32 #s(literal 1 binary32) (pow.f32 %908 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %907)
(-.f32 %908 #s(literal 0 binary32))
(pow.f32 %908 #s(literal 1 binary32))
(neg.f32 %907)
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
(*.f32 %776 #s(literal -1/2 binary32))
(*.f32 %727 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %727)
(/.f32 %1863 #s(literal 2 binary32))
(/.f32 %776 #s(literal -2 binary32))
(/.f32 %727 #s(literal 2 binary32))
(/.f32 %729 #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %776))
(/.f32 #s(literal 1 binary32) %1810)
(/.f32 #s(literal 1 binary32) (pow.f32 %1201 #s(literal -1 binary32)))
(-.f32 %1862 #s(literal -1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (/.f32 %14 #s(literal 2 binary32)))
(fma.f32 %7 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -4 binary32) (/.f32 u #s(literal 2 binary32)) #s(literal 1/2 binary32))
%1201
(pow.f32 %1201 #s(literal 1 binary32))
(+.f32 %1862 #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) %1862)
(neg.f32 (*.f32 %776 #s(literal 1/2 binary32)))
(neg.f32 (*.f32 %727 #s(literal -1/2 binary32)))
(neg.f32 (/.f32 %727 #s(literal -2 binary32)))
(neg.f32 (/.f32 %776 #s(literal 2 binary32)))
(log.f32 (*.f32 %1212 #s(literal 1/2 binary32)))
(log.f32 (*.f32 %1215 #s(literal 1/2 binary32)))
(log.f32 (*.f32 %1183 #s(literal 1/2 binary32)))
(log.f32 (/.f32 %1212 #s(literal 2 binary32)))
(log.f32 (/.f32 %1215 #s(literal 2 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %1208))
(log.f32 (/.f32 #s(literal 1 binary32) %1211))
(log.f32 %1198)
%1263
(*.f32 #s(literal 1 binary32) %1257)
(/.f32 #s(literal 1 binary32) (pow.f32 %1263 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1863)) %908)
(-.f32 %1912 (log.f32 #s(literal 4 binary32)))
(-.f32 %1235 %908)
(fma.f32 #s(literal 1/2 binary32) %1237 %907)
(fma.f32 #s(literal 1 binary32) %1235 %907)
(pow.f32 %1263 #s(literal 1 binary32))
(+.f32 %1235 %907)
(neg.f32 %1268)
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
(log.f32 (*.f32 #s(literal 1/2 binary32) %1218))
(log.f32 (*.f32 #s(literal 1/2 binary32) %1189))
(log.f32 (*.f32 #s(literal 1/2 binary32) %1221))
(log.f32 (*.f32 #s(literal 1/2 binary32) %1224))
(log.f32 (/.f32 #s(literal 1/2 binary32) %1212))
(log.f32 (/.f32 #s(literal 1/2 binary32) %1215))
(log.f32 %1513)
%1697
(*.f32 %1697 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1724)
(*.f32 #s(literal 1 binary32) %1671)
(*.f32 #s(literal 1 binary32) %1697)
(/.f32 #s(literal 1 binary32) (pow.f32 %1697 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %940)))
(-.f32 %907 %1235)
(fma.f32 #s(literal -1 binary32) %908 %1261)
(fma.f32 #s(literal 1 binary32) %907 %1261)
(pow.f32 %1697 #s(literal 1 binary32))
(+.f32 %907 %1261)
(neg.f32 (*.f32 #s(literal -1 binary32) %1697))
(neg.f32 %1695)
(*.f32 %1951 %1951)
(/.f32 #s(literal 1 binary32) (pow.f32 %1911 #s(literal -1 binary32)))
(sqrt.f32 %1955)
(pow.f32 %1955 #s(literal 1/2 binary32))
(pow.f32 %1911 #s(literal 1 binary32))
(fabs.f32 %769)
(fabs.f32 %1911)
%1911
%1912
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %1955)))
(*.f32 #s(literal 1 binary32) %1912)
(/.f32 #s(literal 1 binary32) (pow.f32 %1912 #s(literal -1 binary32)))
(pow.f32 %1912 #s(literal 1 binary32))
(log.f32 (*.f32 (/.f32 #s(literal 1 binary32) %1911) #s(literal 2 binary32)))
%1972
(*.f32 #s(literal 1 binary32) %1974)
(/.f32 #s(literal 1 binary32) (pow.f32 %1972 #s(literal -1 binary32)))
(-.f32 %908 (log.f32 (fabs.f32 (neg.f32 %1911))))
(-.f32 %908 (neg.f32 %1982))
(-.f32 %908 %1912)
(fma.f32 %908 #s(literal 1 binary32) %1982)
(fma.f32 #s(literal 2 binary32) %921 %1982)
(fma.f32 #s(literal 1 binary32) %908 %1982)
(pow.f32 %1972 #s(literal 1 binary32))
(+.f32 %1982 %908)
(+.f32 %908 %1982)
(neg.f32 %1993)
(log.f32 (/.f32 #s(literal 1 binary32) %1534))
(log.f32 %1503)
(log.f32 %1506)
(*.f32 %1261 %907)
%1680
(*.f32 %907 %1261)
(*.f32 #s(literal 1 binary32) %1729)
(/.f32 #s(literal 1 binary32) (pow.f32 %1680 #s(literal -1 binary32)))
(pow.f32 %1680 #s(literal 1 binary32))
(neg.f32 %1678)
(log.f32 (*.f32 %1218 %1531))
(log.f32 (*.f32 %1218 %1534))
(log.f32 (*.f32 %1189 %1531))
(log.f32 (*.f32 %1189 %1534))
(log.f32 (*.f32 %1221 %1531))
(log.f32 (*.f32 %1221 %1534))
(log.f32 (*.f32 %1224 %1531))
(log.f32 (*.f32 %1224 %1534))
(log.f32 (*.f32 %794 %1531))
(log.f32 (*.f32 %794 %1534))
(log.f32 %1502)
(*.f32 %1261 %917)
%1677
(*.f32 %917 %1261)
(/.f32 #s(literal 1 binary32) (pow.f32 %1677 #s(literal -1 binary32)))
(fma.f32 %1261 #s(literal 1 binary32) %1678)
(fma.f32 %1438 #s(literal -2 binary32) %1678)
(fma.f32 %1376 #s(literal 1/2 binary32) %1678)
(fma.f32 %1235 #s(literal -1 binary32) %1678)
(fma.f32 #s(literal -1/2 binary32) %1362 %1678)
(fma.f32 #s(literal -2 binary32) %1443 %1678)
(fma.f32 #s(literal -2 binary32) %1438 %1678)
(fma.f32 #s(literal 1/2 binary32) %1376 %1678)
(fma.f32 #s(literal 2 binary32) %1447 %1678)
(fma.f32 #s(literal 2 binary32) %1449 %1678)
(fma.f32 #s(literal 2 binary32) %1452 %1678)
(fma.f32 #s(literal -1 binary32) %1455 %1678)
(fma.f32 #s(literal -1 binary32) %1235 %1678)
(fma.f32 #s(literal 1 binary32) %1459 %1678)
(fma.f32 #s(literal 1 binary32) %1462 %1678)
(fma.f32 #s(literal 1 binary32) %1465 %1678)
(fma.f32 #s(literal 1 binary32) %1261 %1678)
(pow.f32 %1677 #s(literal 1 binary32))
(+.f32 %1261 %1678)
(neg.f32 (*.f32 %1261 %933))
(neg.f32 %1681)
(neg.f32 %1683)
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
%2054
%2055
%2056
%2057
%2059
%2060
%336
s
%2054
%2055
%2056
%2057
%2059
%2060
%336
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
(*.f32 (/.f32 #s(literal 2 binary32) %336) %1786)
(*.f32 (/.f32 #s(literal 2 binary32) %1235) (/.f32 #s(literal 1/2 binary32) %336))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %2097))
(*.f32 #s(literal -1 binary32) %2113)
(*.f32 #s(literal 1 binary32) %2110)
(/.f32 (/.f32 #s(literal 1 binary32) %336) %1235)
(/.f32 %2113 #s(literal -1 binary32))
(/.f32 %1454 %336)
(/.f32 %2110 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %2097))
%2110
(/.f32 #s(literal 1 binary32) %2097)
(pow.f32 %2110 #s(literal 1 binary32))
(pow.f32 %2097 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %2097) (/.f32 #s(literal -9/16 binary32) %2097))
(neg.f32 (/.f32 #s(literal 1 binary32) %2095))
(neg.f32 %2113)
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
(log.f32 %2065)
(*.f32 %2150 #s(literal 1 binary32))
%2150
(*.f32 #s(literal 1 binary32) %2187)
(*.f32 #s(literal 1 binary32) %2150)
(*.f32 s %1671)
(*.f32 s %1697)
(/.f32 #s(literal 1 binary32) (pow.f32 %2150 #s(literal -1 binary32)))
(pow.f32 %2150 #s(literal 1 binary32))
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
(log.f32 %2061)
(*.f32 %2147 #s(literal 1 binary32))
%2147
(*.f32 #s(literal 1 binary32) %2190)
(*.f32 #s(literal 1 binary32) %2147)
(*.f32 s %908)
(/.f32 #s(literal 1 binary32) (pow.f32 %2147 #s(literal -1 binary32)))
(pow.f32 %2147 #s(literal 1 binary32))
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%984
%985
%988
%989
%990
%993
%994
%995
%996
%999
%1000
%1002
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1024
%1026
%1028
%1031
%1035
%1039
%1042
%1045
%1047
%1050
%1053
%1056
%1059
%1061
%1064
%1066
%1067
%1068
%1069
%1071
%1072
%1073
%1074
%1076
%1078
%1080
%1082
%1084
%794
%1086
%1088
%1090
%1091
%1092
%1093
%1094
%1096
%1098
%1099
%1100
%1102
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1113
%1114
%1115
%1116
%1118
%1120
%1122
%1124
%1125
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%1490
%1493
%1495
%1497
%1499
%1501
%1505
%1508
%1510
%1512
%1515
%1517
%1519
%1522
%1524
%1526
%1528
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1574
%1575
%1576
%1577
%1578
%1580
%1582
%1584
%1585
%1589
%1592
%1595
%1598
%1601
%1604
%1607
%1610
%1613
%1616
%1619
%1622
%1627
%1632
%1635
%1638
%1641
%1644
%1647
%1650
%1653
%1656
%1659
%1662
%1664
%1666
%1667
%1668
%1669
%1672
%1675
%1676
%1679
%1682
%1684
%1688
%1692
%1694
%1696
%1699
%1700
%1703
%1704
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1720
%1722
%1723
%1725
%1726
%1727
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1774
%1776
%1261
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
(log.f32 (pow.f32 %1971 s))
(*.f32 (*.f32 %1972 #s(literal 1 binary32)) s)
(*.f32 %2282 #s(literal 1 binary32))
%2282
(*.f32 #s(literal 1 binary32) %2282)
(*.f32 s %1974)
(*.f32 s (*.f32 #s(literal 1 binary32) %1972))
(*.f32 s %1972)
(/.f32 #s(literal 1 binary32) (pow.f32 %2282 #s(literal -1 binary32)))
(fma.f32 %2147 #s(literal 1 binary32) %2291)
(fma.f32 %2147 #s(literal 1 binary32) %2293)
(fma.f32 %908 s %2291)
(fma.f32 %908 s %2293)
(fma.f32 #s(literal 1 binary32) %2190 %2291)
(fma.f32 #s(literal 1 binary32) %2190 %2293)
(fma.f32 #s(literal 1 binary32) %2147 %2291)
(fma.f32 #s(literal 1 binary32) %2147 %2293)
(fma.f32 s %908 %2291)
(fma.f32 s %908 %2293)
(pow.f32 %2282 #s(literal 1 binary32))
(+.f32 %2147 %2291)
(+.f32 %2147 %2293)
(neg.f32 (*.f32 %1993 s))
(neg.f32 (*.f32 s %1993))
%2064
%2068
%2070
%2072
%2075
%2077
%2079
%2081
%2083
%2085
%2087
%2089
%2091
%2093
%2094
%2096
%2098
%2097
%2099
%2100
%2101
%2103
%2105
%2107
%2109
%2112
%2115
%2116
%2119
%2122
%2123
%2124
%2125
%2126
%2127
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2141
%2143
%2146
%2149
%2152
%2154
%2156
%2158
%2160
%2162
%2164
%2165
%2166
%2168
%2169
%2170
%2171
%2172
%2173
%2174
%2175
%2176
%2177
%2178
%2180
%2181
%2182
%2183
%2185
%2188
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2200
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2220
%2221
%2222
%2223
%2224
%2225
%2227
%2229
%2231
%2233
%2234
%2235
(*.f32 (*.f32 %79 #s(literal 1 binary32)) s)
(*.f32 %2312 #s(literal 1 binary32))
%2312
(*.f32 #s(literal 1 binary32) %2312)
(*.f32 s (*.f32 #s(literal 1 binary32) %79))
(*.f32 s %79)
(/.f32 #s(literal 1 binary32) (pow.f32 %2312 #s(literal -1 binary32)))
(pow.f32 %2312 #s(literal 1 binary32))
(*.f32 (*.f32 %166 #s(literal 1 binary32)) s)
(*.f32 %2323 #s(literal 1 binary32))
%2323
(*.f32 #s(literal 1 binary32) %2323)
(*.f32 s (*.f32 #s(literal 1 binary32) %166))
(*.f32 s %166)
(/.f32 #s(literal 1 binary32) (pow.f32 %2323 #s(literal -1 binary32)))
(pow.f32 %2323 #s(literal 1 binary32))
(*.f32 (*.f32 %287 #s(literal 1 binary32)) s)
(*.f32 %2334 #s(literal 1 binary32))
%2334
(*.f32 #s(literal 1 binary32) %2334)
(*.f32 s (*.f32 #s(literal 1 binary32) %287))
(*.f32 s %287)
(/.f32 #s(literal 1 binary32) (pow.f32 %2334 #s(literal -1 binary32)))
(pow.f32 %2334 #s(literal 1 binary32))

reconstruct6.0ms (0.1%)

Counts
4 812 → 1 461
Compiler

Compiled 4 812 to 3 536 computations (26.5% saved)

eval68.0ms (1.5%)

Compiler

Compiled 1 013 to 4 037 computations (-298.5% saved)

prune14.0ms (0.3%)

Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New985281 013
Fresh000
Picked16420
Done011
Total1 001331 034
Accuracy
100.0%
Counts
1 034 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(/.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))
70.1%
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u))))
61.9%
%215 = (*.f32 s #s(literal 1 binary32))
(+.f32 (*.f32 %215 #s(literal 1453635/2097152 binary32)) (*.f32 %215 (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
63.3%
(+.f32 (*.f32 s (log.f32 #s(literal 1/2 binary32))) (*.f32 s (neg.f32 (log.f32 (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))))))
99.5%
(*.f32 (*.f32 s #s(literal -1 binary32)) (log1p.f32 (*.f32 (*.f32 #s(literal -4 binary32) u) #s(literal 1 binary32))))
64.6%
(*.f32 (*.f32 s #s(literal -1 binary32)) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))
64.2%
%143 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
(*.f32 s (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 %143 %143))))))
91.7%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 (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))))
87.9%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 (log (+ (* -4 u) 1))))) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))))
73.9%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 (log (+ (* -4 u) 1))))) (/.f32 #s(literal 1/4 binary32) u))))
62.2%
(*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))) #s(literal 1453635/2097152 binary32)))
64.2%
%143 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
(*.f32 s (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))) (log.f32 (fabs.f32 (*.f32 %143 %143)))))
64.3%
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) u) #s(literal 2 binary32))))))
64.4%
(*.f32 s (-.f32 #s(literal -1453635/2097152 binary32) (log.f32 (/.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)) #s(literal 2 binary32)))))
62.2%
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
62.3%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32)) #s(literal -9/16 binary32)))))
92.3%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.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)))
90.0%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
86.1%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
90.2%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 u u) (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) (*.f32 u #s(literal 4 binary32)))))
86.3%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 #s(literal 8 binary32) u) u (*.f32 u #s(literal 4 binary32)))))
90.0%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (-.f32 (*.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u) #s(literal -4 binary32)))))
74.0%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
64.6%
(*.f32 #s(literal 1/2 binary32) (/.f32 s (/.f32 #s(literal -1/2 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))))
62.1%
%65 = (sqrt 2)
%73 = (sqrt.f32 #s(literal 2 binary32))
(approx (* s (log (/ 1 (/ (+ (* (* -4 u) %65) %65) %65)))) (*.f32 s (log.f32 (/.f32 %73 (+.f32 %73 (*.f32 #s(literal -4 binary32) (*.f32 u %73)))))))
90.0%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 (fma.f32 #s(literal 8 binary32) s (*.f32 (*.f32 u s) #s(literal 64/3 binary32))) u) u (*.f32 (*.f32 #s(literal 4 binary32) s) u)))
86.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 #s(literal 4 binary32) s) u (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
90.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx (+ (* 8 s) (* 64/3 (* s u))) (*.f32 s (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))))))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
89.9%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (approx (+ (* 4 s) (* u (+ (* 8 s) (* 64/3 (* s u))))) (*.f32 s (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))))))))
86.0%
(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))))))
73.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 33 to 165 computations (-400.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
(sqrt 2)
(log 1/2)
Outputs
#s(literal 11863283/8388608 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)

series86.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0189414150
Stop Event
iter-limit
Counts
172 → 498
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%8 = (*.f32 #s(literal 8 binary32) u)
%9 = (+.f32 #s(literal 4 binary32) %8)
%11 = (*.f32 #s(literal 64/3 binary32) u)
%12 = (+.f32 #s(literal 8 binary32) %11)
%13 = (*.f32 u %12)
%14 = (+.f32 #s(literal 4 binary32) %13)
%15 = (*.f32 s u)
%19 = (*.f32 u #s(literal 4 binary32))
%20 = (fma.f32 #s(literal 2 binary32) %5 #s(literal 2 binary32))
%22 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%23 = (*.f32 #s(literal 1 binary32) %22)
%24 = (sqrt.f32 #s(literal 2 binary32))
%26 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%28 = (log.f32 #s(literal 1/2 binary32))
%31 = (*.f32 %5 #s(literal 1 binary32))
%32 = (/.f32 #s(literal -1/2 binary32) %26)
%33 = (*.f32 %26 %26)
%34 = (fabs.f32 %26)
%35 = (log.f32 %22)
%36 = (/.f32 #s(literal 2 binary32) %34)
%37 = (log.f32 %36)
%38 = (/.f32 %22 #s(literal 2 binary32))
%39 = (log.f32 %38)
%40 = (log.f32 %32)
%41 = (fabs.f32 %20)
%42 = (log.f32 %41)
%43 = (*.f32 s #s(literal -1 binary32))
%44 = (*.f32 s #s(literal 1 binary32))
%45 = (*.f32 %44 %40)
%48 = (*.f32 s %9)
%50 = (* 4 s)
%52 = (* s u)
%55 = (approx (+ %50 (* 8 %52)) %48)
%56 = (*.f32 s %12)
%60 = (+ (* 8 s) (* 64/3 %52))
%61 = (approx %60 %56)
%62 = (*.f32 s %14)
%65 = (approx (+ %50 (* u %60)) %62)
%66 = (*.f32 u %24)
%67 = (*.f32 #s(literal -4 binary32) %66)
%68 = (+.f32 %24 %67)
%69 = (/.f32 %24 %68)
%70 = (log.f32 %69)
%71 = (*.f32 s %70)
%74 = (* -4 u)
%76 = (sqrt 2)
%86 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32))
%87 = (*.f32 #s(literal 4 binary32) s)
%88 = (/.f32 #s(literal 1/4 binary32) u)
%90 = (log (+ %74 1))
%93 = (/ 2 (neg (* 2 %90)))
%94 = (approx %93 %88)
%95 = (*.f32 #s(literal -1/2 binary32) u)
%96 = (+.f32 #s(literal 1/4 binary32) %95)
%97 = (/.f32 %96 u)
%98 = (approx %93 %97)
%100 = (*.f32 #s(literal -1/3 binary32) u)
%101 = (-.f32 %100 #s(literal 1/2 binary32))
%102 = (*.f32 u %101)
%103 = (+.f32 #s(literal 1/4 binary32) %102)
%104 = (/.f32 %103 u)
%105 = (approx %93 %104)
%106 = (/.f32 #s(literal 1/4 binary32) %15)
%111 = (approx (pow (* (neg s) %90) -1) %106)
%112 = (*.f32 s %28)
%113 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%114 = (*.f32 %113 u)
%115 = (*.f32 u u)
%116 = (fma.f32 %8 u %19)
%119 = (neg (log (- %74 -1)))
%120 = (approx %119 %114)
%121 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%122 = (*.f32 %121 u)
%123 = (fma.f32 %121 u #s(literal 4 binary32))
%124 = (-.f32 %122 #s(literal -4 binary32))
%125 = (*.f32 %123 u)
%126 = (fma.f32 %115 %121 %19)
%127 = (approx %119 %125)
%128 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%129 = (fma.f32 %128 u #s(literal 8 binary32))
%130 = (fma.f32 %129 u #s(literal 4 binary32))
%131 = (*.f32 %130 u)
%132 = (approx %119 %131)
%133 = (*.f32 u s)
%134 = (*.f32 %87 u)
%135 = (*.f32 %133 #s(literal 8 binary32))
%136 = (*.f32 %135 u)
%137 = (fma.f32 %87 u %136)
%138 = (*.f32 %133 #s(literal 64/3 binary32))
%139 = (fma.f32 #s(literal 8 binary32) s %138)
%140 = (*.f32 %139 u)
%141 = (fma.f32 %140 u %134)
%142 = (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32))
%143 = (+.f32 %142 #s(literal -9/16 binary32))
%144 = (/.f32 #s(literal 1 binary32) %33)
%145 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%146 = (fabs.f32 %33)
%147 = (log.f32 %146)
%148 = (log.f32 %145)
%149 = (neg.f32 %148)
%150 = (log1p.f32 %31)
%151 = (log.f32 %144)
%152 = (/.f32 #s(literal -1/2 binary32) %35)
%153 = (/.f32 #s(literal -1 binary32) %35)
%154 = (fabs.f32 %23)
%155 = (log.f32 %154)
%156 = (-.f32 %155 %147)
%157 = (/.f32 s %152)
%159 = (/.f32 %153 s)
%161 = (*.f32 s %149)
%166 = (-.f32 #s(literal -1453635/2097152 binary32) %39)
%168 = (-.f32 #s(literal 1453635/2097152 binary32) %42)
%170 = (-.f32 %37 #s(literal 1453635/2097152 binary32))
%172 = (*.f32 %44 #s(literal 1453635/2097152 binary32))
%174 = (*.f32 u %86)
%178 = (log (/ 1 (- 1 (* 4 u))))
%179 = (approx %178 %174)
%181 = (approx %178 %116)
%183 = (*.f32 u %124)
%184 = (approx %178 %183)
%186 = (approx %178 %126)
%188 = (*.f32 u %55)
%189 = (* s %178)
%192 = (*.f32 u %61)
%193 = (fma.f32 #s(literal 4 binary32) s %192)
%194 = (*.f32 u %193)
%196 = (*.f32 u %65)
%199 = (/.f32 #s(literal 1 binary32) %143)
%200 = (log.f32 %199)
%203 = (/.f32 #s(literal 2 binary32) %151)
%204 = (/.f32 #s(literal 1 binary32) %203)
%207 = (/.f32 #s(literal 1 binary32) %94)
%209 = (/.f32 #s(literal 1 binary32) %98)
%211 = (/.f32 #s(literal 1 binary32) %105)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
#s(literal 64 binary32)
#s(literal 8 binary32)
%8
%9
#s(literal 64/3 binary32)
%11
%12
%13
%14
%15
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
%19
%20
#s(literal 1/2 binary32)
%22
%23
%24
#s(literal -2 binary32)
%26
#s(literal -1/2 binary32)
%28
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
%48
%55
%56
%61
%62
%65
%66
%67
%68
%69
%70
%71
(approx (* s (log (/ 1 (/ (+ (* %74 %76) %76) %76)))) %71)
%86
%87
%88
%94
%95
%96
%97
%98
#s(literal -1/3 binary32)
%100
%101
%102
%103
%104
%105
%106
%111
%112
%113
%114
%115
%116
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
(*.f32 #s(literal 1/2 binary32) %157)
%159
(/.f32 #s(literal 1 binary32) %159)
%161
(+.f32 %112 %161)
(*.f32 s %120)
(*.f32 s %127)
(*.f32 s %132)
%166
(*.f32 s %166)
%168
(*.f32 s %168)
%170
(*.f32 s %170)
%172
(+.f32 %172 %45)
%174
%179
(*.f32 s %179)
%181
(*.f32 s %181)
%183
%184
(*.f32 s %184)
%186
(*.f32 s %186)
%188
(approx %189 %188)
(approx %189 %137)
%192
%193
%194
(approx %189 %194)
%196
(approx %189 %196)
(approx %189 %141)
%199
%200
(*.f32 s %200)
(*.f32 %43 %150)
%203
%204
(*.f32 s %204)
(*.f32 s %156)
%207
(*.f32 s %207)
%209
(*.f32 s %209)
%211
(*.f32 s %211)
(/.f32 #s(literal 1 binary32) %111)
Outputs
%5 = (* s u)
%6 = (*.f32 s u)
%14 = (* s 1)
%17 = (* u 4)
%18 = (+ %17 -1)
%19 = (/ -1/2 %18)
%20 = (log %19)
%21 = (* %14 %20)
%24 = (*.f32 #s(literal 4 binary32) u)
%26 = (-.f32 %24 #s(literal 1 binary32))
%28 = (log.f32 (/.f32 #s(literal -1/2 binary32) %26))
%32 = (* 8 u)
%33 = (+ 4 %32)
%34 = (* s %33)
%36 = (*.f32 #s(literal 8 binary32) u)
%37 = (+.f32 #s(literal 4 binary32) %36)
%41 = (* 64/3 u)
%42 = (+ 8 %41)
%43 = (* s %42)
%45 = (*.f32 #s(literal 64/3 binary32) u)
%46 = (+.f32 #s(literal 8 binary32) %45)
%49 = (* u %42)
%50 = (+ 4 %49)
%51 = (* s %50)
%52 = (*.f32 u %46)
%53 = (+.f32 #s(literal 4 binary32) %52)
%57 = (sqrt 2)
%59 = (* u %57)
%60 = (* -4 %59)
%61 = (+ %57 %60)
%62 = (/ %57 %61)
%63 = (log %62)
%64 = (* s %63)
%66 = (sqrt.f32 #s(literal 2 binary32))
%68 = (*.f32 u %66)
%69 = (*.f32 #s(literal -4 binary32) %68)
%70 = (+.f32 %66 %69)
%75 = (* 4 s)
%84 = (* -4 u)
%85 = (+ %84 1)
%86 = (log %85)
%88 = (pow (* (neg s) %86) -1)
%89 = (*.f32 #s(literal -4 binary32) u)
%90 = (+.f32 #s(literal 1 binary32) %89)
%92 = (*.f32 s (log.f32 %90))
%97 = (* s (log 1/2))
%99 = (log.f32 #s(literal 1/2 binary32))
%100 = (*.f32 s %99)
%102 = (* %75 u)
%103 = (*.f32 #s(literal 4 binary32) %6)
%105 = (* u s)
%106 = (* %105 8)
%107 = (*.f32 #s(literal 8 binary32) %6)
%109 = (* %106 u)
%110 = (pow.f32 u #s(literal 2 binary32))
%111 = (*.f32 s %110)
%114 = (+ %102 %109)
%115 = (*.f32 #s(literal 8 binary32) %110)
%119 = (* %105 64/3)
%120 = (*.f32 #s(literal 64/3 binary32) %6)
%122 = (* 8 s)
%124 = (* (+ %122 %119) u)
%128 = (+ (* %124 u) %102)
%133 = (/ -1/2 %86)
%134 = (/ s %133)
%138 = (* 1/2 %134)
%145 = (neg (log (+ (* u -2) 1/2)))
%146 = (* s %145)
%147 = (*.f32 #s(literal -2 binary32) u)
%148 = (+.f32 #s(literal 1/2 binary32) %147)
%149 = (log.f32 %148)
%153 = (+ %97 %146)
%159 = (/ %85 2)
%160 = (log %159)
%161 = (- -1453635/2097152 %160)
%162 = (* s %161)
%172 = (+ (* 2 %84) 2)
%173 = (fabs %172)
%174 = (log %173)
%175 = (- 1453635/2097152 %174)
%176 = (* s %175)
%178 = (*.f32 #s(literal -8 binary32) u)
%179 = (+.f32 #s(literal 2 binary32) %178)
%185 = (fabs %18)
%186 = (/ 2 %185)
%187 = (log %186)
%188 = (- %187 1453635/2097152)
%189 = (* s %188)
%196 = (* %14 1453635/2097152)
%199 = (+ %196 %21)
%214 = (+ %75 (* 8 %5))
%215 = (* u %214)
%216 = (*.f32 u %37)
%220 = (+ %122 (* 64/3 %5))
%222 = (+ %75 (* u %220))
%223 = (* u %222)
%224 = (*.f32 u %53)
%228 = (+ %84 25/16)
%238 = (* %18 %18)
%239 = (/ 1 %238)
%240 = (log %239)
%241 = (/ 2 %240)
%242 = (/ 1 %241)
%243 = (* s %242)
%244 = (pow.f32 %26 #s(literal 2 binary32))
%254 = (log (fabs %238))
%255 = (- (log (fabs (* 1 %85))) %254)
%256 = (* s %255)
%264 = (-.f32 %178 #s(literal 4 binary32))
%270 = (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))
%274 = (*.f32 u %270)
%275 = (-.f32 %274 #s(literal 4 binary32))
%291 = (*.f32 #s(literal -1 binary32) %99)
%301 = (*.f32 u %264)
%305 = (*.f32 u %275)
%330 = (+.f32 #s(literal 2 binary32) %36)
%338 = (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 32 binary32) u))))
%345 = (*.f32 #s(literal 16 binary32) u)
%364 = (*.f32 #s(literal 128 binary32) u)
%371 = (log.f32 #s(literal 2 binary32))
%373 = (+.f32 %371 %24)
%375 = (+.f32 %371 %216)
%377 = (+.f32 %371 %224)
%399 = (fma.f32 #s(literal 4 binary32) %6 %100)
%401 = (fma.f32 #s(literal 4 binary32) s %107)
%402 = (*.f32 u %401)
%403 = (fma.f32 s %99 %402)
%405 = (fma.f32 #s(literal 8 binary32) s %120)
%406 = (*.f32 u %405)
%407 = (fma.f32 #s(literal 4 binary32) s %406)
%408 = (*.f32 u %407)
%409 = (fma.f32 s %99 %408)
%412 = (*.f32 #s(literal 8 binary32) s)
%427 = (*.f32 #s(literal 64 binary32) u)
%436 = (+.f32 #s(literal 64/3 binary32) %427)
%438 = (+.f32 #s(literal 8 binary32) (*.f32 u %436))
%440 = (+.f32 #s(literal 4 binary32) (*.f32 u %438))
%458 = (/ 2 (neg (* 2 %86)))
%459 = (*.f32 #s(literal -1/2 binary32) u)
%460 = (+.f32 #s(literal 1/4 binary32) %459)
%464 = (*.f32 #s(literal -1/3 binary32) u)
%465 = (-.f32 %464 #s(literal 1/2 binary32))
%466 = (*.f32 u %465)
%467 = (+.f32 #s(literal 1/4 binary32) %466)
%480 = (* -1/2 u)
%482 = (+ 1/4 %480)
%486 = (* -1/3 u)
%488 = (- %486 1/2)
%491 = (* u %488)
%493 = (+ 1/4 %491)
%495 = (/.f32 u s)
%496 = (/.f32 #s(literal 1 binary32) s)
%497 = (*.f32 #s(literal 1/4 binary32) %496)
%502 = (*.f32 #s(literal 1/2 binary32) %496)
%519 = (+ (* 64 u) 64/3)
%523 = (+ (* %519 u) 8)
%526 = (+ (* %523 u) 4)
%652 = (+.f32 #s(literal 1453635/2097152 binary32) %99)
%661 = (*.f32 s %652)
%670 = (-.f32 #s(literal 1453635/2097152 binary32) %371)
%681 = (*.f32 s %670)
%689 = (-.f32 %371 #s(literal 1453635/2097152 binary32))
%697 = (*.f32 s %689)
%713 = (/.f32 #s(literal 1 binary32) u)
%715 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %713))
%718 = (*.f32 #s(literal 8 binary32) %713)
%719 = (+.f32 #s(literal 64/3 binary32) %718)
%728 = (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %713 (/.f32 #s(literal 4 binary32) %110)))
%731 = (*.f32 #s(literal 2 binary32) %713)
%736 = (*.f32 u (-.f32 %713 #s(literal 4 binary32)))
%739 = (*.f32 u (-.f32 #s(literal 4 binary32) %713))
%745 = (*.f32 #s(literal 1/32 binary32) %713)
%746 = (+.f32 #s(literal 1/8 binary32) %745)
%760 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %713))
%776 = (fabs.f32 %713)
%777 = (*.f32 %110 %776)
%779 = (log.f32 #s(literal 4 binary32))
%781 = (log.f32 (neg.f32 %713))
%782 = (*.f32 #s(literal -1 binary32) %781)
%783 = (+.f32 %779 %782)
%785 = (*.f32 #s(literal 1/4 binary32) %713)
%786 = (fma.f32 #s(literal -1 binary32) %781 %785)
%787 = (+.f32 %779 %786)
%789 = (/.f32 #s(literal 1/32 binary32) %110)
%794 = (pow.f32 u #s(literal 3 binary32))
%795 = (/.f32 #s(literal 1 binary32) %794)
%797 = (fma.f32 #s(literal 1/4 binary32) %713 (*.f32 #s(literal 1/192 binary32) %795))
%798 = (fma.f32 #s(literal -1 binary32) %781 %797)
%799 = (+.f32 %779 %798)
%806 = (log.f32 %713)
%807 = (*.f32 #s(literal 2 binary32) %806)
%808 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %776)) %807)
%811 = (*.f32 #s(literal 1/2 binary32) %713)
%815 = (+.f32 %371 %782)
%817 = (+.f32 %371 %786)
%821 = (+.f32 %371 %798)
%824 = (log.f32 #s(literal 1/8 binary32))
%825 = (+.f32 %824 %781)
%834 = (+.f32 %781 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %713)) u)))
%842 = (+.f32 %781 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %713)) %110)))
%849 = (log.f32 (*.f32 #s(literal -1 binary32) %776))
%850 = (*.f32 #s(literal -2 binary32) %806)
%851 = (+.f32 %849 %850)
%853 = (*.f32 s %825)
%855 = (/.f32 s u)
%859 = (/.f32 s %110)
%864 = (/.f32 s %794)
%869 = (fma.f32 #s(literal 4 binary32) %855 %412)
%872 = (*.f32 #s(literal 64/3 binary32) s)
%873 = (fma.f32 #s(literal 8 binary32) %855 %872)
%880 = (fma.f32 #s(literal 4 binary32) %859 %873)
%883 = (/.f32 %66 u)
%890 = (*.f32 #s(literal 1/16 binary32) %713)
%891 = (+.f32 #s(literal 1/4 binary32) %890)
%904 = (*.f32 #s(literal 1/256 binary32) %713)
%905 = (+.f32 #s(literal 1/64 binary32) %904)
%911 = (log.f32 #s(literal 1/4 binary32))
%912 = (+.f32 %911 %781)
%921 = (*.f32 s %912)
%934 = (pow.f32 %783 #s(literal 2 binary32))
%935 = (*.f32 u %934)
%936 = (/.f32 #s(literal 1 binary32) %935)
%938 = (/.f32 #s(literal 1 binary32) %783)
%941 = (/.f32 #s(literal 1 binary32) %934)
%942 = (pow.f32 %783 #s(literal 3 binary32))
%943 = (/.f32 #s(literal 1 binary32) %942)
%945 = (fma.f32 #s(literal 1/32 binary32) %941 (*.f32 #s(literal 1/16 binary32) %943))
%947 = (/.f32 #s(literal 1/4 binary32) %935)
%951 = (*.f32 %794 %934)
%953 = (*.f32 %794 %942)
%957 = (*.f32 %794 %783)
%959 = (*.f32 %110 %934)
%960 = (/.f32 #s(literal 1 binary32) %959)
%961 = (*.f32 %110 %942)
%962 = (/.f32 #s(literal 1 binary32) %961)
%968 = (-.f32 %785 #s(literal 1/2 binary32))
%973 = (+.f32 #s(literal 1/3 binary32) %811)
%983 = (-.f32 (/.f32 #s(literal 1/4 binary32) %110) %973)
%986 = (/ %493 u)
%989 = (*.f32 s %783)
%992 = (*.f32 s %935)
%995 = (/.f32 #s(literal 1 binary32) %989)
%1003 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %934)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %942))))
%1005 = (/.f32 #s(literal 1/4 binary32) %992)
%1026 = (* (+ %32 4) u)
%1032 = (neg (log (- %84 -1)))
%1033 = (*.f32 #s(literal -1 binary32) %783)
%1044 = (* (+ (* (+ %41 8) u) 4) u)
%1053 = (+.f32 #s(literal 64 binary32) (*.f32 #s(literal 64/3 binary32) %713))
%1060 = (/.f32 #s(literal 8 binary32) %110)
%1062 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %713 %1060))
%1073 = (+.f32 #s(literal 64 binary32) (fma.f32 #s(literal 64/3 binary32) %713 (fma.f32 #s(literal 4 binary32) %795 %1060)))
%1076 = (* %526 u)
%1077 = (pow.f32 u #s(literal 4 binary32))
%1095 = (*.f32 #s(literal 25/16 binary32) %713)
%1099 = (/.f32 #s(literal 1/16 binary32) %110)
%1105 = (/.f32 #s(literal 3/256 binary32) %110)
%1116 = (log.f32 #s(literal 16 binary32))
%1117 = (+.f32 %1116 %850)
%1123 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %890) u))
%1129 = (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/96 binary32) %713))
%1144 = (log.f32 #s(literal 1/16 binary32))
%1145 = (+.f32 %1144 %807)
%1150 = (+.f32 %1099 %811)
%1156 = (+.f32 %1099 (fma.f32 #s(literal 1/2 binary32) %713 (*.f32 #s(literal 1/96 binary32) %795)))
%1163 = (*.f32 #s(literal 1/2 binary32) %938)
%1167 = (fma.f32 #s(literal 1/64 binary32) %941 (*.f32 #s(literal 1/32 binary32) %943))
%1169 = (/.f32 #s(literal 1/8 binary32) %935)
%1184 = (-.f32 %849 %1116)
%1200 = (*.f32 #s(literal 1/16 binary32) %859)
%1211 = (*.f32 #s(literal -1/4 binary32) %855)
%1214 = (*.f32 #s(literal 1/32 binary32) %859)
%1215 = (fma.f32 #s(literal -1/4 binary32) %855 %1214)
%1220 = (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -1/192 binary32) %864 %1214))
%1223 = (*.f32 s %815)
%1237 = (fma.f32 #s(literal 1/32 binary32) %859 %100)
%1245 = (+.f32 #s(literal 1453635/2097152 binary32) %815)
%1248 = (+.f32 #s(literal 1453635/2097152 binary32) %817)
%1256 = (*.f32 s %1245)
%1265 = (-.f32 #s(literal 1453635/2097152 binary32) %851)
%1269 = (-.f32 %808 #s(literal 1453635/2097152 binary32))
%1273 = (fma.f32 #s(literal 1453635/2097152 binary32) s %853)
%1287 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1145))
%1288 = (pow.f32 %1145 #s(literal 2 binary32))
%1290 = (/.f32 #s(literal 1 binary32) (*.f32 u %1288))
%1293 = (pow.f32 %1145 #s(literal 3 binary32))
%1296 = (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %110 %1293)) %1287)
%1300 = (+.f32 %1290 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %110 %1288))))
%1324 = (+.f32 %789 %785)
%1331 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %1145))
%1333 = (fma.f32 #s(literal 1/4 binary32) %855 %1331)
%1335 = (fma.f32 #s(literal 1/32 binary32) %859 %1333)
%1339 = (*.f32 s %1184)
%1341 = (fma.f32 #s(literal 1/2 binary32) %855 %1339)
%1343 = (fma.f32 #s(literal 1/16 binary32) %859 %1341)
%1347 = (/ 1 %458)
%1350 = (fma.f32 #s(literal -1 binary32) %783 %789)
%1384 = (/.f32 #s(literal -1 binary32) u)
%1385 = (fabs.f32 %1384)
%1386 = (*.f32 %110 %1385)
%1389 = (log.f32 %1384)
%1390 = (*.f32 #s(literal -1 binary32) %1389)
%1391 = (+.f32 %779 %1390)
%1398 = (fma.f32 #s(literal -1 binary32) %1389 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %745) u)))
%1406 = (fma.f32 #s(literal -1 binary32) %1389 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %110) %745)) u)))
%1413 = (*.f32 #s(literal 2 binary32) %1389)
%1414 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1385)) %1413)
%1420 = (+.f32 %371 %1390)
%1428 = (+.f32 %824 %1389)
%1430 = (+.f32 %1389 %785)
%1433 = (+.f32 %1389 %1324)
%1441 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %713)) u)) #s(literal 1/4 binary32)) u)
%1442 = (*.f32 #s(literal -1 binary32) %1441)
%1443 = (+.f32 %1389 %1442)
%1447 = (log.f32 %1385)
%1448 = (*.f32 #s(literal -2 binary32) %1389)
%1449 = (+.f32 %1447 %1448)
%1451 = (*.f32 s %1428)
%1458 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %855)) u)
%1466 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %855 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%1470 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %855))
%1475 = (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %855))
%1503 = (+.f32 %911 %1389)
%1511 = (*.f32 s %1503)
%1521 = (pow.f32 %1391 #s(literal 2 binary32))
%1522 = (*.f32 u %1521)
%1523 = (/.f32 #s(literal 1 binary32) %1522)
%1524 = (/.f32 #s(literal 1 binary32) %1391)
%1529 = (pow.f32 %1391 #s(literal 3 binary32))
%1530 = (*.f32 u %1529)
%1532 = (/.f32 #s(literal 1 binary32) %1521)
%1533 = (*.f32 #s(literal 1/4 binary32) %1532)
%1540 = (/.f32 #s(literal 1 binary32) %1529)
%1544 = (fma.f32 #s(literal 1/32 binary32) %1532 (*.f32 #s(literal 1/16 binary32) %1540))
%1557 = (-.f32 #s(literal 1/2 binary32) %785)
%1572 = (*.f32 s %1391)
%1575 = (*.f32 s %1522)
%1577 = (/.f32 #s(literal 1 binary32) %1572)
%1585 = (/.f32 #s(literal 1 binary32) (*.f32 s %1521))
%1586 = (*.f32 #s(literal 1/4 binary32) %1585)
%1594 = (/.f32 #s(literal 1 binary32) (*.f32 s %1529))
%1598 = (fma.f32 #s(literal 1/32 binary32) %1585 (*.f32 #s(literal 1/16 binary32) %1594))
%1621 = (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %715 u)) #s(literal 64/3 binary32))
%1664 = (+.f32 %1116 %1448)
%1687 = (+.f32 %1144 %1413)
%1698 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1129 u)) #s(literal 1/2 binary32)) u)
%1704 = (*.f32 #s(literal 1/2 binary32) %1524)
%1710 = (*.f32 #s(literal 1/8 binary32) %1532)
%1720 = (fma.f32 #s(literal 1/64 binary32) %1532 (*.f32 #s(literal 1/32 binary32) %1540))
%1733 = (-.f32 %1447 %1116)
%1753 = (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/16 binary32) %855)) u)
%1762 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/96 binary32) %855 (*.f32 #s(literal 1/16 binary32) s)) u) (*.f32 #s(literal -1/2 binary32) s)) u)
%1768 = (*.f32 #s(literal 1/4 binary32) %855)
%1771 = (*.f32 #s(literal -1 binary32) %1458)
%1774 = (*.f32 #s(literal -1 binary32) %1466)
%1777 = (*.f32 s %1420)
%1797 = (+.f32 #s(literal 1453635/2097152 binary32) %1420)
%1806 = (*.f32 s %1797)
%1815 = (-.f32 #s(literal 1453635/2097152 binary32) %1449)
%1819 = (-.f32 %1414 #s(literal 1453635/2097152 binary32))
%1823 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1451)
%1834 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1687))
%1835 = (pow.f32 %1687 #s(literal 2 binary32))
%1841 = (/.f32 #s(literal 1 binary32) (pow.f32 %1687 #s(literal 3 binary32)))
%1842 = (*.f32 #s(literal 1/2 binary32) %1841)
%1843 = (/.f32 #s(literal 1 binary32) %1835)
%1844 = (*.f32 #s(literal 1/8 binary32) %1843)
%1845 = (-.f32 %1842 %1844)
%1864 = (*.f32 #s(literal 1/2 binary32) %1687)
%1873 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %1687))
%1881 = (*.f32 s %1733)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %5 %6)
(approx (* s -1) (*.f32 #s(literal -1 binary32) s))
(approx %21 (*.f32 s %28))
(approx %34 (*.f32 s %37))
(approx %43 (*.f32 s %46))
(approx %51 (*.f32 s %53))
(approx %64 (*.f32 s (log.f32 (/.f32 %66 %70))))
(approx %75 (*.f32 #s(literal 4 binary32) s))
(approx (/ 1/4 %5) (/.f32 #s(literal 1/4 binary32) %6))
(approx %88 (/.f32 #s(literal -1 binary32) %92))
(approx %97 %100)
(approx %102 %103)
(approx %106 %107)
(approx %109 (*.f32 #s(literal 8 binary32) %111))
(approx %114 (*.f32 s (fma.f32 #s(literal 4 binary32) u %115)))
(approx %119 %120)
(approx %124 (*.f32 s %52))
(approx %128 (*.f32 s (fma.f32 #s(literal 4 binary32) u (*.f32 %110 %46))))
(approx %134 (*.f32 #s(literal -2 binary32) %92))
(approx %138 (*.f32 #s(literal -1 binary32) %92))
(approx %146 (*.f32 #s(literal -1 binary32) (*.f32 s %149)))
(approx %153 (*.f32 s (+.f32 %99 (*.f32 #s(literal -1 binary32) %149))))
(approx %162 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (*.f32 #s(literal 1/2 binary32) %90))))))
(approx %176 (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 %179)))))
(approx %189 (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 %26))) #s(literal 1453635/2097152 binary32))))
(approx %196 (*.f32 #s(literal 1453635/2097152 binary32) s))
(approx %199 (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) %28)))
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) %24)))))
(approx %215 (*.f32 s %216))
(approx %223 (*.f32 s %224))
(approx (* s (log (/ 1 (+ %228 -9/16)))) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %90))))
(approx %243 (*.f32 #s(literal 1/2 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %244)))))
(approx %256 (*.f32 s (-.f32 (log.f32 (fabs.f32 %90)) (log.f32 (fabs.f32 %244)))))
(approx %214 (*.f32 #s(literal -1 binary32) (*.f32 s %264)))
(approx %220 (*.f32 #s(literal -1 binary32) (*.f32 s %270)))
(approx %222 (*.f32 #s(literal -1 binary32) (*.f32 s %275)))
(approx %114 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -8 binary32) %110 %89))))
(approx %124 (*.f32 #s(literal -1 binary32) (*.f32 s %274)))
(approx %128 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -4 binary32) u (*.f32 %110 %270)))))
(approx %153 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %149 %291))))
(approx %199 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %28) #s(literal 1453635/2097152 binary32)))))
(approx %215 (*.f32 #s(literal -1 binary32) (*.f32 s %301)))
(approx %223 (*.f32 #s(literal -1 binary32) (*.f32 s %305)))
(approx u u)
(approx %84 %89)
(approx %32 %36)
(approx %33 #s(literal 4 binary32))
(approx %33 %37)
(approx %41 %45)
(approx %42 #s(literal 8 binary32))
(approx %42 %46)
(approx %49 %52)
(approx %50 %53)
(approx %17 %24)
(approx %172 #s(literal 2 binary32))
(approx %172 %179)
(approx %85 #s(literal 1 binary32))
(approx %85 %90)
(approx %18 #s(literal -1 binary32))
(approx %18 %26)
(approx %19 #s(literal 1/2 binary32))
(approx %19 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u)))
(approx %19 (+.f32 #s(literal 1/2 binary32) (*.f32 u %330)))
(approx %19 (+.f32 #s(literal 1/2 binary32) (*.f32 u %338)))
(approx %238 (+.f32 #s(literal 1 binary32) %178))
(approx %238 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 %345 #s(literal 8 binary32)))))
(approx %86 %301)
(approx %86 %305)
(approx %86 (*.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 %186 %330)
(approx %186 %338)
(approx %186 (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 32 binary32) %364))))))
(approx %187 %371)
(approx %187 %373)
(approx %187 %375)
(approx %187 %377)
(approx %159 %148)
(approx %160 %99)
(approx %160 (+.f32 %99 %89))
(approx %160 (+.f32 %99 %301))
(approx %160 (+.f32 %99 %305))
(approx %20 (+.f32 %99 %24))
(approx %20 (+.f32 %99 %216))
(approx %20 (+.f32 %99 %224))
(approx %174 (+.f32 %371 %89))
(approx %174 (+.f32 %371 %301))
(approx %174 (+.f32 %371 %305))
(approx %21 %399)
(approx %21 %403)
(approx %21 %409)
(approx %34 %401)
(approx %43 %412)
(approx %43 %405)
(approx %51 %407)
(approx %59 %68)
(approx %60 %69)
(approx %61 %66)
(approx %61 %70)
(approx %62 (+.f32 #s(literal 1 binary32) %24))
(approx %62 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) %345))))
(approx %62 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %427))))))
(approx %63 %216)
(approx %63 %224)
(approx %63 (*.f32 u %440))
(approx %64 %402)
(approx %64 %408)
(approx %64 (*.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 (/ 1/4 u) (/.f32 #s(literal 1/4 binary32) u))
(approx %458 (/.f32 %460 u))
(approx %458 (/.f32 %467 u))
(approx %458 (/.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 %480 %459)
(approx %482 #s(literal 1/4 binary32))
(approx %482 %460)
(approx %486 %464)
(approx %488 #s(literal -1/2 binary32))
(approx %488 %465)
(approx %491 %466)
(approx %493 %467)
(approx %88 (/.f32 (fma.f32 #s(literal -1/2 binary32) %495 %497) u))
(approx %88 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %495) %502) %497) u))
(approx %88 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %495) (*.f32 #s(literal 1/3 binary32) %496))) %502) %497) u))
(approx (* u u) %110)
(approx %519 #s(literal 64/3 binary32))
(approx %519 %436)
(approx %523 %438)
(approx %526 %440)
(approx %124 %406)
(approx %228 #s(literal 25/16 binary32))
(approx %228 (+.f32 #s(literal 25/16 binary32) %89))
(approx %239 (+.f32 #s(literal 1 binary32) %36))
(approx %239 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 48 binary32) u)))))
(approx %239 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 48 binary32) (*.f32 #s(literal 256 binary32) u)))))))
(approx %254 %178)
(approx %254 (*.f32 u (-.f32 (*.f32 #s(literal -16 binary32) u) #s(literal 8 binary32))))
(approx %254 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -128/3 binary32) u) #s(literal 16 binary32))) #s(literal 8 binary32))))
(approx %254 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -128 binary32) u) #s(literal 128/3 binary32))) #s(literal 16 binary32))) #s(literal 8 binary32))))
(approx %145 %291)
(approx %145 (-.f32 %24 %99))
(approx %145 (-.f32 %216 %99))
(approx %145 (-.f32 %224 %99))
(approx %240 (*.f32 u (+.f32 #s(literal 8 binary32) %345)))
(approx %240 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 128/3 binary32) u))))))
(approx %240 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (+.f32 #s(literal 128/3 binary32) %364)))))))
(approx %133 (/.f32 #s(literal 1/8 binary32) u))
(approx %133 (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/4 binary32) u)) u))
(approx %133 (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/6 binary32) u) #s(literal 1/4 binary32)))) u))
(approx %133 (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 %464 #s(literal 1/6 binary32))) #s(literal 1/4 binary32)))) u))
(approx %134 (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 16 binary32) %6))))
(approx %134 (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 16 binary32) s (*.f32 #s(literal 128/3 binary32) %6))))))
(approx %134 (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 16 binary32) s (*.f32 u (fma.f32 #s(literal 128/3 binary32) s (*.f32 #s(literal 128 binary32) %6))))))))
(approx %146 (*.f32 #s(literal -1 binary32) %100))
(approx %146 (fma.f32 #s(literal -1 binary32) %100 %103))
(approx %146 (fma.f32 #s(literal -1 binary32) %100 %402))
(approx %146 (fma.f32 #s(literal -1 binary32) %100 %408))
(approx %153 (fma.f32 #s(literal -1 binary32) %100 %100))
(approx %153 (fma.f32 #s(literal -1 binary32) %100 %399))
(approx %153 (fma.f32 #s(literal -1 binary32) %100 %403))
(approx %153 (fma.f32 #s(literal -1 binary32) %100 %409))
(approx %161 (*.f32 #s(literal -1 binary32) %652))
(approx %161 (-.f32 %24 %652))
(approx %161 (-.f32 %216 %652))
(approx %161 (-.f32 %224 %652))
(approx %162 (*.f32 #s(literal -1 binary32) %661))
(approx %162 (fma.f32 #s(literal -1 binary32) %661 %103))
(approx %162 (fma.f32 #s(literal -1 binary32) %661 %402))
(approx %162 (fma.f32 #s(literal -1 binary32) %661 %408))
(approx %175 %670)
(approx %175 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %24) %371))
(approx %175 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %216) %371))
(approx %175 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %224) %371))
(approx %176 %681)
(approx %176 (fma.f32 #s(literal 4 binary32) %6 %681))
(approx %176 (fma.f32 s %670 %402))
(approx %176 (fma.f32 s %670 %408))
(approx %188 %689)
(approx %188 (-.f32 %373 #s(literal 1453635/2097152 binary32)))
(approx %188 (-.f32 %375 #s(literal 1453635/2097152 binary32)))
(approx %188 (-.f32 %377 #s(literal 1453635/2097152 binary32)))
(approx %189 %697)
(approx %189 (fma.f32 #s(literal 4 binary32) %6 %697))
(approx %189 (fma.f32 s %689 %402))
(approx %189 (fma.f32 s %689 %408))
(approx %199 (fma.f32 #s(literal 1453635/2097152 binary32) s %100))
(approx %199 (fma.f32 #s(literal 1453635/2097152 binary32) s %399))
(approx %199 (fma.f32 #s(literal 1453635/2097152 binary32) s %403))
(approx %199 (fma.f32 #s(literal 1453635/2097152 binary32) s %409))
(approx %33 (*.f32 u %715))
(approx %42 (*.f32 u %719))
(approx %49 (*.f32 #s(literal 64/3 binary32) %110))
(approx %49 (*.f32 %110 %719))
(approx %50 (*.f32 %110 %728))
(approx %172 (*.f32 u (-.f32 %731 #s(literal 8 binary32))))
(approx %85 %736)
(approx %18 %739)
(approx %19 (/.f32 #s(literal -1/8 binary32) u))
(approx %19 (*.f32 #s(literal -1 binary32) (/.f32 %746 u)))
(approx %19 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %713)) u)) #s(literal 1/8 binary32)) u))
(approx %19 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %760 %110)) %746) u))
(approx %238 (*.f32 #s(literal 16 binary32) %110))
(approx %238 (*.f32 %110 (-.f32 #s(literal 16 binary32) %718)))
(approx %238 (*.f32 %110 (-.f32 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 1 binary32) %110)) %718)))
(approx %185 %777)
(approx %86 %783)
(approx %86 %787)
(approx %86 (-.f32 %787 %789))
(approx %86 (-.f32 %799 %789))
(approx %186 (/.f32 #s(literal 2 binary32) %777))
(approx %187 %808)
(approx %159 %147)
(approx %159 (*.f32 u (-.f32 %811 #s(literal 2 binary32))))
(approx %160 %815)
(approx %160 %817)
(approx %160 (-.f32 %817 %789))
(approx %160 (-.f32 %821 %789))
(approx %20 %825)
(approx %20 (-.f32 %825 %785))
(approx %20 (+.f32 %824 %834))
(approx %20 (-.f32 (+.f32 %824 %842) %785))
(approx %173 (*.f32 #s(literal -1 binary32) %777))
(approx %174 %851)
(approx %21 %853)
(approx %21 (fma.f32 #s(literal -1/4 binary32) %855 %853))
(approx %21 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -3/32 binary32) %859 %853)))
(approx %21 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -3/32 binary32) %859 (fma.f32 #s(literal -7/192 binary32) %864 %853))))
(approx %34 (*.f32 u %869))
(approx %43 (*.f32 u %873))
(approx %51 (*.f32 #s(literal 64/3 binary32) %111))
(approx %51 (*.f32 %110 %873))
(approx %51 (*.f32 %110 %880))
(approx %61 (*.f32 u (fma.f32 #s(literal -4 binary32) %66 %883)))
(approx %62 (/.f32 #s(literal -1/4 binary32) u))
(approx %62 (*.f32 #s(literal -1 binary32) (/.f32 %891 u)))
(approx %62 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %713)) u)) #s(literal 1/4 binary32)) u))
(approx %62 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %905 %110)) %891) u))
(approx %63 %912)
(approx %63 (-.f32 %912 %785))
(approx %63 (+.f32 %911 %834))
(approx %63 (-.f32 (+.f32 %911 %842) %785))
(approx %64 %921)
(approx %64 (fma.f32 #s(literal -1/4 binary32) %855 %921))
(approx %64 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -3/32 binary32) %859 %921)))
(approx %64 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -3/32 binary32) %859 (fma.f32 #s(literal -7/192 binary32) %864 %921))))
(approx %458 (/.f32 #s(literal -1 binary32) %783))
(approx %458 (-.f32 (*.f32 #s(literal 1/4 binary32) %936) %938))
(approx %458 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %945 %110) %947) %938))
(approx %458 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %951) (+.f32 (/.f32 #s(literal 1/128 binary32) %953) %947)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %945 %957) (fma.f32 #s(literal 1/32 binary32) %960 (fma.f32 #s(literal 1/16 binary32) %962 %938)))))
(approx %482 (*.f32 u %968))
(approx (/ %482 u) %968)
(approx %488 (*.f32 #s(literal -1 binary32) (*.f32 u %973)))
(approx %491 (*.f32 #s(literal -1/3 binary32) %110))
(approx %491 (*.f32 #s(literal -1 binary32) (*.f32 %110 %973)))
(approx %493 (*.f32 %110 %983))
(approx %986 (*.f32 u %983))
(approx %88 (/.f32 #s(literal -1 binary32) %989))
(approx %88 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %992)) %995))
(approx %88 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1003 %110) %1005) %995))
(approx %88 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %951)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %953)) %1005)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1003 %957) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %959)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %961)) %995)))))
(approx %1026 %115)
(approx %1026 (*.f32 %110 %715))
(approx %1032 %1033)
(approx %1032 (*.f32 #s(literal -1 binary32) %787))
(approx %1032 (-.f32 %789 %787))
(approx %1032 (-.f32 %789 %799))
(approx %1044 (*.f32 #s(literal 64/3 binary32) %794))
(approx %1044 (*.f32 %794 %719))
(approx %1044 (*.f32 %794 %728))
(approx %519 %427)
(approx %519 (*.f32 u %1053))
(approx %523 (*.f32 #s(literal 64 binary32) %110))
(approx %523 (*.f32 %110 %1053))
(approx %523 (*.f32 %110 %1062))
(approx %526 (*.f32 #s(literal 64 binary32) %794))
(approx %526 (*.f32 %794 %1053))
(approx %526 (*.f32 %794 %1062))
(approx %526 (*.f32 %794 %1073))
(approx %1076 (*.f32 #s(literal 64 binary32) %1077))
(approx %1076 (*.f32 %1077 %1053))
(approx %1076 (*.f32 %1077 %1062))
(approx %1076 (*.f32 %1077 %1073))
(approx %114 (*.f32 %110 %869))
(approx %128 (*.f32 #s(literal 64/3 binary32) (*.f32 s %794)))
(approx %128 (*.f32 %794 %873))
(approx %128 (*.f32 %794 %880))
(approx %228 (*.f32 u (-.f32 %1095 #s(literal 4 binary32))))
(approx %239 %1099)
(approx %239 (/.f32 (+.f32 #s(literal 1/16 binary32) %745) %110))
(approx %239 (/.f32 (+.f32 #s(literal 1/16 binary32) (+.f32 %1105 %745)) %110))
(approx %239 (/.f32 (+.f32 #s(literal 1/16 binary32) (+.f32 %1105 (fma.f32 #s(literal 1/32 binary32) %713 (*.f32 #s(literal 1/256 binary32) %795)))) %110))
(approx %254 %1117)
(approx %254 (-.f32 %1117 %811))
(approx %254 (+.f32 %1116 (fma.f32 #s(literal -2 binary32) %806 %1123)))
(approx %254 (-.f32 (+.f32 %1116 (fma.f32 #s(literal -2 binary32) %806 (*.f32 #s(literal -1 binary32) (/.f32 %1129 %110)))) %811))
(approx %145 (*.f32 #s(literal -1 binary32) %815))
(approx %145 (*.f32 #s(literal -1 binary32) %817))
(approx %145 (-.f32 %789 %817))
(approx %145 (-.f32 %789 %821))
(approx %240 %1145)
(approx %240 (+.f32 %1144 (fma.f32 #s(literal 2 binary32) %806 %811)))
(approx %240 (+.f32 %1144 (fma.f32 #s(literal 2 binary32) %806 %1150)))
(approx %240 (+.f32 %1144 (fma.f32 #s(literal 2 binary32) %806 %1156)))
(approx %133 (/.f32 #s(literal -1/2 binary32) %783))
(approx %133 (-.f32 (*.f32 #s(literal 1/8 binary32) %936) %1163))
(approx %133 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1167 %110) %1169) %1163))
(approx %133 (-.f32 (+.f32 (/.f32 #s(literal 1/384 binary32) %951) (+.f32 (/.f32 #s(literal 1/256 binary32) %953) %1169)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1167 %957) (fma.f32 #s(literal 1/64 binary32) %960 (fma.f32 #s(literal 1/32 binary32) %962 %1163)))))
(approx %255 %1184)
(approx %255 (-.f32 (+.f32 %849 %811) %1116))
(approx %255 (-.f32 (+.f32 %849 %1150) %1116))
(approx %255 (-.f32 (+.f32 %849 %1156) %1116))
(approx %134 (*.f32 #s(literal -2 binary32) %989))
(approx %134 (fma.f32 #s(literal -2 binary32) %989 (*.f32 #s(literal -1/2 binary32) %855)))
(approx %134 (fma.f32 #s(literal -2 binary32) %989 (fma.f32 #s(literal -1/2 binary32) %855 %1200)))
(approx %134 (fma.f32 #s(literal -2 binary32) %989 (fma.f32 #s(literal -1/2 binary32) %855 (fma.f32 #s(literal -1/96 binary32) %864 %1200))))
(approx %138 (*.f32 #s(literal -1 binary32) %989))
(approx %138 (fma.f32 #s(literal -1 binary32) %989 %1211))
(approx %138 (fma.f32 #s(literal -1 binary32) %989 %1215))
(approx %138 (fma.f32 #s(literal -1 binary32) %989 %1220))
(approx %146 (*.f32 #s(literal -1 binary32) %1223))
(approx %146 (fma.f32 #s(literal -1 binary32) %1223 %1211))
(approx %146 (fma.f32 #s(literal -1 binary32) %1223 %1215))
(approx %146 (fma.f32 #s(literal -1 binary32) %1223 %1220))
(approx %153 (fma.f32 #s(literal -1 binary32) %1223 %100))
(approx %153 (fma.f32 #s(literal -1 binary32) %1223 (fma.f32 #s(literal -1/4 binary32) %855 %100)))
(approx %153 (fma.f32 #s(literal -1 binary32) %1223 (fma.f32 #s(literal -1/4 binary32) %855 %1237)))
(approx %153 (fma.f32 #s(literal -1 binary32) %1223 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -1/192 binary32) %864 %1237))))
(approx %161 (*.f32 #s(literal -1 binary32) %1245))
(approx %161 (*.f32 #s(literal -1 binary32) %1248))
(approx %161 (-.f32 %789 %1248))
(approx %161 (-.f32 %789 (+.f32 #s(literal 1453635/2097152 binary32) %821)))
(approx %162 (*.f32 #s(literal -1 binary32) %1256))
(approx %162 (fma.f32 #s(literal -1 binary32) %1256 %1211))
(approx %162 (fma.f32 #s(literal -1 binary32) %1256 %1215))
(approx %162 (fma.f32 #s(literal -1 binary32) %1256 %1220))
(approx %175 %1265)
(approx %176 (*.f32 s %1265))
(approx %188 %1269)
(approx %189 (*.f32 s %1269))
(approx %199 %1273)
(approx %199 (fma.f32 #s(literal -1/4 binary32) %855 %1273))
(approx %199 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -3/32 binary32) %859 %1273)))
(approx %199 (fma.f32 #s(literal -1/4 binary32) %855 (fma.f32 #s(literal -3/32 binary32) %859 (fma.f32 #s(literal -7/192 binary32) %864 %1273))))
(approx %241 (/.f32 #s(literal 2 binary32) %1145))
(approx %241 (-.f32 %1287 %1290))
(approx %241 (-.f32 %1296 %1300))
(approx %241 (-.f32 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 %794 %1293)) %1296) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1293)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %1288))) (*.f32 %794 %1145)) (+.f32 (/.f32 #s(literal 1/48 binary32) (*.f32 %794 %1288)) %1300))))
(approx %242 (*.f32 #s(literal 1/2 binary32) %1145))
(approx %242 (fma.f32 #s(literal 1/2 binary32) %1145 %785))
(approx %242 (fma.f32 #s(literal 1/2 binary32) %1145 %1324))
(approx %242 (fma.f32 #s(literal 1/2 binary32) %1145 (+.f32 %789 %797)))
(approx %243 %1331)
(approx %243 %1333)
(approx %243 %1335)
(approx %243 (fma.f32 #s(literal 1/192 binary32) %864 %1335))
(approx %256 %1339)
(approx %256 %1341)
(approx %256 %1343)
(approx %256 (fma.f32 #s(literal 1/96 binary32) %864 %1343))
(approx %1347 (-.f32 %1033 %785))
(approx %1347 (-.f32 %1350 %785))
(approx %1347 (-.f32 %1350 %797))
(approx %172 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %731))))
(approx %85 (*.f32 #s(literal -1 binary32) %739))
(approx %18 (*.f32 #s(literal -1 binary32) %736))
(approx %19 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %110) %745)) u)))
(approx %19 (*.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 %760 u)) #s(literal 1/32 binary32)) u))) u)))
(approx %238 (*.f32 %110 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %713) u)))))
(approx %185 (*.f32 #s(literal -1 binary32) %1386))
(approx %86 %1391)
(approx %86 (-.f32 %1391 %785))
(approx %86 (+.f32 %779 %1398))
(approx %86 (+.f32 %779 %1406))
(approx %186 (/.f32 #s(literal -2 binary32) %1386))
(approx %187 %1414)
(approx %159 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %811))))
(approx %160 %1420)
(approx %160 (-.f32 %1420 %785))
(approx %160 (+.f32 %371 %1398))
(approx %160 (+.f32 %371 %1406))
(approx %20 %1428)
(approx %20 (+.f32 %824 %1430))
(approx %20 (+.f32 %824 %1433))
(approx %20 (+.f32 %824 %1443))
(approx %173 %1386)
(approx %174 %1449)
(approx %21 %1451)
(approx %21 (fma.f32 #s(literal 1/4 binary32) %855 %1451))
(approx %21 (fma.f32 #s(literal -1 binary32) %1458 %1451))
(approx %21 (fma.f32 #s(literal -1 binary32) %1466 %1451))
(approx %34 (*.f32 #s(literal -1 binary32) (*.f32 u %1470)))
(approx %43 (*.f32 #s(literal -1 binary32) (*.f32 u %1475)))
(approx %51 (*.f32 %110 (fma.f32 #s(literal -1 binary32) (/.f32 %1470 u) %872)))
(approx %61 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -1 binary32) %883 (*.f32 #s(literal 4 binary32) %66)))))
(approx %62 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %110) %890)) u)))
(approx %62 (*.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 %905 u)) #s(literal 1/16 binary32)) u))) u)))
(approx %63 %1503)
(approx %63 (+.f32 %911 %1430))
(approx %63 (+.f32 %911 %1433))
(approx %63 (+.f32 %911 %1443))
(approx %64 %1511)
(approx %64 (fma.f32 #s(literal 1/4 binary32) %855 %1511))
(approx %64 (fma.f32 #s(literal -1 binary32) %1458 %1511))
(approx %64 (fma.f32 #s(literal -1 binary32) %1466 %1511))
(approx %458 (/.f32 #s(literal -1 binary32) %1391))
(approx %458 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) %1523 %1524)))
(approx %458 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1522) (+.f32 (/.f32 #s(literal 1/16 binary32) %1530) %1533)) u)) %1524))
(approx %458 (-.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) %1532 (*.f32 #s(literal 1/128 binary32) %1540)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1544 %1391))) u)) %1544) u) %1533) u)) %1524))
(approx %482 (*.f32 #s(literal -1 binary32) (*.f32 u %1557)))
(approx %493 (*.f32 %110 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1557 u)) #s(literal 1/3 binary32))))
(approx %986 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %968 u))))))
(approx %88 (/.f32 #s(literal -1 binary32) %1572))
(approx %88 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1575) %1577)))
(approx %88 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1575) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %1530)) %1586)) u)) %1577))
(approx %88 (-.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) %1585 (*.f32 #s(literal 1/128 binary32) %1594)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1598 %1391))) u)) %1598) u) %1586) u)) %1577))
(approx %1032 (*.f32 #s(literal -1 binary32) %1391))
(approx %1032 (-.f32 %785 %1391))
(approx %1032 (-.f32 %1324 %1391))
(approx %1032 (-.f32 %1442 %1391))
(approx %1044 (*.f32 #s(literal -1 binary32) (*.f32 %794 %1621)))
(approx %526 (*.f32 #s(literal -1 binary32) (*.f32 %794 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %719 u)) #s(literal 64 binary32)))))
(approx %526 (*.f32 #s(literal -1 binary32) (*.f32 %794 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %728 u)) #s(literal 64 binary32)))))
(approx %1076 (*.f32 %1077 (+.f32 #s(literal 64 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1621 u)))))
(approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %794 %1475)))
(approx %128 (*.f32 #s(literal -1 binary32) (*.f32 %794 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %869 u))))))
(approx %228 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4 binary32) %1095))))
(approx %239 (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/256 binary32) %904) u)) #s(literal 1/32 binary32)) u))) %110))
(approx %254 %1664)
(approx %254 (-.f32 %1664 %811))
(approx %254 (+.f32 %1116 (fma.f32 #s(literal -2 binary32) %1389 %1123)))
(approx %254 (+.f32 %1116 (fma.f32 #s(literal -2 binary32) %1389 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 1/96 binary32) %110) %890)) u)))))
(approx %145 (*.f32 #s(literal -1 binary32) %1420))
(approx %145 (-.f32 %785 %1420))
(approx %145 (-.f32 %1324 %1420))
(approx %145 (-.f32 %1442 %1420))
(approx %240 %1687)
(approx %240 (+.f32 %1144 (fma.f32 #s(literal 2 binary32) %1389 %811)))
(approx %240 (+.f32 %1144 (fma.f32 #s(literal 2 binary32) %1389 %1150)))
(approx %240 (+.f32 %1144 (fma.f32 #s(literal -1 binary32) %1698 %1413)))
(approx %133 (/.f32 #s(literal -1/2 binary32) %1391))
(approx %133 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/8 binary32) %1523 %1704)))
(approx %133 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/64 binary32) %1522) (+.f32 (/.f32 #s(literal 1/32 binary32) %1530) %1710)) u)) %1704))
(approx %133 (-.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/384 binary32) %1532 (*.f32 #s(literal 1/256 binary32) %1540)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1720 %1391))) u)) %1720) u) %1710) u)) %1704))
(approx %255 %1733)
(approx %255 (-.f32 (+.f32 %1447 %811) %1116))
(approx %255 (-.f32 (+.f32 %1447 %1150) %1116))
(approx %255 (-.f32 (+.f32 %1447 (*.f32 #s(literal -1 binary32) %1698)) %1116))
(approx %134 (*.f32 #s(literal -2 binary32) %1572))
(approx %134 (fma.f32 #s(literal -2 binary32) %1572 (*.f32 #s(literal 1/2 binary32) %855)))
(approx %134 (fma.f32 #s(literal -2 binary32) %1572 (*.f32 #s(literal -1 binary32) %1753)))
(approx %134 (fma.f32 #s(literal -2 binary32) %1572 (*.f32 #s(literal -1 binary32) %1762)))
(approx %138 (*.f32 #s(literal -1 binary32) %1572))
(approx %138 (fma.f32 #s(literal -1 binary32) %1572 %1768))
(approx %138 (fma.f32 #s(literal -1 binary32) %1572 %1771))
(approx %138 (fma.f32 #s(literal -1 binary32) %1572 %1774))
(approx %146 (*.f32 #s(literal -1 binary32) %1777))
(approx %146 (fma.f32 #s(literal -1 binary32) %1777 %1768))
(approx %146 (fma.f32 #s(literal -1 binary32) %1777 %1771))
(approx %146 (fma.f32 #s(literal -1 binary32) %1777 %1774))
(approx %153 (fma.f32 #s(literal -1 binary32) %1777 %100))
(approx %153 (fma.f32 #s(literal -1 binary32) %1777 (fma.f32 #s(literal 1/4 binary32) %855 %100)))
(approx %153 (fma.f32 #s(literal -1 binary32) %1777 (fma.f32 #s(literal -1 binary32) %1458 %100)))
(approx %153 (fma.f32 #s(literal -1 binary32) %1777 (fma.f32 #s(literal -1 binary32) %1466 %100)))
(approx %161 (*.f32 #s(literal -1 binary32) %1797))
(approx %161 (-.f32 %785 %1797))
(approx %161 (-.f32 %1324 %1797))
(approx %161 (-.f32 %1442 %1797))
(approx %162 (*.f32 #s(literal -1 binary32) %1806))
(approx %162 (fma.f32 #s(literal -1 binary32) %1806 %1768))
(approx %162 (fma.f32 #s(literal -1 binary32) %1806 %1771))
(approx %162 (fma.f32 #s(literal -1 binary32) %1806 %1774))
(approx %175 %1815)
(approx %176 (*.f32 s %1815))
(approx %188 %1819)
(approx %189 (*.f32 s %1819))
(approx %199 %1823)
(approx %199 (fma.f32 #s(literal 1/4 binary32) %855 %1823))
(approx %199 (fma.f32 #s(literal -1 binary32) %1458 %1823))
(approx %199 (fma.f32 #s(literal -1 binary32) %1466 %1823))
(approx %241 (/.f32 #s(literal 2 binary32) %1687))
(approx %241 (-.f32 %1834 (/.f32 #s(literal 1 binary32) (*.f32 u %1835))))
(approx %241 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1845 u) %1843) u) %1834))
(approx %241 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/48 binary32) %1843) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1845 %1687) (*.f32 #s(literal 1/16 binary32) %1841))) u) %1842) %1844) u) %1843) u) %1834))
(approx %242 %1864)
(approx %242 (fma.f32 #s(literal 1/2 binary32) %1687 %785))
(approx %242 (fma.f32 #s(literal 1/2 binary32) %1687 %1324))
(approx %242 (fma.f32 #s(literal -1 binary32) %1441 %1864))
(approx %243 %1873)
(approx %243 (fma.f32 #s(literal 1/4 binary32) %855 %1873))
(approx %243 (fma.f32 #s(literal -1 binary32) %1458 %1873))
(approx %243 (fma.f32 #s(literal -1 binary32) %1466 %1873))
(approx %256 %1881)
(approx %256 (fma.f32 #s(literal 1/2 binary32) %855 %1881))
(approx %256 (fma.f32 #s(literal -1 binary32) %1753 %1881))
(approx %256 (fma.f32 #s(literal -1 binary32) %1762 %1881))
(approx %1347 (fma.f32 #s(literal -1 binary32) %1391 %785))
(approx %1347 (fma.f32 #s(literal -1 binary32) %1391 %1324))
(approx %1347 (fma.f32 #s(literal -1 binary32) %1391 %1442))
Calls

6 calls:

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

rewrite93.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02071747
03531528
112231335
042991335
047551321
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
172 → 2 866
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%8 = (*.f32 #s(literal 8 binary32) u)
%9 = (+.f32 #s(literal 4 binary32) %8)
%11 = (*.f32 #s(literal 64/3 binary32) u)
%12 = (+.f32 #s(literal 8 binary32) %11)
%13 = (*.f32 u %12)
%14 = (+.f32 #s(literal 4 binary32) %13)
%15 = (*.f32 s u)
%19 = (*.f32 u #s(literal 4 binary32))
%20 = (fma.f32 #s(literal 2 binary32) %5 #s(literal 2 binary32))
%22 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%23 = (*.f32 #s(literal 1 binary32) %22)
%24 = (sqrt.f32 #s(literal 2 binary32))
%26 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%28 = (log.f32 #s(literal 1/2 binary32))
%31 = (*.f32 %5 #s(literal 1 binary32))
%32 = (/.f32 #s(literal -1/2 binary32) %26)
%33 = (*.f32 %26 %26)
%34 = (fabs.f32 %26)
%35 = (log.f32 %22)
%36 = (/.f32 #s(literal 2 binary32) %34)
%37 = (log.f32 %36)
%38 = (/.f32 %22 #s(literal 2 binary32))
%39 = (log.f32 %38)
%40 = (log.f32 %32)
%41 = (fabs.f32 %20)
%42 = (log.f32 %41)
%43 = (*.f32 s #s(literal -1 binary32))
%44 = (*.f32 s #s(literal 1 binary32))
%45 = (*.f32 %44 %40)
%48 = (*.f32 s %9)
%50 = (* 4 s)
%52 = (* s u)
%55 = (approx (+ %50 (* 8 %52)) %48)
%56 = (*.f32 s %12)
%60 = (+ (* 8 s) (* 64/3 %52))
%61 = (approx %60 %56)
%62 = (*.f32 s %14)
%65 = (approx (+ %50 (* u %60)) %62)
%66 = (*.f32 u %24)
%67 = (*.f32 #s(literal -4 binary32) %66)
%68 = (+.f32 %24 %67)
%69 = (/.f32 %24 %68)
%70 = (log.f32 %69)
%71 = (*.f32 s %70)
%74 = (* -4 u)
%76 = (sqrt 2)
%86 = (approx (+ 4 (* 8 u)) #s(literal 4 binary32))
%87 = (*.f32 #s(literal 4 binary32) s)
%88 = (/.f32 #s(literal 1/4 binary32) u)
%90 = (log (+ %74 1))
%93 = (/ 2 (neg (* 2 %90)))
%94 = (approx %93 %88)
%95 = (*.f32 #s(literal -1/2 binary32) u)
%96 = (+.f32 #s(literal 1/4 binary32) %95)
%97 = (/.f32 %96 u)
%98 = (approx %93 %97)
%100 = (*.f32 #s(literal -1/3 binary32) u)
%101 = (-.f32 %100 #s(literal 1/2 binary32))
%102 = (*.f32 u %101)
%103 = (+.f32 #s(literal 1/4 binary32) %102)
%104 = (/.f32 %103 u)
%105 = (approx %93 %104)
%106 = (/.f32 #s(literal 1/4 binary32) %15)
%111 = (approx (pow (* (neg s) %90) -1) %106)
%112 = (*.f32 s %28)
%113 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%114 = (*.f32 %113 u)
%115 = (*.f32 u u)
%116 = (fma.f32 %8 u %19)
%119 = (neg (log (- %74 -1)))
%120 = (approx %119 %114)
%121 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%122 = (*.f32 %121 u)
%123 = (fma.f32 %121 u #s(literal 4 binary32))
%124 = (-.f32 %122 #s(literal -4 binary32))
%125 = (*.f32 %123 u)
%126 = (fma.f32 %115 %121 %19)
%127 = (approx %119 %125)
%128 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%129 = (fma.f32 %128 u #s(literal 8 binary32))
%130 = (fma.f32 %129 u #s(literal 4 binary32))
%131 = (*.f32 %130 u)
%132 = (approx %119 %131)
%133 = (*.f32 u s)
%134 = (*.f32 %87 u)
%135 = (*.f32 %133 #s(literal 8 binary32))
%136 = (*.f32 %135 u)
%137 = (fma.f32 %87 u %136)
%138 = (*.f32 %133 #s(literal 64/3 binary32))
%139 = (fma.f32 #s(literal 8 binary32) s %138)
%140 = (*.f32 %139 u)
%141 = (fma.f32 %140 u %134)
%142 = (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32))
%143 = (+.f32 %142 #s(literal -9/16 binary32))
%144 = (/.f32 #s(literal 1 binary32) %33)
%145 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%146 = (fabs.f32 %33)
%147 = (log.f32 %146)
%148 = (log.f32 %145)
%149 = (neg.f32 %148)
%150 = (log1p.f32 %31)
%151 = (log.f32 %144)
%152 = (/.f32 #s(literal -1/2 binary32) %35)
%153 = (/.f32 #s(literal -1 binary32) %35)
%154 = (fabs.f32 %23)
%155 = (log.f32 %154)
%156 = (-.f32 %155 %147)
%157 = (/.f32 s %152)
%159 = (/.f32 %153 s)
%161 = (*.f32 s %149)
%166 = (-.f32 #s(literal -1453635/2097152 binary32) %39)
%168 = (-.f32 #s(literal 1453635/2097152 binary32) %42)
%170 = (-.f32 %37 #s(literal 1453635/2097152 binary32))
%172 = (*.f32 %44 #s(literal 1453635/2097152 binary32))
%174 = (*.f32 u %86)
%178 = (log (/ 1 (- 1 (* 4 u))))
%179 = (approx %178 %174)
%181 = (approx %178 %116)
%183 = (*.f32 u %124)
%184 = (approx %178 %183)
%186 = (approx %178 %126)
%188 = (*.f32 u %55)
%189 = (* s %178)
%192 = (*.f32 u %61)
%193 = (fma.f32 #s(literal 4 binary32) s %192)
%194 = (*.f32 u %193)
%196 = (*.f32 u %65)
%199 = (/.f32 #s(literal 1 binary32) %143)
%200 = (log.f32 %199)
%203 = (/.f32 #s(literal 2 binary32) %151)
%204 = (/.f32 #s(literal 1 binary32) %203)
%207 = (/.f32 #s(literal 1 binary32) %94)
%209 = (/.f32 #s(literal 1 binary32) %98)
%211 = (/.f32 #s(literal 1 binary32) %105)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
#s(literal 64 binary32)
#s(literal 8 binary32)
%8
%9
#s(literal 64/3 binary32)
%11
%12
%13
%14
%15
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
%19
%20
#s(literal 1/2 binary32)
%22
%23
%24
#s(literal -2 binary32)
%26
#s(literal -1/2 binary32)
%28
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
%48
%55
%56
%61
%62
%65
%66
%67
%68
%69
%70
%71
(approx (* s (log (/ 1 (/ (+ (* %74 %76) %76) %76)))) %71)
%86
%87
%88
%94
%95
%96
%97
%98
#s(literal -1/3 binary32)
%100
%101
%102
%103
%104
%105
%106
%111
%112
%113
%114
%115
%116
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
(*.f32 #s(literal 1/2 binary32) %157)
%159
(/.f32 #s(literal 1 binary32) %159)
%161
(+.f32 %112 %161)
(*.f32 s %120)
(*.f32 s %127)
(*.f32 s %132)
%166
(*.f32 s %166)
%168
(*.f32 s %168)
%170
(*.f32 s %170)
%172
(+.f32 %172 %45)
%174
%179
(*.f32 s %179)
%181
(*.f32 s %181)
%183
%184
(*.f32 s %184)
%186
(*.f32 s %186)
%188
(approx %189 %188)
(approx %189 %137)
%192
%193
%194
(approx %189 %194)
%196
(approx %189 %196)
(approx %189 %141)
%199
%200
(*.f32 s %200)
(*.f32 %43 %150)
%203
%204
(*.f32 s %204)
(*.f32 s %156)
%207
(*.f32 s %207)
%209
(*.f32 s %209)
%211
(*.f32 s %211)
(/.f32 #s(literal 1 binary32) %111)
Outputs
%5 = (*.f32 #s(literal 1 binary32) u)
%6 = (*.f32 %5 #s(literal -4 binary32))
%7 = (neg.f32 u)
%8 = (*.f32 %7 #s(literal 4 binary32))
%10 = (*.f32 #s(literal -8 binary32) u)
%12 = (*.f32 %10 #s(literal 1/2 binary32))
%14 = (sqrt.f32 #s(literal 2 binary32))
%15 = (*.f32 %14 u)
%16 = (*.f32 %15 #s(literal -4 binary32))
%17 = (/.f32 #s(literal 1 binary32) %14)
%18 = (*.f32 %16 %17)
%19 = (/.f32 #s(literal -4 binary32) %14)
%20 = (*.f32 %15 %19)
%21 = (*.f32 #s(literal -4 binary32) u)
%22 = (/.f32 %21 %14)
%23 = (*.f32 %14 %22)
%24 = (*.f32 #s(literal 1/2 binary32) %21)
%25 = (*.f32 #s(literal 2 binary32) %24)
%26 = (*.f32 %21 #s(literal 1 binary32))
%27 = (/.f32 %15 %14)
%28 = (*.f32 #s(literal -4 binary32) %27)
%29 = (*.f32 u #s(literal -4 binary32))
%30 = (*.f32 #s(literal 4 binary32) %7)
%31 = (*.f32 #s(literal 1 binary32) %21)
%32 = (*.f32 %15 #s(literal 4 binary32))
%33 = (neg.f32 %14)
%34 = (/.f32 %32 %33)
%35 = (/.f32 %16 %14)
%37 = (/.f32 #s(literal 1 binary32) (/.f32 %14 %16))
%40 = (/.f32 #s(literal 1 binary32) (pow.f32 %21 #s(literal -1 binary32)))
%43 = (*.f32 #s(literal -9/16 binary32) %21)
%44 = (fma.f32 #s(literal 25/16 binary32) %21 %43)
%45 = (*.f32 %21 #s(literal -9/16 binary32))
%46 = (fma.f32 %21 #s(literal 25/16 binary32) %45)
%47 = (pow.f32 %21 #s(literal 1 binary32))
%49 = (+.f32 (*.f32 %21 #s(literal 25/16 binary32)) %45)
%51 = (+.f32 (*.f32 #s(literal 25/16 binary32) %21) %43)
%52 = (*.f32 u #s(literal 4 binary32))
%53 = (neg.f32 %52)
%56 = (*.f32 #s(literal 8 binary32) u)
%61 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%63 = (/.f32 #s(literal 1 binary32) (pow.f32 %61 #s(literal -1 binary32)))
%64 = (-.f32 %56 #s(literal -4 binary32))
%65 = (-.f32 #s(literal 4 binary32) %10)
%66 = (fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
%67 = (pow.f32 %61 #s(literal 1 binary32))
%68 = (+.f32 %56 #s(literal 4 binary32))
%70 = (*.f32 #s(literal -2 binary32) %21)
%71 = (+.f32 #s(literal 4 binary32) %70)
%72 = (*.f32 %52 #s(literal 2 binary32))
%73 = (+.f32 #s(literal 4 binary32) %72)
%74 = (neg.f32 %10)
%75 = (+.f32 #s(literal 4 binary32) %74)
%76 = (+.f32 #s(literal 4 binary32) %56)
%78 = (neg.f32 (-.f32 #s(literal -4 binary32) %56))
%80 = (neg.f32 (-.f32 %10 #s(literal 4 binary32)))
%82 = (*.f32 #s(literal 64/3 binary32) u)
%87 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%89 = (/.f32 #s(literal 1 binary32) (pow.f32 %87 #s(literal -1 binary32)))
%90 = (-.f32 %82 #s(literal -8 binary32))
%92 = (*.f32 #s(literal -64/3 binary32) u)
%93 = (-.f32 #s(literal 8 binary32) %92)
%94 = (fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
%95 = (pow.f32 %87 #s(literal 1 binary32))
%96 = (+.f32 %82 #s(literal 8 binary32))
%98 = (+.f32 #s(literal 8 binary32) (neg.f32 %92))
%99 = (+.f32 #s(literal 8 binary32) %82)
%101 = (neg.f32 (-.f32 #s(literal -8 binary32) %82))
%103 = (neg.f32 (-.f32 %92 #s(literal 8 binary32)))
%104 = (*.f32 %87 u)
%105 = (*.f32 u %87)
%107 = (/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32)))
%109 = (-.f32 %56 (*.f32 %7 %82))
%111 = (-.f32 %56 (*.f32 %92 u))
%112 = (*.f32 u u)
%113 = (*.f32 %112 #s(literal 64/3 binary32))
%115 = (-.f32 %56 (neg.f32 %113))
%116 = (fma.f32 %112 #s(literal 64/3 binary32) %56)
%117 = (fma.f32 %82 u %56)
%118 = (fma.f32 #s(literal 64/3 binary32) %112 %56)
%119 = (fma.f32 #s(literal 8 binary32) u %113)
%120 = (fma.f32 u %82 %56)
%121 = (fma.f32 u #s(literal 8 binary32) %113)
%122 = (pow.f32 %104 #s(literal 1 binary32))
%123 = (+.f32 %113 %56)
%124 = (+.f32 %56 %113)
%125 = (fma.f32 %87 u #s(literal 4 binary32))
%127 = (/.f32 #s(literal 1 binary32) (pow.f32 %125 #s(literal -1 binary32)))
%128 = (-.f32 %104 #s(literal -4 binary32))
%129 = (*.f32 %7 %87)
%130 = (-.f32 #s(literal 4 binary32) %129)
%131 = (fma.f32 u %87 #s(literal 4 binary32))
%132 = (pow.f32 %125 #s(literal 1 binary32))
%133 = (+.f32 %104 #s(literal 4 binary32))
%134 = (neg.f32 %7)
%136 = (+.f32 #s(literal 4 binary32) (*.f32 %134 %87))
%138 = (+.f32 #s(literal 4 binary32) (neg.f32 %129))
%139 = (+.f32 #s(literal 4 binary32) %104)
%141 = (neg.f32 (-.f32 %129 #s(literal 4 binary32)))
%142 = (-.f32 #s(literal -4 binary32) %104)
%143 = (neg.f32 %142)
%144 = (*.f32 u s)
%145 = (*.f32 %144 #s(literal 1 binary32))
%146 = (*.f32 #s(literal 1 binary32) %144)
%147 = (*.f32 s %5)
%148 = (*.f32 s u)
%149 = (/.f32 #s(literal 1 binary32) %144)
%150 = (/.f32 #s(literal 1 binary32) %149)
%151 = (pow.f32 %144 #s(literal 1 binary32))
%163 = (*.f32 #s(literal -9/16 binary32) %52)
%165 = (*.f32 %52 #s(literal -9/16 binary32))
%172 = (*.f32 %52 #s(literal -1 binary32))
%175 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%177 = (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))
%185 = (*.f32 #s(literal 2 binary32) u)
%201 = (-.f32 #s(literal -2 binary32) %10)
%203 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%204 = (*.f32 %203 %14)
%205 = (/.f32 #s(literal 1 binary32) %33)
%206 = (*.f32 %204 %205)
%207 = (*.f32 %175 %14)
%208 = (*.f32 %207 %17)
%209 = (*.f32 %203 #s(literal -1 binary32))
%210 = (*.f32 %175 #s(literal 1 binary32))
%211 = (*.f32 %177 #s(literal 1/2 binary32))
%212 = (*.f32 #s(literal 1/2 binary32) %175)
%213 = (*.f32 #s(literal 2 binary32) %212)
%214 = (*.f32 #s(literal -1 binary32) %203)
%215 = (*.f32 #s(literal 1 binary32) %175)
%217 = (/.f32 (*.f32 %207 #s(literal 1 binary32)) %14)
%218 = (*.f32 %14 %14)
%220 = (/.f32 (fma.f32 %16 %14 %218) %218)
%221 = (/.f32 %204 %33)
%222 = (neg.f32 %33)
%223 = (/.f32 %207 %222)
%224 = (/.f32 %207 %14)
%225 = (/.f32 #s(literal -1 binary32) %203)
%226 = (/.f32 #s(literal 1 binary32) %225)
%227 = (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32))
%229 = (-.f32 %227 #s(literal 9/16 binary32))
%230 = (neg.f32 %227)
%231 = (-.f32 #s(literal -9/16 binary32) %230)
%233 = (-.f32 %21 (/.f32 %33 %14))
%234 = (-.f32 %21 #s(literal -1 binary32))
%236 = (-.f32 #s(literal 1 binary32) (/.f32 %32 %14))
%237 = (-.f32 #s(literal 1 binary32) %52)
%238 = (fma.f32 %5 #s(literal -4 binary32) #s(literal 1 binary32))
%239 = (fma.f32 %7 #s(literal 4 binary32) #s(literal 1 binary32))
%240 = (fma.f32 %10 #s(literal 1/2 binary32) #s(literal 1 binary32))
%241 = (fma.f32 %227 #s(literal 1 binary32) #s(literal -9/16 binary32))
%242 = (fma.f32 %16 %17 #s(literal 1 binary32))
%243 = (fma.f32 %15 %19 #s(literal 1 binary32))
%244 = (*.f32 #s(literal -9/16 binary32) %175)
%245 = (fma.f32 #s(literal 25/16 binary32) %175 %244)
%246 = (fma.f32 %14 %22 #s(literal 1 binary32))
%247 = (*.f32 %175 #s(literal -9/16 binary32))
%248 = (fma.f32 %175 #s(literal 25/16 binary32) %247)
%249 = (fma.f32 %52 #s(literal -1 binary32) #s(literal 1 binary32))
%250 = (fma.f32 #s(literal 2 binary32) %24 #s(literal 1 binary32))
%251 = (fma.f32 #s(literal -1 binary32) %52 #s(literal 1 binary32))
%252 = (fma.f32 %21 #s(literal 1 binary32) #s(literal 1 binary32))
%253 = (fma.f32 #s(literal -4 binary32) %27 #s(literal 1 binary32))
%254 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
%255 = (fma.f32 #s(literal 4 binary32) %7 #s(literal 1 binary32))
%256 = (fma.f32 #s(literal 1 binary32) %227 #s(literal -9/16 binary32))
%257 = (fma.f32 #s(literal 1 binary32) %21 #s(literal 1 binary32))
%258 = (pow.f32 %175 #s(literal 1 binary32))
%260 = (+.f32 (*.f32 %175 #s(literal 25/16 binary32)) %247)
%261 = (*.f32 #s(literal 1 binary32) %227)
%262 = (+.f32 %261 #s(literal -9/16 binary32))
%264 = (+.f32 (*.f32 #s(literal 25/16 binary32) %175) %244)
%265 = (*.f32 %227 #s(literal 1 binary32))
%266 = (+.f32 %265 #s(literal -9/16 binary32))
%267 = (+.f32 %172 #s(literal 1 binary32))
%268 = (*.f32 #s(literal -1 binary32) %52)
%269 = (+.f32 %268 #s(literal 1 binary32))
%270 = (+.f32 %227 #s(literal -9/16 binary32))
%271 = (+.f32 #s(literal -9/16 binary32) %261)
%272 = (+.f32 #s(literal -9/16 binary32) %265)
%273 = (+.f32 #s(literal -9/16 binary32) %227)
%274 = (+.f32 %21 #s(literal 1 binary32))
%275 = (+.f32 #s(literal 1 binary32) %172)
%276 = (+.f32 #s(literal 1 binary32) %268)
%277 = (+.f32 #s(literal 1 binary32) %21)
%278 = (neg.f32 %203)
%297 = (/.f32 #s(literal -1 binary32) %175)
%317 = (log.f32 #s(literal 1/2 binary32))
%322 = (log.f32 #s(literal 2 binary32))
%328 = (/.f32 #s(literal -1/2 binary32) %203)
%344 = (/.f32 #s(literal 1/2 binary32) %203)
%346 = (fabs.f32 %203)
%347 = (neg.f32 %346)
%348 = (*.f32 %347 %347)
%349 = (*.f32 %346 %346)
%350 = (*.f32 %203 %203)
%351 = (*.f32 %350 #s(literal 1 binary32))
%352 = (*.f32 %175 %175)
%353 = (*.f32 #s(literal 1 binary32) %350)
%354 = (/.f32 #s(literal 1 binary32) %350)
%355 = (/.f32 #s(literal 1 binary32) %354)
%356 = (pow.f32 %203 #s(literal 4 binary32))
%357 = (sqrt.f32 %356)
%358 = (*.f32 %203 %52)
%359 = (-.f32 %358 %203)
%360 = (*.f32 %52 %203)
%361 = (-.f32 %360 %203)
%363 = (fma.f32 (*.f32 %203 u) #s(literal 4 binary32) %175)
%365 = (fma.f32 (*.f32 %203 #s(literal 4 binary32)) u %175)
%366 = (*.f32 %175 %21)
%367 = (fma.f32 %204 %205 %366)
%368 = (*.f32 %21 %175)
%369 = (fma.f32 %204 %205 %368)
%370 = (fma.f32 %204 %205 %358)
%371 = (fma.f32 %204 %205 %360)
%372 = (fma.f32 %227 %175 %244)
%373 = (fma.f32 %207 %17 %366)
%374 = (fma.f32 %207 %17 %368)
%375 = (fma.f32 %207 %17 %358)
%376 = (fma.f32 %207 %17 %360)
%377 = (*.f32 %227 %175)
%378 = (fma.f32 #s(literal -9/16 binary32) %175 %377)
%379 = (fma.f32 %203 %52 %175)
%380 = (fma.f32 %203 #s(literal -1 binary32) %366)
%381 = (fma.f32 %203 #s(literal -1 binary32) %368)
%382 = (fma.f32 %203 #s(literal -1 binary32) %358)
%383 = (fma.f32 %203 #s(literal -1 binary32) %360)
%384 = (fma.f32 %175 %227 %247)
%385 = (*.f32 %175 %227)
%386 = (fma.f32 %175 #s(literal -9/16 binary32) %385)
%387 = (fma.f32 %175 %21 %175)
%388 = (fma.f32 %175 #s(literal 1 binary32) %366)
%389 = (fma.f32 %175 #s(literal 1 binary32) %368)
%390 = (fma.f32 %175 #s(literal 1 binary32) %358)
%391 = (fma.f32 %175 #s(literal 1 binary32) %360)
%392 = (fma.f32 %177 #s(literal 1/2 binary32) %366)
%393 = (fma.f32 %177 #s(literal 1/2 binary32) %368)
%394 = (fma.f32 %177 #s(literal 1/2 binary32) %358)
%395 = (fma.f32 %177 #s(literal 1/2 binary32) %360)
%396 = (fma.f32 %52 %203 %175)
%397 = (fma.f32 #s(literal 2 binary32) %212 %366)
%398 = (fma.f32 #s(literal 2 binary32) %212 %368)
%399 = (fma.f32 #s(literal 2 binary32) %212 %358)
%400 = (fma.f32 #s(literal 2 binary32) %212 %360)
%401 = (fma.f32 #s(literal -1 binary32) %203 %366)
%402 = (fma.f32 #s(literal -1 binary32) %203 %368)
%403 = (fma.f32 #s(literal -1 binary32) %203 %358)
%404 = (fma.f32 #s(literal -1 binary32) %203 %360)
%405 = (fma.f32 %21 %175 %175)
%407 = (fma.f32 u (*.f32 #s(literal 4 binary32) %203) %175)
%409 = (fma.f32 #s(literal 4 binary32) (*.f32 u %203) %175)
%410 = (fma.f32 #s(literal 1 binary32) %175 %366)
%411 = (fma.f32 #s(literal 1 binary32) %175 %368)
%412 = (fma.f32 #s(literal 1 binary32) %175 %358)
%413 = (fma.f32 #s(literal 1 binary32) %175 %360)
%414 = (pow.f32 %356 #s(literal 1/2 binary32))
%415 = (pow.f32 %346 #s(literal 2 binary32))
%416 = (pow.f32 %350 #s(literal 1 binary32))
%417 = (pow.f32 %203 #s(literal 2 binary32))
%418 = (pow.f32 %175 #s(literal 2 binary32))
%419 = (+.f32 %385 %247)
%420 = (+.f32 %247 %385)
%421 = (+.f32 %366 %175)
%422 = (+.f32 %377 %244)
%423 = (+.f32 %244 %377)
%424 = (+.f32 %368 %175)
%425 = (pow.f32 %227 #s(literal 2 binary32))
%430 = (+.f32 (+.f32 %425 (*.f32 #s(literal 2 binary32) (*.f32 %227 #s(literal -9/16 binary32)))) #s(literal 81/256 binary32))
%434 = (+.f32 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -9/16 binary32) %227))) %425)
%435 = (pow.f32 %21 #s(literal 2 binary32))
%437 = (+.f32 (+.f32 %435 %10) #s(literal 1 binary32))
%439 = (+.f32 (+.f32 #s(literal 1 binary32) %10) %435)
%440 = (pow.f32 %52 #s(literal 2 binary32))
%443 = (+.f32 (+.f32 %440 (*.f32 #s(literal 2 binary32) %172)) #s(literal 1 binary32))
%446 = (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %268)) %440)
%450 = (+.f32 (-.f32 %425 (*.f32 #s(literal 2 binary32) (*.f32 %227 #s(literal 9/16 binary32)))) #s(literal 81/256 binary32))
%451 = (*.f32 #s(literal 2 binary32) %52)
%453 = (+.f32 (-.f32 %435 %451) #s(literal 1 binary32))
%455 = (+.f32 (-.f32 #s(literal 1 binary32) %451) %440)
%457 = (+.f32 (-.f32 %440 %451) #s(literal 1 binary32))
%458 = (+.f32 %358 %175)
%459 = (+.f32 %360 %175)
%460 = (+.f32 %175 %366)
%461 = (+.f32 %175 %368)
%462 = (+.f32 %175 %358)
%463 = (+.f32 %175 %360)
%464 = (*.f32 %203 %175)
%465 = (fabs.f32 %464)
%466 = (fabs.f32 %350)
%467 = (neg.f32 %464)
%468 = (sqrt.f32 %346)
%469 = (*.f32 %468 %468)
%470 = (*.f32 %346 %14)
%471 = (*.f32 %470 %17)
%472 = (*.f32 %346 #s(literal 1 binary32))
%474 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %346))
%475 = (*.f32 #s(literal 1 binary32) %346)
%476 = (/.f32 %470 %14)
%477 = (/.f32 #s(literal 1 binary32) %346)
%478 = (/.f32 #s(literal 1 binary32) %477)
%479 = (sqrt.f32 %350)
%480 = (pow.f32 %346 #s(literal 1 binary32))
%481 = (pow.f32 %350 #s(literal 1/2 binary32))
%482 = (fabs.f32 %347)
%483 = (fabs.f32 %346)
%484 = (fabs.f32 %175)
%485 = (neg.f32 %347)
%486 = (log.f32 %346)
%487 = (log.f32 %175)
%488 = (*.f32 #s(literal 1 binary32) %487)
%489 = (/.f32 #s(literal 1 binary32) %487)
%490 = (/.f32 #s(literal 1 binary32) %489)
%491 = (log.f32 %470)
%492 = (log.f32 %14)
%493 = (-.f32 %491 %492)
%494 = (fma.f32 #s(literal 1 binary32) %487 #s(literal 0 binary32))
%495 = (pow.f32 %487 #s(literal 1 binary32))
%497 = (+.f32 %491 (log.f32 %17))
%498 = (+.f32 #s(literal 0 binary32) %487)
%499 = (+.f32 %487 #s(literal 0 binary32))
%500 = (log1p.f32 %172)
%501 = (log1p.f32 %268)
%502 = (log1p.f32 %21)
%507 = (/.f32 #s(literal 2 binary32) %346)
%512 = (/.f32 %346 #s(literal 2 binary32))
%514 = (/.f32 #s(literal 1/2 binary32) %346)
%519 = (/.f32 #s(literal 2 binary32) %203)
%521 = (/.f32 #s(literal 2 binary32) %175)
%527 = (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32))
%528 = (/.f32 #s(literal 1 binary32) %527)
%529 = (log.f32 %528)
%530 = (log.f32 %507)
%532 = (log.f32 (fabs.f32 %507))
%533 = (*.f32 #s(literal 1 binary32) %532)
%534 = (log.f32 %527)
%535 = (neg.f32 %534)
%537 = (/.f32 #s(literal 1 binary32) (pow.f32 %535 #s(literal -1 binary32)))
%538 = (-.f32 %322 %487)
%540 = (log.f32 (fabs.f32 %527))
%541 = (-.f32 #s(literal 0 binary32) %540)
%543 = (log.f32 (fabs.f32 %477))
%544 = (fma.f32 #s(literal 1 binary32) %322 %543)
%545 = (neg.f32 %487)
%546 = (fma.f32 #s(literal 1 binary32) %322 %545)
%547 = (pow.f32 %535 #s(literal 1 binary32))
%548 = (+.f32 %322 %543)
%549 = (+.f32 %322 %545)
%550 = (*.f32 %203 #s(literal -1/2 binary32))
%551 = (*.f32 %175 #s(literal 1/2 binary32))
%552 = (*.f32 #s(literal 1 binary32) %527)
%553 = (*.f32 #s(literal -2 binary32) u)
%555 = (/.f32 (fma.f32 %553 #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 2 binary32))
%556 = (/.f32 %203 #s(literal -2 binary32))
%557 = (/.f32 %175 #s(literal 2 binary32))
%558 = (/.f32 %177 #s(literal 4 binary32))
%560 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) %203))
%561 = (/.f32 #s(literal 1 binary32) %521)
%562 = (/.f32 #s(literal 1 binary32) %528)
%563 = (/.f32 %227 #s(literal 2 binary32))
%565 = (-.f32 %563 #s(literal 9/32 binary32))
%566 = (-.f32 %553 #s(literal -1/2 binary32))
%567 = (-.f32 #s(literal 1/2 binary32) %185)
%569 = (-.f32 #s(literal 1/2 binary32) (*.f32 %7 #s(literal -2 binary32)))
%571 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %553))
%573 = (-.f32 #s(literal 1/2 binary32) (/.f32 %52 #s(literal 2 binary32)))
%574 = (fma.f32 %21 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
%576 = (fma.f32 #s(literal -4 binary32) (/.f32 u #s(literal 2 binary32)) #s(literal 1/2 binary32))
%577 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%578 = (fma.f32 #s(literal 1 binary32) %553 #s(literal 1/2 binary32))
%579 = (pow.f32 %527 #s(literal 1 binary32))
%581 = (+.f32 %563 #s(literal -9/32 binary32))
%582 = (+.f32 #s(literal -9/32 binary32) %563)
%583 = (+.f32 %553 #s(literal 1/2 binary32))
%584 = (+.f32 #s(literal 1/2 binary32) %553)
%586 = (neg.f32 (*.f32 %203 #s(literal 1/2 binary32)))
%588 = (neg.f32 (*.f32 %175 #s(literal -1/2 binary32)))
%590 = (neg.f32 (/.f32 %175 #s(literal -2 binary32)))
%592 = (neg.f32 (/.f32 %203 #s(literal 2 binary32)))
%594 = (neg.f32 (-.f32 #s(literal -1/2 binary32) %553))
%595 = (log.f32 %512)
%596 = (*.f32 #s(literal 1 binary32) %540)
%598 = (/.f32 #s(literal 1 binary32) (pow.f32 %534 #s(literal -1 binary32)))
%599 = (-.f32 %487 %322)
%600 = (fma.f32 #s(literal 1 binary32) %487 %317)
%601 = (pow.f32 %534 #s(literal 1 binary32))
%602 = (+.f32 %487 %317)
%603 = (neg.f32 %535)
%605 = (log.f32 %328)
%609 = (log.f32 (fabs.f32 %328))
%622 = (fabs.f32 %177)
%623 = (sqrt.f32 %622)
%627 = (*.f32 %177 %177)
%633 = (log.f32 %622)
%638 = (neg.f32 s)
%648 = (*.f32 %605 #s(literal 1 binary32))
%650 = (*.f32 %605 s)
%662 = (*.f32 %61 s)
%670 = (*.f32 #s(literal 8 binary32) s)
%671 = (*.f32 %670 u)
%672 = (*.f32 #s(literal -4 binary32) s)
%674 = (*.f32 #s(literal 4 binary32) s)
%677 = (*.f32 #s(literal -8 binary32) %144)
%679 = (*.f32 %56 #s(literal 1 binary32))
%682 = (neg.f32 %677)
%695 = (*.f32 #s(literal 1 binary32) %56)
%709 = (- (* 8 u) -4)
%711 = (approx (* %709 s) %662)
%716 = (*.f32 (*.f32 %87 #s(literal 1 binary32)) s)
%717 = (*.f32 %87 s)
%718 = (*.f32 %717 #s(literal 1 binary32))
%719 = (*.f32 #s(literal 1 binary32) %717)
%721 = (*.f32 s (*.f32 #s(literal 1 binary32) %87))
%722 = (*.f32 s %87)
%724 = (/.f32 #s(literal 1 binary32) (pow.f32 %717 #s(literal -1 binary32)))
%725 = (*.f32 %144 #s(literal 64/3 binary32))
%727 = (-.f32 %725 (*.f32 #s(literal -8 binary32) s))
%729 = (-.f32 %725 (*.f32 %638 #s(literal 8 binary32)))
%731 = (-.f32 %725 (neg.f32 %670))
%733 = (-.f32 %670 (*.f32 %638 %82))
%735 = (*.f32 (*.f32 #s(literal -64/3 binary32) s) u)
%736 = (-.f32 %670 %735)
%737 = (*.f32 %82 #s(literal 1 binary32))
%738 = (fma.f32 %737 s %670)
%739 = (*.f32 #s(literal 64/3 binary32) s)
%740 = (fma.f32 %739 u %670)
%741 = (*.f32 s #s(literal 64/3 binary32))
%742 = (fma.f32 %741 u %670)
%743 = (fma.f32 %725 #s(literal 1 binary32) %670)
%744 = (*.f32 %7 s)
%745 = (neg.f32 %744)
%746 = (*.f32 %745 #s(literal 64/3 binary32))
%747 = (fma.f32 %670 #s(literal 1 binary32) %746)
%748 = (neg.f32 %735)
%749 = (fma.f32 %670 #s(literal 1 binary32) %748)
%750 = (fma.f32 %670 #s(literal 1 binary32) %725)
%751 = (fma.f32 %144 #s(literal 64/3 binary32) %670)
%752 = (fma.f32 %82 s %670)
%753 = (fma.f32 #s(literal 64/3 binary32) %144 %670)
%754 = (fma.f32 #s(literal 8 binary32) s %746)
%755 = (fma.f32 #s(literal 8 binary32) s %748)
%756 = (fma.f32 #s(literal 8 binary32) s %725)
%757 = (fma.f32 u %739 %670)
%758 = (fma.f32 u %741 %670)
%759 = (fma.f32 #s(literal 1 binary32) %725 %670)
%760 = (fma.f32 #s(literal 1 binary32) %670 %746)
%761 = (fma.f32 #s(literal 1 binary32) %670 %748)
%762 = (fma.f32 #s(literal 1 binary32) %670 %725)
%763 = (*.f32 #s(literal 1 binary32) %82)
%764 = (fma.f32 s %763 %670)
%765 = (fma.f32 s %82 %670)
%766 = (fma.f32 s #s(literal 8 binary32) %746)
%767 = (fma.f32 s #s(literal 8 binary32) %748)
%768 = (fma.f32 s #s(literal 8 binary32) %725)
%769 = (pow.f32 %717 #s(literal 1 binary32))
%770 = (+.f32 %725 %670)
%771 = (+.f32 %670 %746)
%772 = (+.f32 %670 %748)
%773 = (+.f32 %670 %725)
%775 = (neg.f32 (-.f32 %735 %670))
%778 = (+ (* 64/3 u) 8)
%780 = (approx (* %778 s) %717)
%786 = (*.f32 %125 s)
%794 = (*.f32 %104 s)
%800 = (neg.f32 %794)
%802 = (*.f32 %104 #s(literal 1 binary32))
%807 = (*.f32 %134 %717)
%809 = (neg.f32 %800)
%822 = (*.f32 #s(literal 1 binary32) %104)
%842 = (approx (* (- (* %778 u) -4) s) %786)
%850 = (*.f32 %14 #s(literal -4 binary32))
%852 = (*.f32 #s(literal -4 binary32) %14)
%854 = (*.f32 %14 #s(literal 1 binary32))
%858 = (*.f32 #s(literal 1 binary32) %14)
%871 = (/.f32 #s(literal -1 binary32) %204)
%904 = (*.f32 %858 %871)
%905 = (/.f32 #s(literal 1 binary32) %204)
%906 = (*.f32 %905 %33)
%909 = (*.f32 (/.f32 #s(literal 2 binary32) %207) (/.f32 #s(literal 1/2 binary32) %17))
%910 = (*.f32 %521 #s(literal 1/2 binary32))
%911 = (*.f32 %871 %14)
%912 = (*.f32 %33 %905)
%913 = (*.f32 %225 #s(literal 1 binary32))
%914 = (*.f32 %14 %871)
%915 = (*.f32 #s(literal 2 binary32) %328)
%916 = (*.f32 #s(literal -1 binary32) %297)
%917 = (*.f32 #s(literal 1 binary32) %225)
%918 = (/.f32 %854 %207)
%920 = (/.f32 (*.f32 #s(literal 1 binary32) %33) %204)
%921 = (/.f32 %858 %207)
%923 = (/.f32 (/.f32 %14 %175) %14)
%924 = (/.f32 %222 %207)
%925 = (/.f32 %871 %17)
%926 = (/.f32 %33 %204)
%927 = (/.f32 %225 #s(literal 1 binary32))
%928 = (/.f32 %14 %207)
%930 = (/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal -1 binary32)))
%932 = (/.f32 #s(literal 1 binary32) (pow.f32 %225 #s(literal -1 binary32)))
%934 = (/.f32 #s(literal 1 binary32) (/.f32 %175 #s(literal 1 binary32)))
%935 = (/.f32 #s(literal 1 binary32) %175)
%936 = (pow.f32 %225 #s(literal 1 binary32))
%937 = (pow.f32 %175 #s(literal -1 binary32))
%940 = (+.f32 (/.f32 #s(literal 25/16 binary32) %175) (/.f32 #s(literal -9/16 binary32) %175))
%942 = (neg.f32 (*.f32 #s(literal -1 binary32) %225))
%944 = (neg.f32 (/.f32 %14 %204))
%946 = (neg.f32 (/.f32 %33 %207))
%947 = (neg.f32 %297)
%949 = (log.f32 (pow.f32 %354 #s(literal 1/2 binary32)))
%951 = (log.f32 (/.f32 %14 %470))
%952 = (log.f32 %477)
%953 = (log.f32 %225)
%954 = (*.f32 %487 #s(literal -2 binary32))
%955 = (*.f32 %954 #s(literal 1/2 binary32))
%956 = (*.f32 %487 #s(literal 2 binary32))
%957 = (*.f32 #s(literal -1/2 binary32) %956)
%958 = (/.f32 #s(literal 1/2 binary32) %489)
%959 = (*.f32 #s(literal -2 binary32) %958)
%960 = (*.f32 #s(literal 1/2 binary32) %954)
%961 = (*.f32 #s(literal 1/2 binary32) %545)
%962 = (*.f32 #s(literal 2 binary32) %961)
%963 = (/.f32 #s(literal -1 binary32) %487)
%964 = (/.f32 #s(literal 1/2 binary32) %963)
%965 = (*.f32 #s(literal 2 binary32) %964)
%966 = (*.f32 #s(literal -1 binary32) %487)
%967 = (*.f32 #s(literal 1 binary32) %545)
%968 = (/.f32 %545 #s(literal 1 binary32))
%969 = (/.f32 %954 #s(literal 2 binary32))
%970 = (/.f32 %956 #s(literal -2 binary32))
%971 = (/.f32 %487 #s(literal -1 binary32))
%972 = (/.f32 #s(literal -1/2 binary32) %487)
%973 = (/.f32 #s(literal 1/2 binary32) %972)
%974 = (/.f32 #s(literal -1 binary32) %489)
%976 = (/.f32 #s(literal 1 binary32) (/.f32 %489 #s(literal -1 binary32)))
%977 = (/.f32 %963 #s(literal 1 binary32))
%978 = (/.f32 #s(literal 1 binary32) %977)
%979 = (/.f32 #s(literal 1 binary32) %963)
%980 = (-.f32 %492 %491)
%981 = (/.f32 %956 #s(literal 2 binary32))
%982 = (-.f32 #s(literal 0 binary32) %981)
%983 = (-.f32 #s(literal 0 binary32) %487)
%984 = (neg.f32 %491)
%985 = (fma.f32 #s(literal 1/2 binary32) %322 %984)
%987 = (log.f32 (fabs.f32 %871))
%988 = (fma.f32 #s(literal 1/2 binary32) %322 %987)
%989 = (fma.f32 #s(literal 1 binary32) %492 %984)
%990 = (fma.f32 #s(literal 1 binary32) %492 %987)
%991 = (pow.f32 %545 #s(literal 1 binary32))
%992 = (pow.f32 %963 #s(literal -1 binary32))
%995 = (+.f32 (/.f32 #s(literal 25/16 binary32) %963) (/.f32 #s(literal -9/16 binary32) %963))
%996 = (+.f32 %987 %492)
%997 = (+.f32 %492 %984)
%998 = (+.f32 %492 %987)
%999 = (+.f32 #s(literal 0 binary32) %545)
%1001 = (neg.f32 (*.f32 #s(literal -1/2 binary32) %954))
%1003 = (neg.f32 (*.f32 #s(literal -1 binary32) %545))
%1005 = (neg.f32 (*.f32 #s(literal 1/2 binary32) %956))
%1007 = (neg.f32 (/.f32 #s(literal -1 binary32) %963))
%1009 = (neg.f32 (-.f32 %487 #s(literal 0 binary32)))
%1010 = (neg.f32 %981)
%1012 = (log.f32 (pow.f32 %225 s))
%1014 = (log.f32 (pow.f32 %175 %638))
%1015 = (*.f32 s #s(literal -2 binary32))
%1017 = (*.f32 (*.f32 #s(literal 1/2 binary32) %1015) %487)
%1019 = (*.f32 (*.f32 %487 #s(literal -1 binary32)) s)
%1021 = (*.f32 (*.f32 %545 #s(literal 1 binary32)) s)
%1022 = (*.f32 s #s(literal 1/2 binary32))
%1023 = (*.f32 %1022 %954)
%1024 = (*.f32 #s(literal 1/2 binary32) s)
%1025 = (/.f32 %1024 #s(literal -1/2 binary32))
%1026 = (*.f32 %1025 %487)
%1028 = (*.f32 (/.f32 %1024 #s(literal 1/2 binary32)) %545)
%1030 = (*.f32 (/.f32 s #s(literal -2 binary32)) %956)
%1032 = (*.f32 (/.f32 s #s(literal 1 binary32)) %545)
%1034 = (/.f32 #s(literal 1 binary32) s)
%1036 = (*.f32 (/.f32 #s(literal 2 binary32) %963) (/.f32 #s(literal 1/2 binary32) %1034))
%1037 = (/.f32 s #s(literal -1 binary32))
%1038 = (*.f32 %1037 %487)
%1039 = (*.f32 %1024 %954)
%1041 = (*.f32 %1015 (*.f32 %487 #s(literal 1/2 binary32)))
%1042 = (*.f32 %487 s)
%1043 = (*.f32 %1042 #s(literal -1 binary32))
%1045 = (*.f32 %545 (/.f32 #s(literal 1 binary32) %1034))
%1046 = (*.f32 %545 s)
%1047 = (*.f32 s %954)
%1048 = (*.f32 %1047 #s(literal 1/2 binary32))
%1049 = (*.f32 %638 %487)
%1050 = (*.f32 %1049 #s(literal 1 binary32))
%1051 = (*.f32 %487 %638)
%1052 = (*.f32 %954 s)
%1053 = (*.f32 #s(literal 1/2 binary32) %1052)
%1054 = (*.f32 #s(literal 1/2 binary32) %1047)
%1056 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1049))
%1057 = (/.f32 #s(literal -1 binary32) %1042)
%1059 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1057))
%1060 = (/.f32 #s(literal 1 binary32) %1042)
%1061 = (/.f32 #s(literal 1 binary32) %1060)
%1062 = (*.f32 #s(literal -1 binary32) %1061)
%1063 = (/.f32 s %489)
%1064 = (*.f32 #s(literal -1 binary32) %1063)
%1065 = (*.f32 #s(literal -1 binary32) %1042)
%1066 = (*.f32 s %487)
%1067 = (*.f32 #s(literal -1 binary32) %1066)
%1068 = (*.f32 #s(literal 1 binary32) %1049)
%1069 = (*.f32 s %545)
%1071 = (/.f32 (*.f32 %1047 #s(literal 1 binary32)) #s(literal 2 binary32))
%1073 = (/.f32 #s(literal 1/2 binary32) %487)
%1074 = (/.f32 (*.f32 #s(literal 1/2 binary32) %638) %1073)
%1076 = (/.f32 (*.f32 %638 #s(literal 1/2 binary32)) %1073)
%1077 = (/.f32 %1022 %972)
%1078 = (/.f32 %1025 %489)
%1079 = (/.f32 %1052 #s(literal 2 binary32))
%1080 = (/.f32 %1037 %489)
%1082 = (/.f32 (neg.f32 %1024) %1073)
%1083 = (/.f32 %1024 %972)
%1084 = (/.f32 %1042 #s(literal -1 binary32))
%1085 = (/.f32 %545 %1034)
%1086 = (/.f32 %1047 #s(literal 2 binary32))
%1088 = (/.f32 %638 (*.f32 %1073 #s(literal 2 binary32)))
%1089 = (/.f32 %638 %489)
%1090 = (/.f32 #s(literal -1 binary32) %1060)
%1092 = (/.f32 #s(literal 1 binary32) (/.f32 %972 %1024))
%1094 = (/.f32 #s(literal 1 binary32) (/.f32 %1060 #s(literal -1 binary32)))
%1095 = (/.f32 #s(literal 1 binary32) %1057)
%1097 = (/.f32 s (*.f32 %972 #s(literal 2 binary32)))
%1098 = (/.f32 s %963)
%1099 = (pow.f32 %1057 #s(literal -1 binary32))
%1100 = (pow.f32 %1049 #s(literal 1 binary32))
%1103 = (+.f32 (/.f32 #s(literal 25/16 binary32) %1057) (/.f32 #s(literal -9/16 binary32) %1057))
%1105 = (neg.f32 (*.f32 #s(literal -1/2 binary32) %1047))
%1107 = (neg.f32 (*.f32 #s(literal -1 binary32) %1049))
%1109 = (neg.f32 (*.f32 %1047 #s(literal -1/2 binary32)))
%1111 = (neg.f32 (/.f32 #s(literal -1 binary32) %1057))
%1112 = (neg.f32 %1061)
%1113 = (neg.f32 %1042)
%1114 = (neg.f32 %1066)
%1119 = (log (- (* -4 u) -1))
%1120 = (* (neg s) %1119)
%1121 = (approx %1120 %1049)
%1125 = (approx %709 #s(literal 4 binary32))
%1137 = (/.f32 #s(literal 1 binary32) %7)
%1139 = (/.f32 #s(literal 1 binary32) u)
%1143 = (/.f32 #s(literal 1/4 binary32) u)
%1155 = (/ -1 %1119)
%1156 = (approx %1155 %1143)
%1157 = (/.f32 #s(literal 1 binary32) %1156)
%1160 = (*.f32 #s(literal -1/2 binary32) u)
%1165 = (*.f32 #s(literal 1/2 binary32) u)
%1167 = (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32))
%1176 = (fma.f32 #s(literal 1/2 binary32) u #s(literal -1/4 binary32))
%1186 = (*.f32 %7 u)
%1202 = (+.f32 #s(literal -1/2 binary32) %1143)
%1207 = (/.f32 %1160 u)
%1214 = (/.f32 u u)
%1226 = (approx %1155 %1202)
%1227 = (/.f32 #s(literal 1 binary32) %1226)
%1231 = (*.f32 #s(literal -1/3 binary32) u)
%1239 = (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32))
%1246 = (-.f32 #s(literal 1/2 binary32) %1231)
%1248 = (*.f32 %1239 u)
%1259 = (*.f32 %1246 u)
%1261 = (fma.f32 %1239 u #s(literal 1/4 binary32))
%1272 = (fma.f32 %1246 u #s(literal -1/4 binary32))
%1297 = (+.f32 %1239 %1143)
%1302 = (/.f32 %1248 u)
%1320 = (approx %1155 %1297)
%1321 = (/.f32 #s(literal 1 binary32) %1320)
%1324 = (/.f32 #s(literal 1/4 binary32) s)
%1335 = (/.f32 #s(literal 1/4 binary32) %144)
%1350 = (approx (/ %1155 s) %1335)
%1351 = (/.f32 #s(literal 1 binary32) %1350)
%1356 = (*.f32 %317 #s(literal 1 binary32))
%1358 = (*.f32 %317 s)
%1365 = (*.f32 %61 u)
%1366 = (*.f32 u %61)
%1368 = (/.f32 #s(literal 1 binary32) (pow.f32 %1365 #s(literal -1 binary32)))
%1369 = (*.f32 %112 #s(literal 8 binary32))
%1370 = (-.f32 %1369 %21)
%1372 = (-.f32 %52 (*.f32 %10 u))
%1374 = (-.f32 %52 (*.f32 #s(literal -8 binary32) %112))
%1376 = (-.f32 %52 (*.f32 %7 %56))
%1378 = (-.f32 %52 (neg.f32 %1369))
%1379 = (fabs.f32 u)
%1380 = (*.f32 #s(literal 8 binary32) %1379)
%1381 = (*.f32 %134 #s(literal 4 binary32))
%1382 = (fma.f32 %1380 %1379 %1381)
%1383 = (fma.f32 %1380 %1379 %52)
%1384 = (fma.f32 %72 #s(literal 1/2 binary32) %1369)
%1385 = (*.f32 %1379 #s(literal 8 binary32))
%1386 = (fma.f32 %1379 %1385 %1381)
%1387 = (fma.f32 %1379 %1385 %52)
%1388 = (fma.f32 %7 %10 %1381)
%1389 = (fma.f32 %7 %10 %52)
%1390 = (fma.f32 %7 #s(literal -4 binary32) %1369)
%1391 = (fma.f32 %10 %7 %1381)
%1392 = (fma.f32 %10 %7 %52)
%1393 = (fma.f32 %112 #s(literal 8 binary32) %1381)
%1394 = (fma.f32 %112 #s(literal 8 binary32) %52)
%1395 = (fma.f32 %52 #s(literal 1 binary32) %1369)
%1396 = (fma.f32 #s(literal -1 binary32) %21 %1369)
%1397 = (fma.f32 %56 u %1381)
%1398 = (fma.f32 %56 u %52)
%1399 = (fma.f32 #s(literal 8 binary32) %112 %1381)
%1400 = (fma.f32 #s(literal 8 binary32) %112 %52)
%1401 = (fma.f32 %21 #s(literal -1 binary32) %1369)
%1402 = (fma.f32 #s(literal -4 binary32) %7 %1369)
%1403 = (fma.f32 u %56 %1381)
%1404 = (fma.f32 u %56 %52)
%1405 = (fma.f32 u #s(literal 4 binary32) %1369)
%1406 = (fma.f32 #s(literal 4 binary32) u %1369)
%1407 = (fma.f32 #s(literal 1 binary32) %52 %1369)
%1408 = (pow.f32 %1365 #s(literal 1 binary32))
%1409 = (+.f32 %1369 %1381)
%1410 = (+.f32 %1369 %52)
%1411 = (+.f32 %52 %1369)
%1413 = (neg.f32 (-.f32 %21 %1369))
%1414 = (fabs.f32 %1379)
%1416 = (neg.f32 %1379)
%1431 = (neg %1119)
%1432 = (approx %1431 %1365)
%1434 = (/.f32 #s(literal 1 binary32) (pow.f32 %1432 #s(literal -1 binary32)))
%1435 = (pow.f32 %1432 #s(literal 1 binary32))
%1436 = (*.f32 %125 u)
%1437 = (*.f32 u %125)
%1439 = (/.f32 #s(literal 1 binary32) (pow.f32 %1436 #s(literal -1 binary32)))
%1440 = (*.f32 %104 u)
%1441 = (-.f32 %1440 %21)
%1444 = (-.f32 %52 (*.f32 (neg.f32 %87) %112))
%1447 = (-.f32 %52 (*.f32 (neg.f32 %112) %87))
%1449 = (-.f32 %52 (*.f32 %7 %104))
%1451 = (-.f32 %52 (neg.f32 %1440))
%1452 = (*.f32 %87 %1379)
%1453 = (fma.f32 %1452 %1379 %1381)
%1454 = (fma.f32 %1452 %1379 %52)
%1455 = (fma.f32 %72 #s(literal 1/2 binary32) %1440)
%1456 = (fma.f32 %129 %7 %1381)
%1457 = (fma.f32 %129 %7 %52)
%1458 = (*.f32 %1379 %87)
%1459 = (fma.f32 %1379 %1458 %1381)
%1460 = (fma.f32 %1379 %1458 %52)
%1461 = (fma.f32 %7 %129 %1381)
%1462 = (fma.f32 %7 %129 %52)
%1463 = (fma.f32 %7 #s(literal -4 binary32) %1440)
%1464 = (fma.f32 %104 u %1381)
%1465 = (fma.f32 %104 u %52)
%1466 = (fma.f32 %87 %112 %1381)
%1467 = (fma.f32 %87 %112 %52)
%1468 = (fma.f32 %112 %87 %1381)
%1469 = (fma.f32 %112 %87 %52)
%1470 = (fma.f32 %52 #s(literal 1 binary32) %1440)
%1471 = (fma.f32 #s(literal -1 binary32) %21 %1440)
%1472 = (fma.f32 %21 #s(literal -1 binary32) %1440)
%1473 = (fma.f32 #s(literal -4 binary32) %7 %1440)
%1474 = (fma.f32 u %104 %1381)
%1475 = (fma.f32 u %104 %52)
%1476 = (fma.f32 u #s(literal 4 binary32) %1440)
%1477 = (fma.f32 #s(literal 4 binary32) u %1440)
%1478 = (fma.f32 #s(literal 1 binary32) %52 %1440)
%1479 = (pow.f32 %1436 #s(literal 1 binary32))
%1480 = (+.f32 %1440 %1381)
%1481 = (+.f32 %1440 %52)
%1482 = (+.f32 %52 %1440)
%1484 = (neg.f32 (*.f32 %142 u))
%1486 = (neg.f32 (*.f32 u %142))
%1488 = (neg.f32 (-.f32 %21 %1440))
%1489 = (approx %1431 %1436)
%1491 = (/.f32 #s(literal 1 binary32) (pow.f32 %1489 #s(literal -1 binary32)))
%1492 = (pow.f32 %1489 #s(literal 1 binary32))
%1493 = (fma.f32 #s(literal 64 binary32) u #s(literal 64/3 binary32))
%1496 = (*.f32 #s(literal 64 binary32) u)
%1511 = (fma.f32 %1493 u #s(literal 8 binary32))
%1514 = (*.f32 %1493 u)
%1529 = (fma.f32 %1511 u #s(literal 4 binary32))
%1532 = (*.f32 %1511 u)
%1547 = (*.f32 %1529 u)
%1551 = (*.f32 u %1532)
%1553 = (*.f32 %1532 u)
%1578 = (approx %1431 %1547)
%1582 = (*.f32 %674 u)
%1591 = (*.f32 %672 u)
%1605 = (*.f32 u %144)
%1607 = (*.f32 %144 u)
%1609 = (*.f32 %671 u)
%1620 = (*.f32 u %662)
%1624 = (*.f32 %677 u)
%1630 = (*.f32 %682 u)
%1632 = (neg.f32 %1624)
%1692 = (*.f32 %725 u)
%1695 = (*.f32 s %113)
%1697 = (*.f32 %113 s)
%1740 = (*.f32 u %786)
%1743 = (*.f32 %794 u)
%1804 = (/.f32 #s(literal 1 binary32) %464)
%1835 = (neg.f32 %545)
%1843 = (*.f32 %487 #s(literal 1 binary32))
%1890 = (/.f32 #s(literal 1/2 binary32) %954)
%1907 = (/.f32 #s(literal 1 binary32) %956)
%1910 = (*.f32 #s(literal -2 binary32) %1907)
%1911 = (*.f32 #s(literal 2 binary32) %972)
%1912 = (*.f32 #s(literal -1 binary32) %489)
%1913 = (*.f32 #s(literal 1 binary32) %963)
%1914 = (/.f32 #s(literal -2 binary32) %956)
%1915 = (/.f32 #s(literal 2 binary32) %954)
%1916 = (/.f32 #s(literal -1 binary32) %1835)
%1917 = (/.f32 #s(literal 1 binary32) %545)
%1918 = (fma.f32 #s(literal -1/2 binary32) %489 %972)
%1919 = (fma.f32 #s(literal 1/2 binary32) %963 %972)
%1920 = (fma.f32 #s(literal 2 binary32) %1890 %972)
%1921 = (fma.f32 #s(literal -1 binary32) %1073 %972)
%1922 = (fma.f32 #s(literal 1 binary32) %972 %972)
%1923 = (pow.f32 %545 #s(literal -1 binary32))
%1924 = (pow.f32 %963 #s(literal 1 binary32))
%1927 = (+.f32 (/.f32 #s(literal 25/16 binary32) %545) (/.f32 #s(literal -9/16 binary32) %545))
%1928 = (+.f32 %972 %972)
%1929 = (neg.f32 %489)
%1930 = (/.f32 %346 %350)
%1932 = (-.f32 %487 %956)
%1938 = (-.f32 %956 %487)
%1972 = (/.f32 #s(literal 1 binary32) %638)
%2006 = (*.f32 %535 #s(literal 1 binary32))
%2008 = (*.f32 %535 s)
%2012 = (*.f32 #s(literal 1 binary32) %535)
%2018 = (*.f32 %534 s)
%2021 = (log.f32 (*.f32 #s(literal 1/2 binary32) %528))
%2022 = (*.f32 s %2021)
%2056 = (*.f32 (*.f32 %1432 #s(literal 1 binary32)) s)
%2057 = (*.f32 %1432 s)
%2058 = (*.f32 %2057 #s(literal 1 binary32))
%2059 = (*.f32 #s(literal 1 binary32) %2057)
%2061 = (*.f32 s (*.f32 #s(literal 1 binary32) %1432))
%2062 = (*.f32 s %1432)
%2064 = (/.f32 #s(literal 1 binary32) (pow.f32 %2057 #s(literal -1 binary32)))
%2065 = (pow.f32 %2057 #s(literal 1 binary32))
%2067 = (*.f32 (*.f32 %1489 #s(literal 1 binary32)) s)
%2068 = (*.f32 %1489 s)
%2069 = (*.f32 %2068 #s(literal 1 binary32))
%2070 = (*.f32 #s(literal 1 binary32) %2068)
%2072 = (*.f32 s (*.f32 #s(literal 1 binary32) %1489))
%2073 = (*.f32 s %1489)
%2075 = (/.f32 #s(literal 1 binary32) (pow.f32 %2068 #s(literal -1 binary32)))
%2076 = (pow.f32 %2068 #s(literal 1 binary32))
%2079 = (*.f32 %1578 s)
%2088 = (-.f32 #s(literal -1453635/2097152 binary32) %534)
%2090 = (/.f32 #s(literal 1 binary32) (pow.f32 %2088 #s(literal -1 binary32)))
%2091 = (-.f32 %535 #s(literal 1453635/2097152 binary32))
%2092 = (fma.f32 #s(literal 1 binary32) %532 #s(literal -1453635/2097152 binary32))
%2093 = (pow.f32 %2088 #s(literal 1 binary32))
%2094 = (+.f32 %535 #s(literal -1453635/2097152 binary32))
%2095 = (+.f32 #s(literal -1453635/2097152 binary32) %535)
%2096 = (-.f32 %534 #s(literal -1453635/2097152 binary32))
%2097 = (neg.f32 %2096)
%2099 = (*.f32 (*.f32 %2088 #s(literal 1 binary32)) s)
%2100 = (*.f32 %2088 s)
%2101 = (*.f32 %2100 #s(literal 1 binary32))
%2102 = (*.f32 #s(literal 1 binary32) %2100)
%2104 = (*.f32 s (*.f32 #s(literal 1 binary32) %2088))
%2105 = (*.f32 s %2088)
%2107 = (/.f32 #s(literal 1 binary32) (pow.f32 %2100 #s(literal -1 binary32)))
%2108 = (*.f32 s #s(literal -1453635/2097152 binary32))
%2109 = (fma.f32 %2006 s %2108)
%2110 = (*.f32 #s(literal -1453635/2097152 binary32) s)
%2111 = (fma.f32 %2006 s %2110)
%2112 = (fma.f32 %2008 #s(literal 1 binary32) %2108)
%2113 = (fma.f32 %2008 #s(literal 1 binary32) %2110)
%2114 = (fma.f32 %535 s %2108)
%2115 = (fma.f32 %535 s %2110)
%2116 = (fma.f32 %638 %534 %2108)
%2117 = (fma.f32 %638 %534 %2110)
%2118 = (fma.f32 #s(literal -1453635/2097152 binary32) s %2008)
%2119 = (fma.f32 #s(literal 1 binary32) %2008 %2108)
%2120 = (fma.f32 #s(literal 1 binary32) %2008 %2110)
%2121 = (fma.f32 s %2012 %2108)
%2122 = (fma.f32 s %2012 %2110)
%2123 = (fma.f32 s %535 %2108)
%2124 = (fma.f32 s %535 %2110)
%2125 = (fma.f32 s #s(literal -1453635/2097152 binary32) %2008)
%2126 = (pow.f32 %2100 #s(literal 1 binary32))
%2127 = (+.f32 %2108 %2008)
%2128 = (+.f32 %2110 %2008)
%2129 = (+.f32 %2008 %2108)
%2130 = (+.f32 %2008 %2110)
%2132 = (neg.f32 (*.f32 %2096 s))
%2134 = (neg.f32 (*.f32 s %2096))
%2135 = (-.f32 #s(literal 1453635/2097152 binary32) %633)
%2138 = (neg.f32 %633)
%2143 = (-.f32 %633 #s(literal 1453635/2097152 binary32))
%2147 = (*.f32 %2135 s)
%2155 = (*.f32 #s(literal 1453635/2097152 binary32) s)
%2156 = (*.f32 s %2138)
%2158 = (*.f32 %2138 s)
%2180 = (*.f32 s (+.f32 %605 #s(literal 1453635/2097152 binary32)))
%2182 = (+.f32 #s(literal 1453635/2097152 binary32) %605)
%2188 = (*.f32 %638 %605)
%2196 = (neg.f32 %2188)
%2216 = (*.f32 %1125 u)
%2221 = (approx %1431 %2216)
%2227 = (*.f32 %2221 s)
%2236 = (*.f32 %711 u)
%2241 = (approx %1120 %2236)
%2245 = (approx %1120 %1620)
%2249 = (*.f32 %780 u)
%2254 = (fma.f32 %780 u %674)
%2258 = (*.f32 %7 %780)
%2260 = (*.f32 %134 %780)
%2262 = (neg.f32 %2258)
%2282 = (*.f32 %2254 u)
%2290 = (*.f32 %2249 u)
%2306 = (approx %1120 %2282)
%2310 = (*.f32 %842 u)
%2315 = (approx %1120 %2310)
%2319 = (approx %1120 %1740)
%2327 = (*.f32 %1932 s)
%2351 = (neg.f32 %1156)
%2352 = (/.f32 #s(literal 1 binary32) %2351)
%2376 = (/.f32 s %1156)
%2391 = (neg.f32 %1226)
%2392 = (/.f32 #s(literal 1 binary32) %2391)
%2416 = (/.f32 s %1226)
%2431 = (neg.f32 %1320)
%2432 = (/.f32 #s(literal 1 binary32) %2431)
%2456 = (/.f32 s %1320)
%2471 = (neg.f32 %1350)
%2472 = (/.f32 #s(literal 1 binary32) %2471)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%6
%8
%12
%18
%20
%23
%25
%26
%28
%21
%29
%30
%31
%34
%35
%37
%40
%44
%46
%47
%49
%51
%53
#s(literal 64 binary32)
#s(literal 8 binary32)
%56
(*.f32 u #s(literal 8 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %56 #s(literal -1 binary32)))
(pow.f32 %56 #s(literal 1 binary32))
%63
%64
%65
%61
%66
%67
%68
%71
%73
%75
%76
%78
%80
#s(literal 64/3 binary32)
%82
(*.f32 u #s(literal 64/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %82 #s(literal -1 binary32)))
(pow.f32 %82 #s(literal 1 binary32))
%89
%90
%93
%87
%94
%95
%96
%98
%99
%101
%103
%104
%105
%107
%109
%111
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%127
%128
%130
%125
%131
%132
%133
%136
%138
%139
%141
%143
%145
%144
%146
%147
%148
%150
%151
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(*.f32 %72 #s(literal 1/2 binary32))
(*.f32 %7 #s(literal -4 binary32))
(*.f32 %52 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %21)
(*.f32 %21 #s(literal -1 binary32))
(*.f32 #s(literal -4 binary32) %7)
%52
(*.f32 #s(literal 4 binary32) u)
(*.f32 #s(literal 1 binary32) %52)
(/.f32 #s(literal 1 binary32) (pow.f32 %52 #s(literal -1 binary32)))
(fma.f32 #s(literal 25/16 binary32) %52 %163)
(fma.f32 %52 #s(literal 25/16 binary32) %165)
(pow.f32 %52 #s(literal 1 binary32))
(+.f32 (*.f32 %52 #s(literal 25/16 binary32)) %165)
(+.f32 (*.f32 #s(literal 25/16 binary32) %52) %163)
(neg.f32 %172)
(neg.f32 %21)
(*.f32 %175 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %177 #s(literal -1 binary32)))
(-.f32 %10 #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) %70)
(-.f32 #s(literal 2 binary32) %72)
(-.f32 #s(literal 2 binary32) %74)
(-.f32 #s(literal 2 binary32) %56)
(fma.f32 %185 #s(literal -4 binary32) #s(literal 2 binary32))
%177
(fma.f32 %7 #s(literal 8 binary32) #s(literal 2 binary32))
(fma.f32 %10 #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) %21 #s(literal 2 binary32))
(fma.f32 #s(literal 8 binary32) %7 #s(literal 2 binary32))
(fma.f32 %21 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -4 binary32) (+.f32 u u) #s(literal 2 binary32))
(fma.f32 #s(literal -4 binary32) (*.f32 u #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 u #s(literal -8 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) %10 #s(literal 2 binary32))
(pow.f32 %177 #s(literal 1 binary32))
(+.f32 %10 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %10)
(neg.f32 %201)
#s(literal 1/2 binary32)
%206
%208
%209
%210
%211
%213
%214
%215
%217
%220
%221
%223
%224
%226
%229
%231
%233
%234
%236
%237
%238
%239
%240
%241
%242
%243
%245
%246
%248
%249
%250
%251
%252
%253
%175
%254
%255
%256
%257
%258
%260
%262
%264
%266
%267
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%206
%208
%209
%210
%211
%213
%214
%215
%217
%220
%221
%223
%224
%226
%229
%231
%233
%234
%236
%237
%238
%239
%240
%241
%242
%243
%245
%246
%248
%249
%250
%251
%252
%253
%175
%254
%255
%256
%257
%258
%260
%262
%264
%266
%267
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
(/.f32 #s(literal 1 binary32) %17)
(sqrt.f32 %218)
%14
(pow.f32 %14 #s(literal 1 binary32))
(pow.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(fabs.f32 %33)
(fabs.f32 %14)
(cosh.f32 (asinh.f32 #s(literal 1 binary32)))
#s(literal -2 binary32)
(*.f32 %204 %17)
(*.f32 %207 (neg.f32 %17))
(*.f32 %203 #s(literal 1 binary32))
(*.f32 %175 #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) %175)
(*.f32 #s(literal 1 binary32) %203)
(/.f32 %204 %222)
(/.f32 %204 %14)
(/.f32 %207 %33)
(/.f32 #s(literal 1 binary32) %297)
(-.f32 #s(literal 9/16 binary32) %227)
(-.f32 %52 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %21)
(fma.f32 %72 #s(literal 1/2 binary32) #s(literal -1 binary32))
(fma.f32 %7 #s(literal -4 binary32) #s(literal -1 binary32))
(fma.f32 %52 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %21 #s(literal -1 binary32))
(fma.f32 %21 #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -4 binary32) %7 #s(literal -1 binary32))
%203
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %52 #s(literal -1 binary32))
(pow.f32 %203 #s(literal 1 binary32))
(+.f32 %230 #s(literal 9/16 binary32))
(+.f32 #s(literal 9/16 binary32) %230)
(+.f32 %52 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %52)
(neg.f32 %175)
#s(literal -1/2 binary32)
%317
(*.f32 #s(literal 1 binary32) %317)
(/.f32 #s(literal 1 binary32) (pow.f32 %317 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %322)
(pow.f32 %317 #s(literal 1 binary32))
(neg.f32 %322)
#s(literal 25/16 binary32)
#s(literal -9/16 binary32)
%6
%8
%12
%18
%20
%23
%25
%26
%28
%21
%29
%30
%31
%34
%35
%37
%40
%44
%46
%47
%49
%51
%53
(*.f32 #s(literal -1/2 binary32) %297)
(*.f32 #s(literal 1/2 binary32) %225)
(/.f32 %328 #s(literal 1 binary32))
%328
(/.f32 #s(literal 1/2 binary32) %175)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) %175))
(/.f32 #s(literal 1 binary32) (/.f32 %175 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %328 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %203 #s(literal -1/2 binary32)))
(pow.f32 %328 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 1/2 binary32) %297))
(neg.f32 (/.f32 #s(literal -1/2 binary32) %175))
(neg.f32 %344)
%348
%349
%351
%350
%352
%353
%355
%357
%359
%361
%363
%365
%367
%369
%370
%371
%372
%373
%374
%375
%376
%378
%379
%380
%381
%382
%383
%384
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%407
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%430
%434
%437
%439
%443
%446
%450
%453
%455
%457
%458
%459
%460
%461
%462
%463
%465
%466
%467
%469
%471
%472
%474
%475
%476
%478
%479
%480
%481
%482
%483
%346
%484
%485
%486
%487
%488
%490
%493
%494
%495
%497
%498
%499
%500
%501
%502
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %347))
(*.f32 #s(literal 2 binary32) %477)
(/.f32 #s(literal -2 binary32) %347)
%507
(/.f32 #s(literal 1 binary32) (/.f32 %347 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %507 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %512)
(fma.f32 #s(literal 2 binary32) %514 %477)
(fma.f32 #s(literal 1 binary32) %477 %477)
(pow.f32 %507 #s(literal 1 binary32))
(+.f32 %477 %477)
(fabs.f32 %519)
(fabs.f32 %521)
(neg.f32 (/.f32 #s(literal 2 binary32) %347))
(neg.f32 (/.f32 #s(literal -2 binary32) %346))
%529
%530
%533
%537
%538
%541
%544
%546
%547
%548
%549
%535
%550
%551
%552
%555
%556
%557
%558
%560
%561
%562
%565
%566
%567
%569
%571
%573
%527
%574
%576
%577
%578
%579
%581
%582
%583
%584
%586
%588
%590
%592
%594
%595
%534
%596
%598
%599
%600
%601
%602
%603
(log.f32 %514)
%605
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %605))
(*.f32 #s(literal 1 binary32) %609)
(*.f32 #s(literal 1 binary32) %605)
(/.f32 #s(literal 1 binary32) (pow.f32 %605 #s(literal -1 binary32)))
(-.f32 %317 %487)
(fma.f32 #s(literal 1 binary32) %317 %545)
(pow.f32 %605 #s(literal 1 binary32))
(+.f32 %317 %545)
(neg.f32 (*.f32 #s(literal -1 binary32) %605))
(neg.f32 (-.f32 %487 %317))
(*.f32 %623 %623)
(/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32)))
(sqrt.f32 %627)
(pow.f32 %627 #s(literal 1/2 binary32))
(pow.f32 %622 #s(literal 1 binary32))
(fabs.f32 %201)
(fabs.f32 %622)
%622
%633
(*.f32 #s(literal 1 binary32) %633)
(/.f32 #s(literal 1 binary32) (pow.f32 %633 #s(literal -1 binary32)))
(pow.f32 %633 #s(literal 1 binary32))
(*.f32 %638 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) s)
(*.f32 #s(literal 1 binary32) %638)
(*.f32 s #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %638 #s(literal -1 binary32)))
(pow.f32 %638 #s(literal 1 binary32))
%638
s
(log.f32 (pow.f32 %328 s))
(*.f32 %648 s)
(*.f32 %650 #s(literal 1 binary32))
%650
(*.f32 #s(literal 1 binary32) %650)
(*.f32 s %609)
(*.f32 s %605)
(/.f32 #s(literal 1 binary32) (pow.f32 %650 #s(literal -1 binary32)))
(pow.f32 %650 #s(literal 1 binary32))
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
(*.f32 (*.f32 %61 #s(literal 1 binary32)) s)
(*.f32 %662 #s(literal 1 binary32))
%662
(*.f32 #s(literal 1 binary32) %662)
(*.f32 s (*.f32 #s(literal 1 binary32) %61))
(*.f32 s %61)
(/.f32 #s(literal 1 binary32) (pow.f32 %662 #s(literal -1 binary32)))
(-.f32 %671 %672)
(-.f32 %674 (*.f32 %638 %56))
(-.f32 %674 %677)
(fma.f32 %679 s %674)
(fma.f32 %671 #s(literal 1 binary32) %674)
(fma.f32 %674 #s(literal 1 binary32) %682)
(fma.f32 %674 #s(literal 1 binary32) %671)
(fma.f32 %670 u %674)
(fma.f32 %144 #s(literal 8 binary32) %674)
(fma.f32 %56 s %674)
(fma.f32 #s(literal 8 binary32) %144 %674)
(fma.f32 u %670 %674)
(fma.f32 #s(literal 4 binary32) s %682)
(fma.f32 #s(literal 4 binary32) s %671)
(fma.f32 #s(literal 1 binary32) %671 %674)
(fma.f32 #s(literal 1 binary32) %674 %682)
(fma.f32 #s(literal 1 binary32) %674 %671)
(fma.f32 s %695 %674)
(fma.f32 s %56 %674)
(fma.f32 s #s(literal 4 binary32) %682)
(fma.f32 s #s(literal 4 binary32) %671)
(pow.f32 %662 #s(literal 1 binary32))
(+.f32 %671 %674)
(+.f32 %674 %682)
(+.f32 %674 %671)
(neg.f32 (-.f32 %677 %674))
(/.f32 #s(literal 1 binary32) (pow.f32 %711 #s(literal -1 binary32)))
%711
(pow.f32 %711 #s(literal 1 binary32))
%716
%717
%718
%719
%721
%722
%724
%727
%729
%731
%733
%736
%738
%740
%742
%743
%747
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
(/.f32 #s(literal 1 binary32) (pow.f32 %780 #s(literal -1 binary32)))
%780
(pow.f32 %780 #s(literal 1 binary32))
(*.f32 (*.f32 %125 #s(literal 1 binary32)) s)
%786
(*.f32 %786 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %786)
(*.f32 s (*.f32 #s(literal 1 binary32) %125))
(*.f32 s %125)
(/.f32 #s(literal 1 binary32) (pow.f32 %786 #s(literal -1 binary32)))
(-.f32 %794 %672)
(-.f32 %674 (*.f32 %638 %104))
(-.f32 %674 (*.f32 %129 s))
(-.f32 %674 %800)
(fma.f32 %802 s %674)
(fma.f32 %794 #s(literal 1 binary32) %674)
(fma.f32 %104 s %674)
(fma.f32 %87 %144 %674)
(fma.f32 %674 #s(literal 1 binary32) %807)
(fma.f32 %674 #s(literal 1 binary32) %809)
(fma.f32 %674 #s(literal 1 binary32) %794)
(fma.f32 %717 u %674)
(fma.f32 %144 %87 %674)
(fma.f32 u %717 %674)
(fma.f32 #s(literal 4 binary32) s %807)
(fma.f32 #s(literal 4 binary32) s %809)
(fma.f32 #s(literal 4 binary32) s %794)
(fma.f32 #s(literal 1 binary32) %794 %674)
(fma.f32 #s(literal 1 binary32) %674 %807)
(fma.f32 #s(literal 1 binary32) %674 %809)
(fma.f32 #s(literal 1 binary32) %674 %794)
(fma.f32 s %822 %674)
(fma.f32 s %104 %674)
(fma.f32 s #s(literal 4 binary32) %807)
(fma.f32 s #s(literal 4 binary32) %809)
(fma.f32 s #s(literal 4 binary32) %794)
(pow.f32 %786 #s(literal 1 binary32))
(+.f32 %794 %674)
(+.f32 %674 %807)
(+.f32 %674 %809)
(+.f32 %674 %794)
(neg.f32 (*.f32 %142 s))
(neg.f32 (*.f32 s %142))
(neg.f32 (-.f32 %800 %674))
(/.f32 #s(literal 1 binary32) (pow.f32 %842 #s(literal -1 binary32)))
%842
(pow.f32 %842 #s(literal 1 binary32))
%15
(*.f32 u %14)
(/.f32 #s(literal 1 binary32) (pow.f32 %15 #s(literal -1 binary32)))
(pow.f32 %15 #s(literal 1 binary32))
(*.f32 %850 u)
(*.f32 %852 u)
(*.f32 %854 %21)
(*.f32 %16 #s(literal 1 binary32))
%16
(*.f32 %14 %21)
(*.f32 %21 %858)
(*.f32 %21 %14)
(*.f32 #s(literal -4 binary32) %15)
(*.f32 u %850)
(*.f32 u %852)
(*.f32 #s(literal 1 binary32) %16)
(/.f32 #s(literal 1 binary32) (pow.f32 %16 #s(literal -1 binary32)))
(pow.f32 %16 #s(literal 1 binary32))
(neg.f32 %32)
(*.f32 %175 %858)
%207
(*.f32 #s(literal 1 binary32) %207)
(/.f32 #s(literal 1 binary32) %871)
(-.f32 %16 %33)
(-.f32 %14 %32)
(fma.f32 %850 u %222)
(fma.f32 %850 u %14)
(fma.f32 %852 u %222)
(fma.f32 %852 u %14)
(fma.f32 %854 %21 %222)
(fma.f32 %854 %21 %14)
(fma.f32 %16 #s(literal 1 binary32) %222)
(fma.f32 %16 #s(literal 1 binary32) %14)
(fma.f32 %15 #s(literal -4 binary32) %222)
(fma.f32 %15 #s(literal -4 binary32) %14)
(fma.f32 %14 %21 %222)
(fma.f32 %14 %21 %14)
(fma.f32 %21 %858 %222)
(fma.f32 %21 %858 %14)
(fma.f32 %21 %14 %222)
(fma.f32 %21 %14 %14)
(fma.f32 #s(literal -4 binary32) %15 %222)
(fma.f32 #s(literal -4 binary32) %15 %14)
(fma.f32 u %850 %222)
(fma.f32 u %850 %14)
(fma.f32 u %852 %222)
(fma.f32 u %852 %14)
(fma.f32 #s(literal 1 binary32) %16 %222)
(fma.f32 #s(literal 1 binary32) %16 %14)
(pow.f32 %207 #s(literal 1 binary32))
(+.f32 %16 %222)
(+.f32 %16 %14)
(+.f32 %14 %16)
(neg.f32 %204)
%904
%906
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%920
%921
%923
%924
%925
%926
%927
%928
%225
%930
%932
%934
%935
%936
%937
%940
%942
%944
%946
%947
%949
%951
%952
%953
%955
%957
%959
%960
%962
%965
%966
%967
%968
%969
%970
%971
%973
%974
%976
%978
%979
%980
%982
%983
%985
%988
%989
%990
%991
%992
%995
%996
%997
%998
%999
%1001
%1003
%1005
%1007
%1009
%1010
%545
%1012
%1014
%1017
%1019
%1021
%1023
%1026
%1028
%1030
%1032
%1036
%1038
%1039
%1041
%1043
%1045
%1046
%1048
%1050
%1049
%1051
%1053
%1054
%1056
%1059
%1062
%1064
%1065
%1067
%1068
%1069
%1071
%1074
%1076
%1077
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1086
%1088
%1089
%1090
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1114
(/.f32 #s(literal 1 binary32) (pow.f32 %1121 #s(literal -1 binary32)))
%1121
(pow.f32 %1121 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1125 #s(literal -1 binary32)))
%1125
(pow.f32 %1125 #s(literal 1 binary32))
(*.f32 %674 #s(literal 1 binary32))
%674
(*.f32 #s(literal 1 binary32) %674)
(*.f32 s #s(literal 4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %674 #s(literal -1 binary32)))
(pow.f32 %674 #s(literal 1 binary32))
(neg.f32 %672)
(*.f32 #s(literal -1/4 binary32) %1137)
(*.f32 #s(literal 1/4 binary32) %1139)
(/.f32 #s(literal -1/4 binary32) %7)
(/.f32 #s(literal 1/4 binary32) %134)
%1143
(/.f32 #s(literal 1 binary32) (/.f32 %7 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1143 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1/4 binary32)))
(pow.f32 %1143 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 1/4 binary32) %7))
(neg.f32 (/.f32 #s(literal -1/4 binary32) u))
(/.f32 #s(literal 1 binary32) %1157)
%1156
(pow.f32 %1156 #s(literal 1 binary32))
%1160
(*.f32 u #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1160 #s(literal -1 binary32)))
(pow.f32 %1160 #s(literal 1 binary32))
(neg.f32 %1165)
(/.f32 #s(literal 1 binary32) (pow.f32 %1167 #s(literal -1 binary32)))
(-.f32 %1160 #s(literal -1/4 binary32))
(-.f32 #s(literal 1/4 binary32) %1165)
%1167
(fma.f32 u #s(literal -1/2 binary32) #s(literal 1/4 binary32))
(pow.f32 %1167 #s(literal 1 binary32))
(+.f32 %1160 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %1160)
(neg.f32 %1176)
(*.f32 %1176 %1137)
(*.f32 %1167 %1139)
(/.f32 (*.f32 %1167 #s(literal 1 binary32)) u)
(/.f32 (fma.f32 %1143 u %1160) u)
(/.f32 (fma.f32 #s(literal -1/4 binary32) u (*.f32 %1160 %7)) %1186)
(/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 %1160 u)) %112)
(/.f32 (fma.f32 #s(literal -1/4 binary32) u (*.f32 %7 %1160)) %1186)
(/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 u %1160)) %112)
(/.f32 %1176 %7)
(/.f32 %1167 %134)
(/.f32 %1167 u)
(/.f32 #s(literal 1 binary32) (/.f32 %7 %1176))
(/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %1167))
(-.f32 %1143 (neg.f32 %1207))
(-.f32 %1143 (/.f32 %1165 u))
(fma.f32 #s(literal -1/4 binary32) %1137 %1207)
(fma.f32 %1160 %1139 %1143)
(fma.f32 #s(literal -1/2 binary32) %1214 %1143)
(fma.f32 #s(literal 1/4 binary32) %1139 %1207)
(fma.f32 u (/.f32 #s(literal -1/2 binary32) u) %1143)
(pow.f32 %1202 #s(literal 1 binary32))
(+.f32 %1207 %1143)
(+.f32 %1143 %1207)
%1202
(neg.f32 (/.f32 %1167 %7))
(neg.f32 (/.f32 %1176 u))
(/.f32 #s(literal 1 binary32) %1227)
%1226
(pow.f32 %1226 #s(literal 1 binary32))
#s(literal -1/3 binary32)
%1231
(*.f32 u #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1231 #s(literal -1 binary32)))
(pow.f32 %1231 #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %1231 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1239 #s(literal -1 binary32)))
(-.f32 %1231 #s(literal 1/2 binary32))
%1239
(fma.f32 u #s(literal -1/3 binary32) #s(literal -1/2 binary32))
(pow.f32 %1239 #s(literal 1 binary32))
(+.f32 %1231 #s(literal -1/2 binary32))
(neg.f32 %1246)
%1248
(*.f32 u %1239)
(/.f32 #s(literal 1 binary32) (pow.f32 %1248 #s(literal -1 binary32)))
(fma.f32 %1231 u %1160)
(fma.f32 u %1231 %1160)
(pow.f32 %1248 #s(literal 1 binary32))
(+.f32 (*.f32 u %1231) %1160)
(+.f32 (*.f32 %1231 u) %1160)
(neg.f32 %1259)
(/.f32 #s(literal 1 binary32) (pow.f32 %1261 #s(literal -1 binary32)))
(-.f32 %1248 #s(literal -1/4 binary32))
(-.f32 #s(literal 1/4 binary32) %1259)
%1261
(fma.f32 u %1239 #s(literal 1/4 binary32))
(pow.f32 %1261 #s(literal 1 binary32))
(+.f32 %1248 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) (*.f32 %134 %1239))
(+.f32 #s(literal 1/4 binary32) %1248)
(neg.f32 %1272)
(*.f32 %1272 %1137)
(*.f32 %1261 %1139)
(/.f32 (*.f32 %1261 #s(literal 1 binary32)) u)
(/.f32 (fma.f32 %1143 u %1248) u)
(/.f32 (fma.f32 #s(literal -1/4 binary32) u (*.f32 %1248 %7)) %1186)
(/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 %1248 u)) %112)
(/.f32 (fma.f32 #s(literal -1/4 binary32) u (*.f32 %7 %1248)) %1186)
(/.f32 (fma.f32 #s(literal 1/4 binary32) u (*.f32 u %1248)) %112)
(/.f32 %1272 %7)
(/.f32 %1261 %134)
(/.f32 %1261 u)
(/.f32 #s(literal 1 binary32) (/.f32 %7 %1272))
(/.f32 #s(literal 1 binary32) (pow.f32 %1297 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u %1261))
(-.f32 %1143 (neg.f32 %1302))
(-.f32 %1143 (/.f32 %1259 u))
(fma.f32 #s(literal -1/4 binary32) %1137 %1302)
(fma.f32 %1248 %1139 %1143)
(fma.f32 %1239 %1214 %1143)
(fma.f32 #s(literal 1/4 binary32) %1139 %1302)
(fma.f32 u (/.f32 %1239 u) %1143)
(pow.f32 %1297 #s(literal 1 binary32))
(+.f32 %1302 %1143)
%1297
(+.f32 %1143 %1302)
(neg.f32 (/.f32 %1261 %7))
(neg.f32 (/.f32 %1272 u))
(/.f32 #s(literal 1 binary32) %1321)
%1320
(pow.f32 %1320 #s(literal 1 binary32))
(*.f32 %1324 %1139)
(*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal 1 binary32) %744))
(*.f32 #s(literal 1/4 binary32) %149)
(/.f32 (neg.f32 %1324) %7)
(/.f32 %1324 u)
(/.f32 #s(literal -1/4 binary32) %744)
(/.f32 %1143 s)
(/.f32 #s(literal 1/4 binary32) %745)
%1335
(/.f32 #s(literal 1 binary32) (/.f32 u %1324))
(/.f32 #s(literal 1 binary32) (/.f32 %744 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1335 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %144 #s(literal 1/4 binary32)))
(pow.f32 %1335 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 1/4 binary32) %744))
(neg.f32 (/.f32 #s(literal -1/4 binary32) %144))
(/.f32 #s(literal 1 binary32) %1351)
%1350
(pow.f32 %1350 #s(literal 1 binary32))
(log.f32 (pow.f32 #s(literal 1/2 binary32) s))
(*.f32 %1356 s)
(*.f32 %1358 #s(literal 1 binary32))
%1358
(*.f32 #s(literal 1 binary32) %1358)
(*.f32 s %317)
(/.f32 #s(literal 1 binary32) (pow.f32 %1358 #s(literal -1 binary32)))
(pow.f32 %1358 #s(literal 1 binary32))
%63
%64
%65
%61
%66
%67
%68
%71
%73
%75
%76
%78
%80
%1365
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1382
%1383
%1384
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1413
(*.f32 %1414 %1414)
(*.f32 %1416 %1416)
(*.f32 %134 %134)
(*.f32 %1379 %1379)
(*.f32 %7 %7)
%112
(/.f32 #s(literal 1 binary32) (pow.f32 %112 #s(literal -1 binary32)))
(pow.f32 %1379 #s(literal 2 binary32))
(pow.f32 %7 #s(literal 2 binary32))
(pow.f32 %112 #s(literal 1 binary32))
(pow.f32 u #s(literal 2 binary32))
(fabs.f32 %112)
(neg.f32 (*.f32 u %7))
(neg.f32 %1186)
%1365
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1382
%1383
%1384
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1413
%1434
%1432
%1435
%89
%90
%93
%87
%94
%95
%96
%98
%99
%101
%103
%104
%105
%107
%109
%111
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%127
%128
%130
%125
%131
%132
%133
%136
%138
%139
%141
%143
%127
%128
%130
%125
%131
%132
%133
%136
%138
%139
%141
%143
%1436
%1437
%1439
%1441
%1444
%1447
%1449
%1451
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1484
%1486
%1488
%1436
%1437
%1439
%1441
%1444
%1447
%1449
%1451
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1484
%1486
%1488
%1491
%1489
%1492
(/.f32 #s(literal 1 binary32) (pow.f32 %1493 #s(literal -1 binary32)))
(-.f32 %1496 #s(literal -64/3 binary32))
(-.f32 #s(literal 64/3 binary32) (*.f32 #s(literal -64 binary32) u))
(-.f32 #s(literal 64/3 binary32) (*.f32 %7 #s(literal 64 binary32)))
(-.f32 #s(literal 64/3 binary32) (neg.f32 %1496))
%1493
(fma.f32 u #s(literal 64 binary32) #s(literal 64/3 binary32))
(pow.f32 %1493 #s(literal 1 binary32))
(+.f32 %1496 #s(literal 64/3 binary32))
(+.f32 #s(literal 64/3 binary32) %1496)
(neg.f32 (-.f32 #s(literal -64/3 binary32) %1496))
(/.f32 #s(literal 1 binary32) (pow.f32 %1511 #s(literal -1 binary32)))
(-.f32 %1514 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) (*.f32 (neg.f32 %1493) u))
(-.f32 #s(literal 8 binary32) (*.f32 %7 %1493))
(-.f32 #s(literal 8 binary32) (neg.f32 %1514))
%1511
(fma.f32 u %1493 #s(literal 8 binary32))
(pow.f32 %1511 #s(literal 1 binary32))
(+.f32 %1514 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) %1514)
(neg.f32 (-.f32 #s(literal -8 binary32) %1514))
(/.f32 #s(literal 1 binary32) (pow.f32 %1529 #s(literal -1 binary32)))
(-.f32 %1532 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 (neg.f32 %1511) u))
(-.f32 #s(literal 4 binary32) (*.f32 %7 %1511))
(-.f32 #s(literal 4 binary32) (neg.f32 %1532))
%1529
(fma.f32 u %1511 #s(literal 4 binary32))
(pow.f32 %1529 #s(literal 1 binary32))
(+.f32 %1532 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %1532)
(neg.f32 (-.f32 #s(literal -4 binary32) %1532))
%1547
(*.f32 u %1529)
(/.f32 #s(literal 1 binary32) (pow.f32 %1547 #s(literal -1 binary32)))
(fma.f32 %72 #s(literal 1/2 binary32) %1551)
(fma.f32 %72 #s(literal 1/2 binary32) %1553)
(fma.f32 %7 #s(literal -4 binary32) %1551)
(fma.f32 %7 #s(literal -4 binary32) %1553)
(fma.f32 %1532 u %52)
(fma.f32 %52 #s(literal 1 binary32) %1551)
(fma.f32 %52 #s(literal 1 binary32) %1553)
(fma.f32 #s(literal -1 binary32) %21 %1551)
(fma.f32 #s(literal -1 binary32) %21 %1553)
(fma.f32 %21 #s(literal -1 binary32) %1551)
(fma.f32 %21 #s(literal -1 binary32) %1553)
(fma.f32 #s(literal -4 binary32) %7 %1551)
(fma.f32 #s(literal -4 binary32) %7 %1553)
(fma.f32 u %1532 %52)
(fma.f32 u #s(literal 4 binary32) %1551)
(fma.f32 u #s(literal 4 binary32) %1553)
(fma.f32 #s(literal 4 binary32) u %1551)
(fma.f32 #s(literal 4 binary32) u %1553)
(fma.f32 #s(literal 1 binary32) %52 %1551)
(fma.f32 #s(literal 1 binary32) %52 %1553)
(pow.f32 %1547 #s(literal 1 binary32))
(+.f32 %1551 %52)
(+.f32 %1553 %52)
(+.f32 %52 %1551)
(+.f32 %52 %1553)
(/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal -1 binary32)))
%1578
(pow.f32 %1578 #s(literal 1 binary32))
%145
%144
%146
%147
%148
%150
%151
%1582
(*.f32 %144 #s(literal 4 binary32))
(*.f32 %52 s)
(*.f32 u %674)
(*.f32 #s(literal 4 binary32) %144)
(*.f32 s %52)
(/.f32 #s(literal 1 binary32) (pow.f32 %1582 #s(literal -1 binary32)))
(pow.f32 %1582 #s(literal 1 binary32))
(neg.f32 %1591)
(*.f32 %679 s)
(*.f32 %671 #s(literal 1 binary32))
%671
(*.f32 %144 #s(literal 8 binary32))
(*.f32 %56 s)
(*.f32 #s(literal 8 binary32) %144)
(*.f32 u %670)
(*.f32 #s(literal 1 binary32) %671)
(*.f32 s %695)
(*.f32 s %56)
(/.f32 #s(literal 1 binary32) (pow.f32 %671 #s(literal -1 binary32)))
(pow.f32 %671 #s(literal 1 binary32))
(*.f32 %1605 #s(literal 8 binary32))
(*.f32 %1607 #s(literal 8 binary32))
%1609
(*.f32 %112 %670)
(*.f32 %670 %112)
(*.f32 %144 %56)
(*.f32 %56 %144)
(*.f32 #s(literal 8 binary32) %1607)
(*.f32 u %671)
(*.f32 s %1369)
(/.f32 #s(literal 1 binary32) (pow.f32 %1609 #s(literal -1 binary32)))
(pow.f32 %1609 #s(literal 1 binary32))
%1620
(/.f32 #s(literal 1 binary32) (pow.f32 %1620 #s(literal -1 binary32)))
(-.f32 %1609 %1591)
(-.f32 %1582 %1624)
(fma.f32 %1605 #s(literal 8 binary32) %1582)
(fma.f32 %1607 #s(literal 8 binary32) %1582)
(fma.f32 %671 u %1582)
(fma.f32 %112 %670 %1582)
(fma.f32 %674 u %1630)
(fma.f32 %674 u %1632)
(fma.f32 %674 u %1609)
(fma.f32 %670 %112 %1582)
(fma.f32 %144 %56 %1582)
(fma.f32 %144 #s(literal 4 binary32) %1630)
(fma.f32 %144 #s(literal 4 binary32) %1632)
(fma.f32 %144 #s(literal 4 binary32) %1609)
(fma.f32 %52 s %1630)
(fma.f32 %52 s %1632)
(fma.f32 %52 s %1609)
(fma.f32 %56 %144 %1582)
(fma.f32 #s(literal 8 binary32) %1607 %1582)
(fma.f32 u %671 %1582)
(fma.f32 u %674 %1630)
(fma.f32 u %674 %1632)
(fma.f32 u %674 %1609)
(fma.f32 #s(literal 4 binary32) %144 %1630)
(fma.f32 #s(literal 4 binary32) %144 %1632)
(fma.f32 #s(literal 4 binary32) %144 %1609)
(fma.f32 s %1369 %1582)
(fma.f32 s %52 %1630)
(fma.f32 s %52 %1632)
(fma.f32 s %52 %1609)
(pow.f32 %1620 #s(literal 1 binary32))
(+.f32 %1609 %1582)
(+.f32 %1582 %1630)
(+.f32 %1582 %1632)
(+.f32 %1582 %1609)
(neg.f32 (-.f32 %1624 %1582))
(*.f32 %737 s)
(*.f32 %739 u)
(*.f32 %741 u)
(*.f32 %725 #s(literal 1 binary32))
%725
(*.f32 %82 s)
(*.f32 #s(literal 64/3 binary32) %144)
(*.f32 u %739)
(*.f32 u %741)
(*.f32 #s(literal 1 binary32) %725)
(*.f32 s %763)
(*.f32 s %82)
(/.f32 #s(literal 1 binary32) (pow.f32 %725 #s(literal -1 binary32)))
(pow.f32 %725 #s(literal 1 binary32))
%716
%717
%718
%719
%721
%722
%724
%727
%729
%731
%733
%736
%738
%740
%742
%743
%747
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
(*.f32 %802 s)
(*.f32 %794 #s(literal 1 binary32))
%794
(*.f32 %87 %144)
(*.f32 %717 u)
(*.f32 %144 %87)
(*.f32 u %717)
(*.f32 #s(literal 1 binary32) %794)
(*.f32 s %822)
(*.f32 s %104)
(/.f32 #s(literal 1 binary32) (pow.f32 %794 #s(literal -1 binary32)))
(-.f32 %671 (*.f32 %7 %725))
(-.f32 %671 (*.f32 %735 u))
(-.f32 %671 (neg.f32 %1692))
(fma.f32 %679 s %1695)
(fma.f32 %679 s %1697)
(fma.f32 %679 s %1692)
(fma.f32 %1605 #s(literal 64/3 binary32) %671)
(fma.f32 %739 %112 %671)
(fma.f32 %671 #s(literal 1 binary32) %1695)
(fma.f32 %671 #s(literal 1 binary32) %1697)
(fma.f32 %671 #s(literal 1 binary32) %1692)
(fma.f32 %112 %741 %671)
(fma.f32 %725 u %671)
(fma.f32 %670 u %1695)
(fma.f32 %670 u %1697)
(fma.f32 %670 u %1692)
(fma.f32 %144 %82 %671)
(fma.f32 %144 #s(literal 8 binary32) %1695)
(fma.f32 %144 #s(literal 8 binary32) %1697)
(fma.f32 %144 #s(literal 8 binary32) %1692)
(fma.f32 %82 %144 %671)
(fma.f32 #s(literal 64/3 binary32) %1607 %671)
(fma.f32 %56 s %1695)
(fma.f32 %56 s %1697)
(fma.f32 %56 s %1692)
(fma.f32 #s(literal 8 binary32) %144 %1695)
(fma.f32 #s(literal 8 binary32) %144 %1697)
(fma.f32 #s(literal 8 binary32) %144 %1692)
(fma.f32 u %725 %671)
(fma.f32 u %670 %1695)
(fma.f32 u %670 %1697)
(fma.f32 u %670 %1692)
(fma.f32 #s(literal 1 binary32) %671 %1695)
(fma.f32 #s(literal 1 binary32) %671 %1697)
(fma.f32 #s(literal 1 binary32) %671 %1692)
(fma.f32 s %695 %1695)
(fma.f32 s %695 %1697)
(fma.f32 s %695 %1692)
(fma.f32 s %56 %1695)
(fma.f32 s %56 %1697)
(fma.f32 s %56 %1692)
(pow.f32 %794 #s(literal 1 binary32))
(+.f32 %1692 %671)
(+.f32 %671 %1695)
(+.f32 %671 %1697)
(+.f32 %671 %1692)
%1740
(/.f32 #s(literal 1 binary32) (pow.f32 %1740 #s(literal -1 binary32)))
(-.f32 %1743 %1591)
(-.f32 %1582 (*.f32 %800 u))
(-.f32 %1582 (*.f32 (neg.f32 %717) %112))
(-.f32 %1582 (*.f32 %7 %794))
(-.f32 %1582 (neg.f32 %1743))
(fma.f32 (*.f32 %717 %1379) %1379 %1582)
(fma.f32 %800 %7 %1582)
(fma.f32 %794 u %1582)
(fma.f32 %112 %717 %1582)
(fma.f32 %674 u %1743)
(fma.f32 %717 %112 %1582)
(fma.f32 %144 #s(literal 4 binary32) %1743)
(fma.f32 %52 s %1743)
(fma.f32 u %794 %1582)
(fma.f32 u %674 %1743)
(fma.f32 #s(literal 4 binary32) %144 %1743)
(fma.f32 s %52 %1743)
(pow.f32 %1740 #s(literal 1 binary32))
(+.f32 %1743 %1582)
(+.f32 %1582 %1743)
(neg.f32 (-.f32 %1591 %1743))
(/.f32 #s(literal 1 binary32) (pow.f32 %227 #s(literal -1 binary32)))
(-.f32 #s(literal 25/16 binary32) %52)
(-.f32 %21 #s(literal -25/16 binary32))
(fma.f32 %5 #s(literal -4 binary32) #s(literal 25/16 binary32))
(fma.f32 %7 #s(literal 4 binary32) #s(literal 25/16 binary32))
(fma.f32 %10 #s(literal 1/2 binary32) #s(literal 25/16 binary32))
(fma.f32 %16 %17 #s(literal 25/16 binary32))
(fma.f32 %15 %19 #s(literal 25/16 binary32))
(fma.f32 %14 %22 #s(literal 25/16 binary32))
(fma.f32 #s(literal 2 binary32) %24 #s(literal 25/16 binary32))
(fma.f32 %21 #s(literal 1 binary32) #s(literal 25/16 binary32))
(fma.f32 #s(literal -4 binary32) %27 #s(literal 25/16 binary32))
%227
(fma.f32 u #s(literal -4 binary32) #s(literal 25/16 binary32))
(fma.f32 #s(literal 4 binary32) %7 #s(literal 25/16 binary32))
(fma.f32 #s(literal 1 binary32) %21 #s(literal 25/16 binary32))
(pow.f32 %227 #s(literal 1 binary32))
(+.f32 #s(literal 25/16 binary32) %21)
(+.f32 %21 #s(literal 25/16 binary32))
(neg.f32 (-.f32 #s(literal -25/16 binary32) %21))
%206
%208
%209
%210
%211
%213
%214
%215
%217
%220
%221
%223
%224
%226
%229
%231
%233
%234
%236
%237
%238
%239
%240
%241
%242
%243
%245
%246
%248
%249
%250
%251
%252
%253
%175
%254
%255
%256
%257
%258
%260
%262
%264
%266
%267
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
(*.f32 %519 %344)
(*.f32 %521 %328)
(*.f32 %477 %477)
(*.f32 %297 %297)
(*.f32 %225 %225)
(*.f32 %507 %514)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %354))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %350))
(*.f32 #s(literal -1 binary32) %1804)
(*.f32 #s(literal 1 binary32) %354)
(/.f32 %477 %346)
(/.f32 %297 %203)
(/.f32 %225 %175)
(/.f32 #s(literal -1 binary32) %464)
(/.f32 #s(literal 1 binary32) (/.f32 %203 %297))
(/.f32 #s(literal 1 binary32) (/.f32 %464 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %354 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %350 #s(literal 1 binary32)))
%354
(pow.f32 %356 #s(literal -1/2 binary32))
(pow.f32 %354 #s(literal 1 binary32))
(pow.f32 %350 #s(literal -1 binary32))
(pow.f32 %203 #s(literal -2 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %350) (/.f32 #s(literal -9/16 binary32) %350))
(fabs.f32 %1804)
(fabs.f32 %354)
(neg.f32 (*.f32 #s(literal -1 binary32) %354))
(neg.f32 (/.f32 #s(literal -1 binary32) %350))
(neg.f32 %1804)
%550
%551
%552
%555
%556
%557
%558
%560
%561
%562
%565
%566
%567
%569
%571
%573
%527
%574
%576
%577
%578
%579
%581
%582
%583
%584
%586
%588
%590
%592
%594
%348
%349
%351
%350
%352
%353
%355
%357
%359
%361
%363
%365
%367
%369
%370
%371
%372
%373
%374
%375
%376
%378
%379
%380
%381
%382
%383
%384
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%407
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%430
%434
%437
%439
%443
%446
%450
%453
%455
%457
%458
%459
%460
%461
%462
%463
%465
%466
%467
(log.f32 %350)
%956
(*.f32 #s(literal -2 binary32) %545)
(*.f32 #s(literal 2 binary32) %1835)
(*.f32 #s(literal 2 binary32) %487)
(*.f32 #s(literal 1 binary32) %956)
(/.f32 #s(literal 1 binary32) (pow.f32 %956 #s(literal -1 binary32)))
(-.f32 %956 #s(literal 0 binary32))
(-.f32 %487 %545)
(fma.f32 %487 #s(literal 1 binary32) %1843)
(fma.f32 #s(literal 1 binary32) %487 %487)
(pow.f32 %956 #s(literal 1 binary32))
(+.f32 %1843 %1843)
(+.f32 %487 %487)
(neg.f32 %954)
%595
%534
%596
%598
%599
%600
%601
%602
%603
%529
%530
%533
%537
%538
%541
%544
%546
%547
%548
%549
%535
%486
%487
%488
%490
%493
%494
%495
%497
%498
%499
%500
%501
%502
(log.f32 (pow.f32 %175 #s(literal -2 binary32)))
(log.f32 (pow.f32 %225 #s(literal 2 binary32)))
(log.f32 %354)
(*.f32 %545 #s(literal 2 binary32))
%954
(*.f32 #s(literal -2 binary32) %487)
(*.f32 #s(literal 2 binary32) %545)
(*.f32 #s(literal -1 binary32) %956)
(*.f32 #s(literal -4 binary32) %958)
(*.f32 #s(literal 1 binary32) %954)
(/.f32 %545 #s(literal 1/2 binary32))
(/.f32 %487 #s(literal -1/2 binary32))
(/.f32 #s(literal -2 binary32) %489)
(/.f32 #s(literal -1 binary32) %1073)
(/.f32 #s(literal 1 binary32) (/.f32 %972 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %972)
(-.f32 #s(literal 0 binary32) %956)
(-.f32 %545 %487)
(fma.f32 %954 #s(literal 1/2 binary32) %545)
(fma.f32 #s(literal -1/2 binary32) %956 %545)
(fma.f32 #s(literal -2 binary32) %958 %545)
(fma.f32 #s(literal 1/2 binary32) %954 %545)
(fma.f32 #s(literal 2 binary32) %961 %545)
(fma.f32 #s(literal 2 binary32) %964 %545)
(fma.f32 #s(literal -1 binary32) %487 %545)
(fma.f32 #s(literal 1 binary32) %545 %545)
(pow.f32 %972 #s(literal -1 binary32))
(pow.f32 %954 #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %972) (/.f32 #s(literal -9/16 binary32) %972))
(+.f32 #s(literal 0 binary32) %954)
(+.f32 %545 %545)
(neg.f32 (/.f32 #s(literal -1 binary32) %972))
(neg.f32 %956)
(*.f32 #s(literal -1/2 binary32) %489)
(*.f32 #s(literal 1/2 binary32) %963)
(*.f32 #s(literal 2 binary32) %1890)
(*.f32 #s(literal -1 binary32) %1073)
(*.f32 #s(literal 1 binary32) %972)
(/.f32 #s(literal -1/2 binary32) %1835)
%972
(/.f32 #s(literal 1/2 binary32) %545)
(/.f32 #s(literal -1 binary32) %956)
(/.f32 #s(literal 1 binary32) (/.f32 %954 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %954)
(pow.f32 %972 #s(literal 1 binary32))
(pow.f32 %954 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %954) (/.f32 #s(literal -9/16 binary32) %954))
(neg.f32 (/.f32 #s(literal -1 binary32) %954))
(neg.f32 %1907)
(neg.f32 %1073)
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%963
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1927
%1928
%1929
%469
%471
%472
%474
%475
%476
%478
%479
%480
%481
%482
%483
%346
%484
%485
%486
%487
%488
%490
%493
%494
%495
%497
%498
%499
%500
%501
%502
(log.f32 %1930)
(/.f32 #s(literal 1 binary32) (pow.f32 %1932 #s(literal -1 binary32)))
%1932
(fma.f32 #s(literal 1 binary32) %487 %954)
(pow.f32 %1932 #s(literal 1 binary32))
(+.f32 %487 %954)
(neg.f32 %1938)
(log.f32 (pow.f32 %175 %1015))
(*.f32 (/.f32 s #s(literal 1/2 binary32)) %545)
(*.f32 %1015 %487)
(*.f32 %638 (/.f32 #s(literal 1 binary32) %1073))
(*.f32 #s(literal -2 binary32) %1063)
(*.f32 #s(literal 1 binary32) %1047)
%1047
(/.f32 %1015 %489)
(/.f32 %1066 #s(literal -1/2 binary32))
(/.f32 %638 %1073)
(/.f32 #s(literal 1 binary32) (/.f32 %1073 %638))
(/.f32 #s(literal 1 binary32) (pow.f32 %1047 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %972 s))
(/.f32 s %972)
(pow.f32 %1047 #s(literal 1 binary32))
(neg.f32 (/.f32 s %1073))
(neg.f32 (/.f32 %638 %972))
%1012
%1014
%1017
%1019
%1021
%1023
%1026
%1028
%1030
%1032
%1036
%1038
%1039
%1041
%1043
%1045
%1046
%1048
%1050
%1049
%1051
%1053
%1054
%1056
%1059
%1062
%1064
%1065
%1067
%1068
%1069
%1071
%1074
%1076
%1077
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1086
%1088
%1089
%1090
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1114
(*.f32 (/.f32 #s(literal -1 binary32) s) (/.f32 %489 #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 2 binary32) %638) %1073)
(*.f32 (/.f32 #s(literal 2 binary32) %487) (/.f32 #s(literal 1/2 binary32) %638))
(*.f32 %1972 %489)
(*.f32 %489 %1972)
(*.f32 %963 %1034)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1049))
(*.f32 #s(literal -1 binary32) %1060)
(*.f32 #s(literal 1 binary32) %1057)
(/.f32 (*.f32 %963 #s(literal 1 binary32)) s)
(/.f32 (*.f32 #s(literal -1 binary32) %1034) %487)
(/.f32 %1972 %487)
(/.f32 %1034 %545)
(/.f32 %489 %638)
(/.f32 %977 s)
(/.f32 %1057 #s(literal 1 binary32))
(/.f32 %963 s)
(/.f32 #s(literal -1 binary32) (neg.f32 %1049))
%1057
(/.f32 #s(literal -1 binary32) %1066)
(/.f32 #s(literal 1 binary32) (/.f32 %1049 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1049)
(pow.f32 %1057 #s(literal 1 binary32))
(pow.f32 %1049 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %1049) (/.f32 #s(literal -9/16 binary32) %1049))
(neg.f32 (/.f32 #s(literal 1 binary32) %1066))
(neg.f32 %1060)
%1012
%1014
%1017
%1019
%1021
%1023
%1026
%1028
%1030
%1032
%1036
%1038
%1039
%1041
%1043
%1045
%1046
%1048
%1050
%1049
%1051
%1053
%1054
%1056
%1059
%1062
%1064
%1065
%1067
%1068
%1069
%1071
%1074
%1076
%1077
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1086
%1088
%1089
%1090
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1114
(log.f32 (pow.f32 %528 s))
(*.f32 %2006 s)
(*.f32 %2008 #s(literal 1 binary32))
%2008
(*.f32 %638 %534)
(*.f32 #s(literal 1 binary32) %2008)
(*.f32 s %2012)
(*.f32 s %535)
(/.f32 #s(literal 1 binary32) (pow.f32 %2008 #s(literal -1 binary32)))
(pow.f32 %2008 #s(literal 1 binary32))
(neg.f32 %2018)
(*.f32 #s(literal 1 binary32) %2022)
(*.f32 s (*.f32 #s(literal 1 binary32) %2021))
(*.f32 s (+.f32 %535 %317))
%2022
(/.f32 #s(literal 1 binary32) (pow.f32 %2022 #s(literal -1 binary32)))
(-.f32 %2008 (*.f32 (neg.f32 %317) s))
(-.f32 %2008 (*.f32 %638 %317))
(-.f32 %2008 (neg.f32 %1358))
(-.f32 %1358 %2018)
(fma.f32 %2006 s %1358)
(fma.f32 %1356 s %2008)
(fma.f32 %2008 #s(literal 1 binary32) %1358)
(fma.f32 %535 s %1358)
(fma.f32 %1358 #s(literal 1 binary32) %2008)
(fma.f32 %638 %534 %1358)
(fma.f32 %317 s %2008)
(fma.f32 #s(literal 1 binary32) %2008 %1358)
(fma.f32 #s(literal 1 binary32) %1358 %2008)
(fma.f32 s %2012 %1358)
(fma.f32 s %535 %1358)
(fma.f32 s %317 %2008)
(pow.f32 %2022 #s(literal 1 binary32))
(+.f32 %2008 %1358)
(+.f32 %1358 %2008)
(neg.f32 (-.f32 %2018 %1358))
%2056
%2058
%2057
%2059
%2061
%2062
%2064
%2065
%2067
%2069
%2068
%2070
%2072
%2073
%2075
%2076
(*.f32 (*.f32 %1578 #s(literal 1 binary32)) s)
(*.f32 %2079 #s(literal 1 binary32))
%2079
(*.f32 #s(literal 1 binary32) %2079)
(*.f32 s (*.f32 #s(literal 1 binary32) %1578))
(*.f32 s %1578)
(/.f32 #s(literal 1 binary32) (pow.f32 %2079 #s(literal -1 binary32)))
(pow.f32 %2079 #s(literal 1 binary32))
%2090
%2091
%2088
%2092
%2093
%2094
%2095
%2097
%2099
%2101
%2100
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2132
%2134
(/.f32 #s(literal 1 binary32) (pow.f32 %2135 #s(literal -1 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %2138))
%2135
(pow.f32 %2135 #s(literal 1 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %2138)
(neg.f32 %2143)
(*.f32 (*.f32 %2135 #s(literal 1 binary32)) s)
(*.f32 %2147 #s(literal 1 binary32))
%2147
(*.f32 #s(literal 1 binary32) %2147)
(*.f32 s (*.f32 #s(literal 1 binary32) %2135))
(*.f32 s %2135)
(/.f32 #s(literal 1 binary32) (pow.f32 %2147 #s(literal -1 binary32)))
(fma.f32 %2155 #s(literal 1 binary32) %2156)
(fma.f32 %2155 #s(literal 1 binary32) %2158)
(fma.f32 #s(literal 1453635/2097152 binary32) s %2156)
(fma.f32 #s(literal 1453635/2097152 binary32) s %2158)
(fma.f32 #s(literal 1 binary32) %2155 %2156)
(fma.f32 #s(literal 1 binary32) %2155 %2158)
(fma.f32 s #s(literal 1453635/2097152 binary32) %2156)
(fma.f32 s #s(literal 1453635/2097152 binary32) %2158)
(pow.f32 %2147 #s(literal 1 binary32))
(+.f32 %2155 %2156)
(+.f32 %2155 %2158)
(neg.f32 (*.f32 %2143 s))
(neg.f32 (*.f32 s %2143))
%2090
%2091
%2088
%2092
%2093
%2094
%2095
%2097
%2099
%2101
%2100
%2102
%2104
%2105
%2107
%2109
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2120
%2121
%2122
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2132
%2134
(*.f32 %2155 #s(literal 1 binary32))
%2155
(*.f32 #s(literal 1 binary32) %2155)
(*.f32 s #s(literal 1453635/2097152 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2155 #s(literal -1 binary32)))
(pow.f32 %2155 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %2180)
(*.f32 s (*.f32 #s(literal 1 binary32) %2182))
%2180
(*.f32 s %2182)
(/.f32 #s(literal 1 binary32) (pow.f32 %2180 #s(literal -1 binary32)))
(-.f32 %2155 %2188)
(-.f32 %650 %2110)
(-.f32 %650 (*.f32 %638 #s(literal 1453635/2097152 binary32)))
(-.f32 %650 (neg.f32 %2155))
(fma.f32 %648 s %2155)
(fma.f32 %2155 #s(literal 1 binary32) %2196)
(fma.f32 %2155 #s(literal 1 binary32) %650)
(fma.f32 #s(literal 1453635/2097152 binary32) s %2196)
(fma.f32 #s(literal 1453635/2097152 binary32) s %650)
(fma.f32 %650 #s(literal 1 binary32) %2155)
(fma.f32 %605 s %2155)
(fma.f32 #s(literal 1 binary32) %2155 %2196)
(fma.f32 #s(literal 1 binary32) %2155 %650)
(fma.f32 #s(literal 1 binary32) %650 %2155)
(fma.f32 s %609 %2155)
(fma.f32 s #s(literal 1453635/2097152 binary32) %2196)
(fma.f32 s #s(literal 1453635/2097152 binary32) %650)
(fma.f32 s %605 %2155)
(pow.f32 %2180 #s(literal 1 binary32))
(+.f32 %2155 %2196)
(+.f32 %2155 %650)
(+.f32 %650 %2155)
(neg.f32 (-.f32 %2188 %2155))
%2216
(*.f32 u %1125)
(/.f32 #s(literal 1 binary32) (pow.f32 %2216 #s(literal -1 binary32)))
(pow.f32 %2216 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2221 #s(literal -1 binary32)))
%2221
(pow.f32 %2221 #s(literal 1 binary32))
(*.f32 (*.f32 %2221 #s(literal 1 binary32)) s)
(*.f32 %2227 #s(literal 1 binary32))
%2227
(*.f32 #s(literal 1 binary32) %2227)
(*.f32 s (*.f32 #s(literal 1 binary32) %2221))
(*.f32 s %2221)
(/.f32 #s(literal 1 binary32) (pow.f32 %2227 #s(literal -1 binary32)))
(pow.f32 %2227 #s(literal 1 binary32))
%1434
%1432
%1435
%2056
%2058
%2057
%2059
%2061
%2062
%2064
%2065
%1436
%1437
%1439
%1441
%1444
%1447
%1449
%1451
%1453
%1454
%1455
%1456
%1457
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1484
%1486
%1488
%1491
%1489
%1492
%2067
%2069
%2068
%2070
%2072
%2073
%2075
%2076
%1491
%1489
%1492
%2067
%2069
%2068
%2070
%2072
%2073
%2075
%2076
%2236
(*.f32 u %711)
(/.f32 #s(literal 1 binary32) (pow.f32 %2236 #s(literal -1 binary32)))
(pow.f32 %2236 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2241 #s(literal -1 binary32)))
%2241
(pow.f32 %2241 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2245 #s(literal -1 binary32)))
%2245
(pow.f32 %2245 #s(literal 1 binary32))
%2249
(*.f32 u %780)
(/.f32 #s(literal 1 binary32) (pow.f32 %2249 #s(literal -1 binary32)))
(pow.f32 %2249 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2254 #s(literal -1 binary32)))
(-.f32 %2249 %672)
(-.f32 %674 %2258)
(fma.f32 %674 #s(literal 1 binary32) %2260)
(fma.f32 %674 #s(literal 1 binary32) %2262)
(fma.f32 %674 #s(literal 1 binary32) %2249)
%2254
(fma.f32 u %780 %674)
(fma.f32 #s(literal 4 binary32) s %2260)
(fma.f32 #s(literal 4 binary32) s %2262)
(fma.f32 #s(literal 4 binary32) s %2249)
(fma.f32 #s(literal 1 binary32) %674 %2260)
(fma.f32 #s(literal 1 binary32) %674 %2262)
(fma.f32 #s(literal 1 binary32) %674 %2249)
(fma.f32 s #s(literal 4 binary32) %2260)
(fma.f32 s #s(literal 4 binary32) %2262)
(fma.f32 s #s(literal 4 binary32) %2249)
(pow.f32 %2254 #s(literal 1 binary32))
(+.f32 %2249 %674)
(+.f32 %674 %2260)
(+.f32 %674 %2262)
(+.f32 %674 %2249)
(neg.f32 (-.f32 %2258 %674))
%2282
(*.f32 u %2254)
(/.f32 #s(literal 1 binary32) (pow.f32 %2282 #s(literal -1 binary32)))
(-.f32 %1582 (*.f32 %7 %2249))
(-.f32 %1582 (*.f32 %2258 u))
(-.f32 %1582 (neg.f32 %2290))
(fma.f32 %2249 u %1582)
(fma.f32 %112 %780 %1582)
(fma.f32 %674 u %2290)
(fma.f32 %780 %112 %1582)
(fma.f32 %144 #s(literal 4 binary32) %2290)
(fma.f32 %52 s %2290)
(fma.f32 u %2249 %1582)
(fma.f32 u %674 %2290)
(fma.f32 #s(literal 4 binary32) %144 %2290)
(fma.f32 s %52 %2290)
(pow.f32 %2282 #s(literal 1 binary32))
(+.f32 %2290 %1582)
(+.f32 %1582 %2290)
(/.f32 #s(literal 1 binary32) (pow.f32 %2306 #s(literal -1 binary32)))
%2306
(pow.f32 %2306 #s(literal 1 binary32))
%2310
(*.f32 u %842)
(/.f32 #s(literal 1 binary32) (pow.f32 %2310 #s(literal -1 binary32)))
(pow.f32 %2310 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2315 #s(literal -1 binary32)))
%2315
(pow.f32 %2315 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2319 #s(literal -1 binary32)))
%2319
(pow.f32 %2319 #s(literal 1 binary32))
%904
%906
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%920
%921
%923
%924
%925
%926
%927
%928
%225
%930
%932
%934
%935
%936
%937
%940
%942
%944
%946
%947
%949
%951
%952
%953
%955
%957
%959
%960
%962
%965
%966
%967
%968
%969
%970
%971
%973
%974
%976
%978
%979
%980
%982
%983
%985
%988
%989
%990
%991
%992
%995
%996
%997
%998
%999
%1001
%1003
%1005
%1007
%1009
%1010
%545
%1012
%1014
%1017
%1019
%1021
%1023
%1026
%1028
%1030
%1032
%1036
%1038
%1039
%1041
%1043
%1045
%1046
%1048
%1050
%1049
%1051
%1053
%1054
%1056
%1059
%1062
%1064
%1065
%1067
%1068
%1069
%1071
%1074
%1076
%1077
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1086
%1088
%1089
%1090
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1114
%1012
%1014
%1017
%1019
%1021
%1023
%1026
%1028
%1030
%1032
%1036
%1038
%1039
%1041
%1043
%1045
%1046
%1048
%1050
%1049
%1051
%1053
%1054
%1056
%1059
%1062
%1064
%1065
%1067
%1068
%1069
%1071
%1074
%1076
%1077
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1086
%1088
%1089
%1090
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1114
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%963
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1927
%1928
%1929
%949
%951
%952
%953
%955
%957
%959
%960
%962
%965
%966
%967
%968
%969
%970
%971
%973
%974
%976
%978
%979
%980
%982
%983
%985
%988
%989
%990
%991
%992
%995
%996
%997
%998
%999
%1001
%1003
%1005
%1007
%1009
%1010
%545
%1012
%1014
%1017
%1019
%1021
%1023
%1026
%1028
%1030
%1032
%1036
%1038
%1039
%1041
%1043
%1045
%1046
%1048
%1050
%1049
%1051
%1053
%1054
%1056
%1059
%1062
%1064
%1065
%1067
%1068
%1069
%1071
%1074
%1076
%1077
%1078
%1079
%1080
%1082
%1083
%1084
%1085
%1086
%1088
%1089
%1090
%1092
%1094
%1095
%1097
%1098
%1099
%1100
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1114
(log.f32 (pow.f32 %1930 s))
(*.f32 (*.f32 %1932 #s(literal 1 binary32)) s)
(*.f32 %2327 #s(literal 1 binary32))
%2327
(*.f32 #s(literal 1 binary32) %2327)
(*.f32 s (*.f32 #s(literal 1 binary32) %1932))
(*.f32 s %1932)
(/.f32 #s(literal 1 binary32) (pow.f32 %2327 #s(literal -1 binary32)))
(fma.f32 %1843 s %1052)
(fma.f32 %1042 #s(literal 1 binary32) %1052)
(fma.f32 %487 s %1052)
(fma.f32 #s(literal 1 binary32) %1066 %1047)
(fma.f32 s %487 %1047)
(pow.f32 %2327 #s(literal 1 binary32))
(+.f32 %1042 %1052)
(+.f32 %1066 %1047)
(neg.f32 (*.f32 %1938 s))
(neg.f32 (*.f32 s %1938))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1157))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1156))
(*.f32 #s(literal -1 binary32) %2352)
(*.f32 #s(literal 1 binary32) %1157)
(/.f32 #s(literal -1 binary32) %2351)
(/.f32 #s(literal 1 binary32) (/.f32 %2351 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %2351))
(/.f32 #s(literal 1 binary32) (pow.f32 %1157 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1156 #s(literal 1 binary32)))
%1157
(pow.f32 %1157 #s(literal 1 binary32))
(pow.f32 %1156 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %1156) (/.f32 #s(literal -9/16 binary32) %1156))
(neg.f32 (*.f32 #s(literal -1 binary32) %1157))
(neg.f32 (/.f32 #s(literal -1 binary32) %1156))
(neg.f32 %2352)
(*.f32 (*.f32 %1157 #s(literal 1 binary32)) s)
(*.f32 %2376 #s(literal 1 binary32))
(*.f32 %1157 s)
(*.f32 #s(literal 1 binary32) %2376)
(*.f32 s %1157)
(/.f32 %638 %2351)
(/.f32 #s(literal 1 binary32) (/.f32 %1156 s))
(/.f32 #s(literal 1 binary32) (pow.f32 %2376 #s(literal -1 binary32)))
%2376
(pow.f32 %2376 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1227))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1226))
(*.f32 #s(literal -1 binary32) %2392)
(*.f32 #s(literal 1 binary32) %1227)
(/.f32 #s(literal -1 binary32) %2391)
(/.f32 #s(literal 1 binary32) (/.f32 %2391 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %2391))
(/.f32 #s(literal 1 binary32) (pow.f32 %1227 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1226 #s(literal 1 binary32)))
%1227
(pow.f32 %1227 #s(literal 1 binary32))
(pow.f32 %1226 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %1226) (/.f32 #s(literal -9/16 binary32) %1226))
(neg.f32 (*.f32 #s(literal -1 binary32) %1227))
(neg.f32 (/.f32 #s(literal -1 binary32) %1226))
(neg.f32 %2392)
(*.f32 (*.f32 %1227 #s(literal 1 binary32)) s)
(*.f32 %2416 #s(literal 1 binary32))
(*.f32 %1227 s)
(*.f32 #s(literal 1 binary32) %2416)
(*.f32 s %1227)
(/.f32 %638 %2391)
(/.f32 #s(literal 1 binary32) (/.f32 %1226 s))
(/.f32 #s(literal 1 binary32) (pow.f32 %2416 #s(literal -1 binary32)))
%2416
(pow.f32 %2416 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1321))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1320))
(*.f32 #s(literal -1 binary32) %2432)
(*.f32 #s(literal 1 binary32) %1321)
(/.f32 #s(literal -1 binary32) %2431)
(/.f32 #s(literal 1 binary32) (/.f32 %2431 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %2431))
(/.f32 #s(literal 1 binary32) (pow.f32 %1321 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1320 #s(literal 1 binary32)))
%1321
(pow.f32 %1321 #s(literal 1 binary32))
(pow.f32 %1320 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %1320) (/.f32 #s(literal -9/16 binary32) %1320))
(neg.f32 (*.f32 #s(literal -1 binary32) %1321))
(neg.f32 (/.f32 #s(literal -1 binary32) %1320))
(neg.f32 %2432)
(*.f32 (*.f32 %1321 #s(literal 1 binary32)) s)
(*.f32 %2456 #s(literal 1 binary32))
(*.f32 %1321 s)
(*.f32 #s(literal 1 binary32) %2456)
(*.f32 s %1321)
(/.f32 %638 %2431)
(/.f32 #s(literal 1 binary32) (/.f32 %1320 s))
(/.f32 #s(literal 1 binary32) (pow.f32 %2456 #s(literal -1 binary32)))
%2456
(pow.f32 %2456 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1351))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1350))
(*.f32 #s(literal -1 binary32) %2472)
(*.f32 #s(literal 1 binary32) %1351)
(/.f32 #s(literal -1 binary32) %2471)
(/.f32 #s(literal 1 binary32) (/.f32 %2471 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %2471))
(/.f32 #s(literal 1 binary32) (pow.f32 %1351 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1350 #s(literal 1 binary32)))
%1351
(pow.f32 %1351 #s(literal 1 binary32))
(pow.f32 %1350 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 25/16 binary32) %1350) (/.f32 #s(literal -9/16 binary32) %1350))
(neg.f32 (*.f32 #s(literal -1 binary32) %1351))
(neg.f32 (/.f32 #s(literal -1 binary32) %1350))
(neg.f32 %2472)

reconstruct174.0ms (3.9%)

Counts
3 366 → 956
Compiler

Compiled 3 366 to 3 641 computations (-8.2% saved)

eval65.0ms (1.5%)

Compiler

Compiled 989 to 3 571 computations (-261.1% saved)

prune17.0ms (0.4%)

Pruning

37 alts after pruning (21 fresh and 16 done)

PrunedKeptTotal
New96821989
Fresh000
Picked161228
Done145
Total985371 022
Accuracy
100.0%
Counts
1 022 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.3%
(fma.f32 #s(literal 1453635/2097152 binary32) s (*.f32 s (neg.f32 (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32)))))))
64.9%
(fma.f32 #s(literal -1453635/2097152 binary32) s (*.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))) s))
64.6%
(/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) s))
87.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))
83.6%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u))) s))
70.1%
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u))))
62.4%
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal -1 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) u)))))))
61.9%
(+.f32 (*.f32 s #s(literal 1453635/2097152 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal -1/2 binary32) (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))))))
63.3%
(+.f32 (*.f32 s #s(literal -1453635/2097152 binary32)) (*.f32 s (neg.f32 (log.f32 (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))))))
73.8%
(*.f32 (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (/.f32 #s(literal 1/4 binary32) u))) #s(literal 1 binary32))
91.6%
(*.f32 (/.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)))) #s(literal 1 binary32))
87.9%
(*.f32 (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u)))) #s(literal 1 binary32))
99.5%
(*.f32 (*.f32 s #s(literal -1 binary32)) (log1p.f32 (*.f32 (*.f32 #s(literal -4 binary32) u) #s(literal 1 binary32))))
64.6%
%167 = (+ (* u 4) -1)
(*.f32 s (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (* %167 %167) (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 16 binary32) u) #s(literal 8 binary32))))))))))
73.9%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 (log (+ (* -4 u) 1))))) (/.f32 #s(literal 1/4 binary32) u))))
87.9%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u)))))
64.4%
(*.f32 s (-.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))) #s(literal 1453635/2097152 binary32)))
62.2%
(*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))) #s(literal 1453635/2097152 binary32)))
64.3%
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))))))
62.2%
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
62.3%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
61.9%
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32)) #s(literal -9/16 binary32)))))
92.3%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.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)))
90.0%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
86.1%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
90.2%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 u u) (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) (*.f32 u #s(literal 4 binary32)))))
86.3%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 #s(literal 8 binary32) u) u (*.f32 u #s(literal 4 binary32)))))
74.0%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
98.9%
(*.f32 #s(literal 1/2 binary32) (/.f32 s (/.f32 #s(literal -1/2 binary32) (log1p.f32 (*.f32 (*.f32 u #s(literal 4 binary32)) #s(literal -1 binary32))))))
64.6%
(*.f32 #s(literal 1/2 binary32) (/.f32 s (/.f32 #s(literal -1/2 binary32) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))))))
64.6%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
89.9%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)) u))
86.0%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (approx (* (- (* 8 u) -4) s) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)) u))
62.1%
%27 = (sqrt 2)
(approx (* s (log (/ 1 (/ (+ (* (* -4 u) %27) %27) %27)))) (*.f32 s (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) (+.f32 #s(literal 11863283/8388608 binary32) (*.f32 #s(literal -4 binary32) (*.f32 u #s(literal 11863283/8388608 binary32))))))))
86.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 #s(literal 4 binary32) s) u (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
73.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 37 to 163 computations (-340.5% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series73.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0179312922
Stop Event
iter-limit
Counts
118 → 468
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%6 = (+.f32 #s(literal 1 binary32) %5)
%8 = (*.f32 #s(literal 16 binary32) u)
%14 = (*.f32 u #s(literal 4 binary32))
%16 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%18 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%20 = (/.f32 #s(literal -1/2 binary32) %18)
%22 = (log.f32 %16)
%23 = (neg.f32 %22)
%24 = (log.f32 %20)
%25 = (neg.f32 s)
%26 = (*.f32 %25 %22)
%27 = (*.f32 s %24)
%31 = (log.f32 %6)
%32 = (*.f32 s %31)
%33 = (/.f32 #s(literal -1 binary32) %32)
%34 = (neg s)
%36 = (* -4 u)
%43 = (approx (pow (* %34 (log (+ %36 1))) -1) %33)
%44 = (/.f32 #s(literal 1/4 binary32) u)
%46 = (/.f32 #s(literal 1 binary32) s)
%47 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%48 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%49 = (fma.f32 %48 u #s(literal 4 binary32))
%50 = (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))
%51 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%52 = (log.f32 %51)
%53 = (neg.f32 %52)
%54 = (fabs.f32 %50)
%55 = (log.f32 %54)
%56 = (neg.f32 %55)
%57 = (*.f32 s %53)
%58 = (*.f32 s %56)
%59 = (-.f32 %8 #s(literal 8 binary32))
%60 = (*.f32 u %59)
%61 = (+.f32 #s(literal 1 binary32) %60)
%64 = (+ (* u 4) -1)
%66 = (approx (* %64 %64) %61)
%67 = (*.f32 %14 #s(literal -1 binary32))
%68 = (log1p.f32 %67)
%69 = (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32))
%70 = (/.f32 #s(literal 1 binary32) %69)
%71 = (log.f32 %70)
%72 = (log.f32 %69)
%73 = (neg.f32 %72)
%74 = (*.f32 %47 s)
%79 = (approx (* (- (* 8 u) -4) s) %74)
%80 = (*.f32 %49 s)
%87 = (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) %80)
%90 = (log (- %36 -1))
%91 = (* %34 %90)
%93 = (/ -1 %90)
%94 = (approx %93 %44)
%95 = (+.f32 #s(literal -1/2 binary32) %44)
%96 = (approx %93 %95)
%97 = (/.f32 #s(literal 1 binary32) %96)
%98 = (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32))
%99 = (+.f32 %98 %44)
%100 = (approx %93 %99)
%101 = (*.f32 %73 s)
%102 = (-.f32 %73 #s(literal 1453635/2097152 binary32))
%103 = (*.f32 s #s(literal -1453635/2097152 binary32))
%105 = (-.f32 #s(literal 1453635/2097152 binary32) %55)
%108 = (*.f32 s #s(literal 1453635/2097152 binary32))
%109 = (*.f32 %79 u)
%111 = (*.f32 %87 u)
%113 = (/.f32 s %94)
%115 = (/.f32 s %96)
%118 = (/.f32 %96 s)
%120 = (/.f32 s %100)
%122 = (/.f32 %100 s)
%124 = (*.f32 u #s(literal 11863283/8388608 binary32))
%125 = (*.f32 #s(literal -4 binary32) %124)
%126 = (+.f32 #s(literal 11863283/8388608 binary32) %125)
%127 = (/.f32 #s(literal 11863283/8388608 binary32) %126)
%128 = (log.f32 %127)
%129 = (*.f32 s %128)
%131 = (sqrt 2)
%140 = (/.f32 #s(literal 1 binary32) %66)
%141 = (log.f32 %140)
%142 = (/.f32 #s(literal 2 binary32) %141)
%143 = (/.f32 #s(literal 1 binary32) %142)
%145 = (/.f32 #s(literal -1/2 binary32) %68)
%146 = (/.f32 s %145)
%148 = (-.f32 %71 #s(literal 1453635/2097152 binary32))
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
%6
#s(literal 16 binary32)
%8
#s(literal 8 binary32)
#s(literal 64/3 binary32)
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
%14
#s(literal 1/2 binary32)
%16
#s(literal -2 binary32)
%18
#s(literal -1/2 binary32)
%20
#s(literal -8 binary32)
%22
%23
%24
%25
%26
%27
#s(literal 11863283/8388608 binary32)
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
%31
%32
%33
%43
%44
#s(literal -1/3 binary32)
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%66
%67
%68
%69
%70
%71
%72
%73
%74
%79
%80
%87
(/.f32 %23 %46)
(approx %91 %26)
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
(fma.f32 #s(literal -1453635/2097152 binary32) s %101)
%105
(*.f32 s %105)
(fma.f32 #s(literal 1453635/2097152 binary32) s %58)
%108
%109
(approx %91 %109)
%111
(approx %91 %111)
%113
(*.f32 %113 #s(literal 1 binary32))
%115
(*.f32 %115 #s(literal 1 binary32))
(*.f32 s %97)
%118
(/.f32 #s(literal 1 binary32) %118)
%120
(*.f32 %120 #s(literal 1 binary32))
%122
(/.f32 #s(literal 1 binary32) %122)
%124
%125
%126
%127
%128
%129
(approx (* s (log (/ 1 (/ (+ (* %36 %131) %131) %131)))) %129)
(+.f32 %103 %57)
%140
%141
%142
%143
(*.f32 s %143)
%145
%146
(*.f32 #s(literal 1/2 binary32) %146)
%148
(*.f32 s %148)
(+.f32 %108 %27)
(/.f32 #s(literal 1 binary32) %43)
(*.f32 s %102)
Outputs
%4 = (neg s)
%10 = (* -4 u)
%13 = (log (+ %10 1))
%14 = (* %4 %13)
%17 = (*.f32 #s(literal -4 binary32) u)
%18 = (+.f32 #s(literal 1 binary32) %17)
%20 = (*.f32 s (log.f32 %18))
%25 = (* u 4)
%27 = (+ %25 -1)
%28 = (/ -1/2 %27)
%29 = (log %28)
%30 = (* s %29)
%33 = (*.f32 #s(literal 4 binary32) u)
%34 = (-.f32 %33 #s(literal 1 binary32))
%36 = (log.f32 (/.f32 #s(literal -1/2 binary32) %34))
%39 = (+ 1 %10)
%41 = (* s (log %39))
%43 = (/ -1 %41)
%47 = (/.f32 #s(literal 1 binary32) s)
%52 = (+ (* u -2) 1/2)
%53 = (log %52)
%54 = (neg %53)
%55 = (* s %54)
%58 = (*.f32 #s(literal -2 binary32) u)
%59 = (+.f32 #s(literal 1/2 binary32) %58)
%60 = (log.f32 %59)
%67 = (+ (* -8 u) 2)
%68 = (fabs %67)
%69 = (log %68)
%70 = (neg %69)
%71 = (* s %70)
%74 = (*.f32 #s(literal -8 binary32) u)
%75 = (+.f32 #s(literal 2 binary32) %74)
%77 = (log.f32 (fabs.f32 %75))
%82 = (* 8 u)
%83 = (+ %82 4)
%84 = (* %83 s)
%86 = (*.f32 #s(literal 8 binary32) u)
%87 = (+.f32 #s(literal 4 binary32) %86)
%92 = (+ (* 64/3 u) 8)
%93 = (* %92 u)
%94 = (+ %93 4)
%95 = (* %94 s)
%97 = (*.f32 #s(literal 64/3 binary32) u)
%98 = (+.f32 #s(literal 8 binary32) %97)
%100 = (+.f32 #s(literal 4 binary32) (*.f32 u %98))
%106 = (*.f32 #s(literal -1453635/2097152 binary32) s)
%110 = (+ (* -2 u) 1/2)
%112 = (neg (log %110))
%114 = (+ (* -1453635/2097152 s) (* %112 s))
%121 = (- 1453635/2097152 %69)
%122 = (* s %121)
%127 = (+ (* 1453635/2097152 s) %71)
%132 = (* s 1453635/2097152)
%133 = (*.f32 #s(literal 1453635/2097152 binary32) s)
%137 = (* (* (- %82 -4) s) u)
%138 = (*.f32 u %87)
%143 = (* (* (- %93 -4) s) u)
%144 = (*.f32 u %100)
%148 = (* u 11863283/8388608)
%149 = (* -4 %148)
%150 = (+ 11863283/8388608 %149)
%151 = (/ 11863283/8388608 %150)
%152 = (log %151)
%153 = (* s %152)
%156 = (*.f32 #s(literal -11863283/2097152 binary32) u)
%157 = (+.f32 #s(literal 11863283/8388608 binary32) %156)
%162 = (sqrt 2)
%169 = (sqrt.f32 #s(literal 2 binary32))
%178 = (/ 1 (* %27 %27))
%179 = (log %178)
%180 = (/ 2 %179)
%181 = (/ 1 %180)
%182 = (* s %181)
%192 = (/ -1/2 (log (+ 1 (* %25 -1))))
%193 = (/ s %192)
%196 = (/ 1 %110)
%197 = (log %196)
%198 = (- %197 1453635/2097152)
%199 = (* s %198)
%205 = (+ %132 %30)
%209 = (- %112 1453635/2097152)
%210 = (* s %209)
%229 = (* 16 u)
%231 = (*.f32 #s(literal 16 binary32) u)
%240 = (+.f32 #s(literal 2 binary32) %86)
%248 = (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 32 binary32) u))))
%253 = (*.f32 u (-.f32 %74 #s(literal 4 binary32)))
%260 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -64/3 binary32) u) #s(literal 8 binary32))) #s(literal 4 binary32)))
%271 = (neg %13)
%275 = (*.f32 #s(literal 64 binary32) u)
%283 = (log.f32 #s(literal 1/2 binary32))
%291 = (*.f32 s u)
%292 = (*.f32 #s(literal 4 binary32) %291)
%294 = (*.f32 #s(literal 8 binary32) %291)
%295 = (fma.f32 #s(literal 4 binary32) s %294)
%296 = (*.f32 u %295)
%301 = (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %291))))
%302 = (*.f32 u %301)
%312 = (*.f32 s %283)
%314 = (fma.f32 #s(literal 4 binary32) %291 %312)
%316 = (fma.f32 s %283 %296)
%318 = (fma.f32 s %283 %302)
%343 = (/.f32 u s)
%344 = (*.f32 #s(literal 1/4 binary32) %47)
%350 = (*.f32 #s(literal 1/2 binary32) %47)
%366 = (/ 1/4 u)
%391 = (log.f32 #s(literal 2 binary32))
%415 = (*.f32 s %391)
%424 = (- %229 8)
%426 = (-.f32 %231 #s(literal 8 binary32))
%428 = (* u %424)
%430 = (*.f32 u %426)
%432 = (+ 1 %428)
%440 = (*.f32 #s(literal 128 binary32) u)
%447 = (+.f32 %391 %33)
%449 = (+.f32 %391 %138)
%451 = (+.f32 %391 %144)
%459 = (/ -1 (log (- %10 -1)))
%464 = (*.f32 #s(literal -1/3 binary32) u)
%465 = (-.f32 %464 #s(literal 1/2 binary32))
%480 = (+ (* -1/3 u) -1/2)
%483 = (+.f32 #s(literal 1453635/2097152 binary32) %283)
%503 = (-.f32 #s(literal 1453635/2097152 binary32) %391)
%514 = (*.f32 s %503)
%626 = (-.f32 %391 #s(literal 1453635/2097152 binary32))
%634 = (*.f32 s %626)
%650 = (*.f32 s %483)
%659 = (/.f32 #s(literal 1 binary32) u)
%661 = (*.f32 u (-.f32 %659 #s(literal 4 binary32)))
%664 = (*.f32 u (-.f32 #s(literal 4 binary32) %659))
%670 = (*.f32 #s(literal 1/32 binary32) %659)
%671 = (+.f32 #s(literal 1/8 binary32) %670)
%673 = (*.f32 #s(literal -1 binary32) (/.f32 %671 u))
%677 = (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/128 binary32) %659))
%681 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %677 u)) #s(literal 1/8 binary32)) u)
%685 = (+.f32 #s(literal 1/128 binary32) (*.f32 #s(literal 1/512 binary32) %659))
%686 = (pow.f32 u #s(literal 2 binary32))
%692 = (log.f32 #s(literal 4 binary32))
%694 = (log.f32 (neg.f32 %659))
%695 = (*.f32 #s(literal -1 binary32) %694)
%696 = (+.f32 %692 %695)
%698 = (*.f32 #s(literal 1/4 binary32) %659)
%699 = (fma.f32 #s(literal -1 binary32) %694 %698)
%700 = (+.f32 %692 %699)
%702 = (/.f32 #s(literal 1/32 binary32) %686)
%707 = (pow.f32 u #s(literal 3 binary32))
%708 = (/.f32 #s(literal 1 binary32) %707)
%710 = (fma.f32 #s(literal 1/4 binary32) %659 (*.f32 #s(literal 1/192 binary32) %708))
%711 = (fma.f32 #s(literal -1 binary32) %694 %710)
%712 = (+.f32 %692 %711)
%715 = (*.f32 #s(literal -1 binary32) %696)
%723 = (log.f32 #s(literal 1/8 binary32))
%724 = (+.f32 %723 %694)
%733 = (+.f32 %694 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/32 binary32) %659)) u)))
%741 = (+.f32 %694 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/32 binary32) (*.f32 #s(literal 7/192 binary32) %659)) %686)))
%745 = (*.f32 s %696)
%748 = (/.f32 s u)
%749 = (*.f32 #s(literal -1/4 binary32) %748)
%752 = (/.f32 s %686)
%753 = (*.f32 #s(literal 1/32 binary32) %752)
%754 = (fma.f32 #s(literal -1/4 binary32) %748 %753)
%758 = (/.f32 s %707)
%760 = (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -1/192 binary32) %758 %753))
%763 = (*.f32 s %724)
%777 = (fma.f32 #s(literal 1/4 binary32) %748 %745)
%787 = (pow.f32 %696 #s(literal 2 binary32))
%788 = (*.f32 u %787)
%789 = (*.f32 s %788)
%792 = (/.f32 #s(literal 1 binary32) %745)
%798 = (pow.f32 %696 #s(literal 3 binary32))
%802 = (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %787)) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %798))))
%804 = (/.f32 #s(literal 1/4 binary32) %789)
%808 = (*.f32 %707 %787)
%811 = (*.f32 %707 %798)
%816 = (*.f32 %707 %696)
%818 = (*.f32 %686 %787)
%821 = (*.f32 %686 %798)
%834 = (*.f32 #s(literal 8 binary32) %659)
%835 = (+.f32 #s(literal 64/3 binary32) %834)
%847 = (*.f32 #s(literal 2 binary32) %659)
%852 = (*.f32 #s(literal 1/2 binary32) %659)
%856 = (+.f32 %391 %695)
%858 = (+.f32 %391 %699)
%862 = (+.f32 %391 %711)
%873 = (fabs.f32 %659)
%879 = (log.f32 %659)
%881 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %873)) (*.f32 #s(literal -2 binary32) %879))
%885 = (*.f32 s %856)
%894 = (*.f32 s %881)
%897 = (-.f32 #s(literal 16 binary32) %834)
%911 = (*.f32 #s(literal 1/8 binary32) %659)
%912 = (+.f32 #s(literal 1/2 binary32) %911)
%924 = (+.f32 %283 %694)
%928 = (+.f32 %283 %733)
%930 = (+.f32 %283 %741)
%934 = (fma.f32 #s(literal 4 binary32) %748 (*.f32 #s(literal 8 binary32) s))
%937 = (*.f32 s %686)
%940 = (*.f32 #s(literal 64/3 binary32) s)
%941 = (fma.f32 #s(literal 8 binary32) %748 %940)
%944 = (fma.f32 #s(literal 4 binary32) %752 %941)
%949 = (/.f32 #s(literal 1 binary32) %788)
%951 = (/.f32 #s(literal 1 binary32) %696)
%954 = (/.f32 #s(literal 1 binary32) %787)
%955 = (/.f32 #s(literal 1 binary32) %798)
%957 = (fma.f32 #s(literal 1/32 binary32) %954 (*.f32 #s(literal 1/16 binary32) %955))
%959 = (/.f32 #s(literal 1/4 binary32) %788)
%968 = (/.f32 #s(literal 1 binary32) %818)
%969 = (/.f32 #s(literal 1 binary32) %821)
%976 = (-.f32 %698 #s(literal 1/2 binary32))
%978 = (/ 1 %459)
%981 = (fma.f32 #s(literal -1 binary32) %696 %702)
%987 = (+.f32 #s(literal 1/3 binary32) %852)
%991 = (+ %480 %366)
%996 = (+.f32 #s(literal 1453635/2097152 binary32) %856)
%999 = (+.f32 #s(literal 1453635/2097152 binary32) %858)
%1018 = (-.f32 #s(literal 1453635/2097152 binary32) %881)
%1035 = (*.f32 #s(literal 11863283/8388608 binary32) %659)
%1042 = (*.f32 #s(literal 1/16 binary32) %659)
%1043 = (+.f32 #s(literal 1/4 binary32) %1042)
%1056 = (*.f32 #s(literal 1/256 binary32) %659)
%1057 = (+.f32 #s(literal 1/64 binary32) %1056)
%1063 = (log.f32 #s(literal 1/4 binary32))
%1064 = (+.f32 %1063 %694)
%1073 = (*.f32 s %1064)
%1084 = (/.f32 #s(literal 1/16 binary32) %686)
%1090 = (/.f32 #s(literal 3/256 binary32) %686)
%1101 = (log.f32 #s(literal 1/16 binary32))
%1103 = (+.f32 %1101 (*.f32 #s(literal 2 binary32) %879))
%1108 = (+.f32 %1084 %852)
%1122 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1103))
%1123 = (pow.f32 %1103 #s(literal 2 binary32))
%1125 = (/.f32 #s(literal 1 binary32) (*.f32 u %1123))
%1128 = (pow.f32 %1103 #s(literal 3 binary32))
%1131 = (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %686 %1128)) %1122)
%1135 = (+.f32 %1125 (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %686 %1123))))
%1159 = (+.f32 %702 %698)
%1166 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %1103))
%1168 = (fma.f32 #s(literal 1/4 binary32) %748 %1166)
%1170 = (fma.f32 #s(literal 1/32 binary32) %752 %1168)
%1177 = (*.f32 #s(literal 1/2 binary32) %951)
%1181 = (fma.f32 #s(literal 1/64 binary32) %954 (*.f32 #s(literal 1/32 binary32) %955))
%1183 = (/.f32 #s(literal 1/8 binary32) %788)
%1203 = (*.f32 #s(literal 1/16 binary32) %752)
%1212 = (-.f32 %924 #s(literal 1453635/2097152 binary32))
%1214 = (+.f32 #s(literal 1453635/2097152 binary32) %698)
%1221 = (*.f32 s %1212)
%1232 = (fma.f32 #s(literal 1453635/2097152 binary32) s %763)
%1243 = (*.f32 s %996)
%1271 = (/.f32 #s(literal -1 binary32) u)
%1272 = (log.f32 %1271)
%1273 = (*.f32 #s(literal -1 binary32) %1272)
%1274 = (+.f32 %692 %1273)
%1281 = (fma.f32 #s(literal -1 binary32) %1272 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) %670) u)))
%1289 = (fma.f32 #s(literal -1 binary32) %1272 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/192 binary32) %686) %670)) u)))
%1303 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/32 binary32) (*.f32 #s(literal 1/192 binary32) %659)) u)) #s(literal 1/4 binary32)) u)
%1304 = (*.f32 #s(literal -1 binary32) %1303)
%1307 = (+.f32 %723 %1272)
%1309 = (+.f32 %1272 %698)
%1312 = (+.f32 %1272 %1159)
%1315 = (+.f32 %1272 %1304)
%1318 = (*.f32 s %1274)
%1321 = (*.f32 #s(literal 1/4 binary32) %748)
%1326 = (/.f32 (fma.f32 #s(literal -1/4 binary32) s (*.f32 #s(literal -1/32 binary32) %748)) u)
%1327 = (*.f32 #s(literal -1 binary32) %1326)
%1335 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/192 binary32) %748 (*.f32 #s(literal 1/32 binary32) s)) u) (*.f32 #s(literal -1/4 binary32) s)) u)
%1336 = (*.f32 #s(literal -1 binary32) %1335)
%1339 = (*.f32 s %1307)
%1350 = (*.f32 #s(literal 1/4 binary32) s)
%1364 = (pow.f32 %1274 #s(literal 2 binary32))
%1365 = (*.f32 u %1364)
%1366 = (*.f32 s %1365)
%1368 = (/.f32 #s(literal 1 binary32) %1318)
%1373 = (pow.f32 %1274 #s(literal 3 binary32))
%1374 = (*.f32 u %1373)
%1378 = (/.f32 #s(literal 1 binary32) (*.f32 s %1364))
%1379 = (*.f32 #s(literal 1/4 binary32) %1378)
%1387 = (/.f32 #s(literal 1 binary32) (*.f32 s %1373))
%1391 = (fma.f32 #s(literal 1/32 binary32) %1378 (*.f32 #s(literal 1/16 binary32) %1387))
%1412 = (+.f32 %391 %1273)
%1428 = (fabs.f32 %1271)
%1433 = (+.f32 (log.f32 %1428) (*.f32 #s(literal -2 binary32) %1272))
%1437 = (*.f32 s %1412)
%1446 = (*.f32 s %1433)
%1469 = (+.f32 %283 %1272)
%1471 = (+.f32 %283 %1309)
%1473 = (+.f32 %283 %1312)
%1475 = (+.f32 %283 %1315)
%1478 = (fma.f32 #s(literal -8 binary32) s (*.f32 #s(literal -4 binary32) %748))
%1488 = (/.f32 #s(literal 1 binary32) %1365)
%1489 = (/.f32 #s(literal 1 binary32) %1274)
%1495 = (/.f32 #s(literal 1 binary32) %1364)
%1496 = (*.f32 #s(literal 1/4 binary32) %1495)
%1503 = (/.f32 #s(literal 1 binary32) %1373)
%1507 = (fma.f32 #s(literal 1/32 binary32) %1495 (*.f32 #s(literal 1/16 binary32) %1503))
%1532 = (+.f32 #s(literal 1453635/2097152 binary32) %1412)
%1552 = (-.f32 #s(literal 1453635/2097152 binary32) %1433)
%1588 = (+.f32 %1063 %1272)
%1596 = (*.f32 s %1588)
%1613 = (*.f32 #s(literal 2 binary32) %1272)
%1614 = (+.f32 %1101 %1613)
%1634 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1614))
%1635 = (pow.f32 %1614 #s(literal 2 binary32))
%1641 = (/.f32 #s(literal 1 binary32) (pow.f32 %1614 #s(literal 3 binary32)))
%1642 = (*.f32 #s(literal 1/2 binary32) %1641)
%1643 = (/.f32 #s(literal 1 binary32) %1635)
%1644 = (*.f32 #s(literal 1/8 binary32) %1643)
%1645 = (-.f32 %1642 %1644)
%1664 = (*.f32 #s(literal 1/2 binary32) %1614)
%1673 = (*.f32 #s(literal 1/2 binary32) (*.f32 s %1614))
%1683 = (*.f32 #s(literal 1/2 binary32) %1489)
%1689 = (*.f32 #s(literal 1/8 binary32) %1495)
%1699 = (fma.f32 #s(literal 1/64 binary32) %1495 (*.f32 #s(literal 1/32 binary32) %1503))
%1733 = (-.f32 %1469 #s(literal 1453635/2097152 binary32))
%1741 = (*.f32 s %1733)
%1749 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1339)
%1757 = (*.f32 s %1532)
(approx s #s(literal 0 binary32))
(approx s s)
(approx %4 (*.f32 #s(literal -1 binary32) s))
(approx %14 (*.f32 #s(literal -1 binary32) %20))
(approx %30 (*.f32 s %36))
(approx %41 %20)
(approx %43 (/.f32 #s(literal -1 binary32) %20))
(approx (/ 1 s) %47)
(approx %55 (*.f32 #s(literal -1 binary32) (*.f32 s %60)))
(approx %71 (*.f32 #s(literal -1 binary32) (*.f32 s %77)))
(approx %84 (*.f32 s %87))
(approx %95 (*.f32 s %100))
(approx (* s -1453635/2097152) %106)
(approx %114 (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %60) #s(literal 1453635/2097152 binary32))))
(approx %122 (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) %77)))
(approx %127 (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (*.f32 #s(literal -1 binary32) %77))))
(approx %132 %133)
(approx %137 (*.f32 s %138))
(approx %143 (*.f32 s %144))
(approx %153 (*.f32 s (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) %157))))
(approx (* s (log (/ 1 (/ (+ (* %10 %162) %162) %162)))) (*.f32 s (log.f32 (/.f32 %169 (+.f32 %169 (*.f32 #s(literal -4 binary32) (*.f32 u %169)))))))
(approx %182 (*.f32 #s(literal 1/2 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal 2 binary32)))))))
(approx %193 (*.f32 #s(literal -2 binary32) %20))
(approx %199 (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %59)) #s(literal 1453635/2097152 binary32))))
(approx %205 (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) %36)))
(approx %210 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) %60))))
(approx %127 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %77 #s(literal 1453635/2097152 binary32)))))
(approx %205 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %36) #s(literal 1453635/2097152 binary32)))))
(approx u u)
(approx %10 %17)
(approx %39 #s(literal 1 binary32))
(approx %39 %18)
(approx %229 %231)
(approx %25 %33)
(approx %27 #s(literal -1 binary32))
(approx %27 %34)
(approx %28 #s(literal 1/2 binary32))
(approx %28 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u)))
(approx %28 (+.f32 #s(literal 1/2 binary32) (*.f32 u %240)))
(approx %28 (+.f32 #s(literal 1/2 binary32) (*.f32 u %248)))
(approx %13 %253)
(approx %13 %260)
(approx %13 (*.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 %271 %138)
(approx %271 %144)
(approx %271 (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 64/3 binary32) %275)))))))
(approx %29 %283)
(approx %29 (+.f32 %283 %33))
(approx %29 (+.f32 %283 %138))
(approx %29 (+.f32 %283 %144))
(approx %14 %292)
(approx %14 %296)
(approx %14 %302)
(approx %14 (*.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) %291))))))))
(approx %30 %312)
(approx %30 %314)
(approx %30 %316)
(approx %30 %318)
(approx %41 (*.f32 #s(literal -4 binary32) %291))
(approx %41 (*.f32 u (fma.f32 #s(literal -8 binary32) %291 (*.f32 #s(literal -4 binary32) s))))
(approx %41 (*.f32 u (fma.f32 #s(literal -4 binary32) s (*.f32 u (fma.f32 #s(literal -64/3 binary32) %291 (*.f32 #s(literal -8 binary32) s))))))
(approx %41 (*.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) %291 (*.f32 #s(literal -64/3 binary32) s))))))))
(approx %43 (/.f32 #s(literal 1/4 binary32) %291))
(approx %43 (/.f32 (fma.f32 #s(literal -1/2 binary32) %343 %344) u))
(approx %43 (/.f32 (fma.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) %343) %350) %344) u))
(approx %43 (/.f32 (fma.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -2/3 binary32) %343) (*.f32 #s(literal 1/3 binary32) %47))) %350) %344) u))
(approx %366 (/.f32 #s(literal 1/4 binary32) u))
(approx %83 #s(literal 4 binary32))
(approx %83 %87)
(approx %92 #s(literal 8 binary32))
(approx %92 %98)
(approx %94 %100)
(approx %67 #s(literal 2 binary32))
(approx %67 %75)
(approx %52 %59)
(approx %53 (+.f32 %283 %17))
(approx %53 (+.f32 %283 %253))
(approx %53 (+.f32 %283 %260))
(approx %54 (*.f32 #s(literal -1 binary32) %283))
(approx %54 (-.f32 %33 %283))
(approx %54 (-.f32 %138 %283))
(approx %54 (-.f32 %144 %283))
(approx %69 %391)
(approx %69 (+.f32 %391 %17))
(approx %69 (+.f32 %391 %253))
(approx %69 (+.f32 %391 %260))
(approx %70 (*.f32 #s(literal -1 binary32) %391))
(approx %70 (-.f32 %33 %391))
(approx %70 (-.f32 %138 %391))
(approx %70 (-.f32 %144 %391))
(approx %55 (*.f32 #s(literal -1 binary32) %312))
(approx %55 (fma.f32 #s(literal -1 binary32) %312 %292))
(approx %55 (fma.f32 #s(literal -1 binary32) %312 %296))
(approx %55 (fma.f32 #s(literal -1 binary32) %312 %302))
(approx %71 (*.f32 #s(literal -1 binary32) %415))
(approx %71 (fma.f32 #s(literal -1 binary32) %415 %292))
(approx %71 (fma.f32 #s(literal -1 binary32) %415 %296))
(approx %71 (fma.f32 #s(literal -1 binary32) %415 %302))
(approx %424 #s(literal -8 binary32))
(approx %424 %426)
(approx %428 %74)
(approx %428 %430)
(approx %432 (+.f32 #s(literal 1 binary32) %74))
(approx %432 (+.f32 #s(literal 1 binary32) %430))
(approx %196 %240)
(approx %196 %248)
(approx %196 (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 32 binary32) %440))))))
(approx %197 %447)
(approx %197 %449)
(approx %197 %451)
(approx %84 (*.f32 #s(literal 4 binary32) s))
(approx %84 %295)
(approx %95 %301)
(approx %459 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))
(approx %459 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u %465)) u))
(approx %459 (/.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 %480 #s(literal -1/2 binary32))
(approx %480 %465)
(approx %209 (*.f32 #s(literal -1 binary32) %483))
(approx %209 (-.f32 %33 %483))
(approx %209 (-.f32 %138 %483))
(approx %209 (-.f32 %144 %483))
(approx %114 (fma.f32 #s(literal -1 binary32) %312 %106))
(approx %114 (fma.f32 #s(literal -1 binary32) %312 (fma.f32 #s(literal -1453635/2097152 binary32) s %292)))
(approx %114 (fma.f32 #s(literal -1 binary32) %312 (fma.f32 #s(literal -1453635/2097152 binary32) s %296)))
(approx %114 (fma.f32 #s(literal -1 binary32) %312 (fma.f32 #s(literal -1453635/2097152 binary32) s %302)))
(approx %121 %503)
(approx %121 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %33) %391))
(approx %121 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %138) %391))
(approx %121 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %144) %391))
(approx %122 %514)
(approx %122 (fma.f32 #s(literal 4 binary32) %291 %514))
(approx %122 (fma.f32 s %503 %296))
(approx %122 (fma.f32 s %503 %302))
(approx %127 (fma.f32 #s(literal -1 binary32) %415 %133))
(approx %127 (fma.f32 #s(literal -1 binary32) %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %292)))
(approx %127 (fma.f32 #s(literal -1 binary32) %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %296)))
(approx %127 (fma.f32 #s(literal -1 binary32) %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %302)))
(approx %148 (*.f32 #s(literal 11863283/8388608 binary32) u))
(approx %149 %156)
(approx %150 #s(literal 11863283/8388608 binary32))
(approx %150 %157)
(approx %151 (+.f32 #s(literal 1 binary32) %33))
(approx %151 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) %231))))
(approx %151 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) %275))))))
(approx %178 (+.f32 #s(literal 1 binary32) %86))
(approx %178 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 48 binary32) u)))))
(approx %178 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 48 binary32) (*.f32 #s(literal 256 binary32) u)))))))
(approx %179 %86)
(approx %179 (*.f32 u (+.f32 #s(literal 8 binary32) %231)))
(approx %179 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 #s(literal 128/3 binary32) u))))))
(approx %179 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 u (+.f32 #s(literal 16 binary32) (*.f32 u (+.f32 #s(literal 128/3 binary32) %440)))))))
(approx %192 (/.f32 #s(literal 1/8 binary32) u))
(approx %192 (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/4 binary32) u)) u))
(approx %192 (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/6 binary32) u) #s(literal 1/4 binary32)))) u))
(approx %192 (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 u (-.f32 (*.f32 u (-.f32 %464 #s(literal 1/6 binary32))) #s(literal 1/4 binary32)))) u))
(approx %193 %294)
(approx %193 (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 16 binary32) %291))))
(approx %193 (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 16 binary32) s (*.f32 #s(literal 128/3 binary32) %291))))))
(approx %193 (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 u (fma.f32 #s(literal 16 binary32) s (*.f32 u (fma.f32 #s(literal 128/3 binary32) s (*.f32 #s(literal 128 binary32) %291))))))))
(approx %198 %626)
(approx %198 (-.f32 %447 #s(literal 1453635/2097152 binary32)))
(approx %198 (-.f32 %449 #s(literal 1453635/2097152 binary32)))
(approx %198 (-.f32 %451 #s(literal 1453635/2097152 binary32)))
(approx %199 %634)
(approx %199 (fma.f32 #s(literal 4 binary32) %291 %634))
(approx %199 (fma.f32 s %626 %296))
(approx %199 (fma.f32 s %626 %302))
(approx %205 (fma.f32 #s(literal 1453635/2097152 binary32) s %312))
(approx %205 (fma.f32 #s(literal 1453635/2097152 binary32) s %314))
(approx %205 (fma.f32 #s(literal 1453635/2097152 binary32) s %316))
(approx %205 (fma.f32 #s(literal 1453635/2097152 binary32) s %318))
(approx %210 (*.f32 #s(literal -1 binary32) %650))
(approx %210 (fma.f32 #s(literal -1 binary32) %650 %292))
(approx %210 (fma.f32 #s(literal -1 binary32) %650 %296))
(approx %210 (fma.f32 #s(literal -1 binary32) %650 %302))
(approx %39 %661)
(approx %27 %664)
(approx %28 (/.f32 #s(literal -1/8 binary32) u))
(approx %28 %673)
(approx %28 %681)
(approx %28 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %685 %686)) %671) u))
(approx %13 %696)
(approx %13 %700)
(approx %13 (-.f32 %700 %702))
(approx %13 (-.f32 %712 %702))
(approx %271 %715)
(approx %271 (*.f32 #s(literal -1 binary32) %700))
(approx %271 (-.f32 %702 %700))
(approx %271 (-.f32 %702 %712))
(approx %29 %724)
(approx %29 (-.f32 %724 %698))
(approx %29 (+.f32 %723 %733))
(approx %29 (-.f32 (+.f32 %723 %741) %698))
(approx %14 (*.f32 #s(literal -1 binary32) %745))
(approx %14 (fma.f32 #s(literal -1 binary32) %745 %749))
(approx %14 (fma.f32 #s(literal -1 binary32) %745 %754))
(approx %14 (fma.f32 #s(literal -1 binary32) %745 %760))
(approx %30 %763)
(approx %30 (fma.f32 #s(literal -1/4 binary32) %748 %763))
(approx %30 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 %763)))
(approx %30 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 (fma.f32 #s(literal -7/192 binary32) %758 %763))))
(approx %41 %745)
(approx %41 %777)
(approx %41 (fma.f32 #s(literal -1/32 binary32) %752 %777))
(approx %41 (fma.f32 #s(literal -1/32 binary32) %752 (fma.f32 #s(literal 1/192 binary32) %758 %777)))
(approx %43 (/.f32 #s(literal -1 binary32) %745))
(approx %43 (-.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %789)) %792))
(approx %43 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %802 %686) %804) %792))
(approx %43 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) (*.f32 s %808)) (+.f32 (/.f32 #s(literal 1/128 binary32) (*.f32 s %811)) %804)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %802 %816) (fma.f32 #s(literal 1/32 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %818)) (fma.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %821)) %792)))))
(approx %83 (*.f32 u (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 4 binary32) %659))))
(approx %92 %97)
(approx %92 (*.f32 u %835))
(approx %94 (*.f32 #s(literal 64/3 binary32) %686))
(approx %94 (*.f32 %686 %835))
(approx %94 (*.f32 %686 (+.f32 #s(literal 64/3 binary32) (fma.f32 #s(literal 8 binary32) %659 (/.f32 #s(literal 4 binary32) %686)))))
(approx %67 (*.f32 u (-.f32 %847 #s(literal 8 binary32))))
(approx %52 %58)
(approx %52 (*.f32 u (-.f32 %852 #s(literal 2 binary32))))
(approx %53 %856)
(approx %53 %858)
(approx %53 (-.f32 %858 %702))
(approx %53 (-.f32 %862 %702))
(approx %54 (*.f32 #s(literal -1 binary32) %856))
(approx %54 (*.f32 #s(literal -1 binary32) %858))
(approx %54 (-.f32 %702 %858))
(approx %54 (-.f32 %702 %862))
(approx %68 (*.f32 #s(literal -1 binary32) (*.f32 %686 %873)))
(approx %69 %881)
(approx %70 (*.f32 #s(literal -1 binary32) %881))
(approx %55 (*.f32 #s(literal -1 binary32) %885))
(approx %55 (fma.f32 #s(literal -1 binary32) %885 %749))
(approx %55 (fma.f32 #s(literal -1 binary32) %885 %754))
(approx %55 (fma.f32 #s(literal -1 binary32) %885 %760))
(approx %71 (*.f32 #s(literal -1 binary32) %894))
(approx %424 (*.f32 u %897))
(approx %428 (*.f32 #s(literal 16 binary32) %686))
(approx %428 (*.f32 %686 %897))
(approx %432 (*.f32 %686 (-.f32 (+.f32 #s(literal 16 binary32) (/.f32 #s(literal 1 binary32) %686)) %834)))
(approx %196 (/.f32 #s(literal -1/2 binary32) u))
(approx %196 (*.f32 #s(literal -1 binary32) (/.f32 %912 u)))
(approx %196 (/.f32 (-.f32 %673 #s(literal 1/2 binary32)) u))
(approx %196 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %677 %686)) %912) u))
(approx %197 %924)
(approx %197 (-.f32 %924 %698))
(approx %197 %928)
(approx %197 (-.f32 %930 %698))
(approx %84 (*.f32 u %934))
(approx %95 (*.f32 #s(literal 64/3 binary32) %937))
(approx %95 (*.f32 %686 %941))
(approx %95 (*.f32 %686 %944))
(approx %459 (/.f32 #s(literal -1 binary32) %696))
(approx %459 (-.f32 (*.f32 #s(literal 1/4 binary32) %949) %951))
(approx %459 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %957 %686) %959) %951))
(approx %459 (-.f32 (+.f32 (/.f32 #s(literal 1/192 binary32) %808) (+.f32 (/.f32 #s(literal 1/128 binary32) %811) %959)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %957 %816) (fma.f32 #s(literal 1/32 binary32) %968 (fma.f32 #s(literal 1/16 binary32) %969 %951)))))
(approx (+ -1/2 %366) %976)
(approx %978 (-.f32 %715 %698))
(approx %978 (-.f32 %981 %698))
(approx %978 (-.f32 %981 %710))
(approx %480 %464)
(approx %480 (*.f32 #s(literal -1 binary32) (*.f32 u %987)))
(approx %991 (*.f32 u (-.f32 (/.f32 #s(literal 1/4 binary32) %686) %987)))
(approx %209 (*.f32 #s(literal -1 binary32) %996))
(approx %209 (*.f32 #s(literal -1 binary32) %999))
(approx %209 (-.f32 %702 %999))
(approx %209 (-.f32 %702 (+.f32 #s(literal 1453635/2097152 binary32) %862)))
(approx %114 (fma.f32 #s(literal -1 binary32) %885 %106))
(approx %114 (fma.f32 #s(literal -1 binary32) %885 (fma.f32 #s(literal -1453635/2097152 binary32) s %749)))
(approx %114 (fma.f32 #s(literal -1 binary32) %885 (fma.f32 #s(literal -1453635/2097152 binary32) s %754)))
(approx %114 (fma.f32 #s(literal -1 binary32) %885 (fma.f32 #s(literal -1453635/2097152 binary32) s %760)))
(approx %121 %1018)
(approx %122 (*.f32 s %1018))
(approx %127 (fma.f32 #s(literal -1 binary32) %894 %133))
(approx %137 (*.f32 #s(literal 8 binary32) %937))
(approx %137 (*.f32 %686 %934))
(approx %143 (*.f32 #s(literal 64/3 binary32) (*.f32 s %707)))
(approx %143 (*.f32 %707 %941))
(approx %143 (*.f32 %707 %944))
(approx %150 (*.f32 u (-.f32 %1035 #s(literal 11863283/2097152 binary32))))
(approx %151 (/.f32 #s(literal -1/4 binary32) u))
(approx %151 (*.f32 #s(literal -1 binary32) (/.f32 %1043 u)))
(approx %151 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/64 binary32) %659)) u)) #s(literal 1/4 binary32)) u))
(approx %151 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1057 %686)) %1043) u))
(approx %152 %1064)
(approx %152 (-.f32 %1064 %698))
(approx %152 (+.f32 %1063 %733))
(approx %152 (-.f32 (+.f32 %1063 %741) %698))
(approx %153 %1073)
(approx %153 (fma.f32 #s(literal -1/4 binary32) %748 %1073))
(approx %153 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 %1073)))
(approx %153 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 (fma.f32 #s(literal -7/192 binary32) %758 %1073))))
(approx %178 %1084)
(approx %178 (/.f32 (+.f32 #s(literal 1/16 binary32) %670) %686))
(approx %178 (/.f32 (+.f32 #s(literal 1/16 binary32) (+.f32 %1090 %670)) %686))
(approx %178 (/.f32 (+.f32 #s(literal 1/16 binary32) (+.f32 %1090 (fma.f32 #s(literal 1/32 binary32) %659 (*.f32 #s(literal 1/256 binary32) %708)))) %686))
(approx %179 %1103)
(approx %179 (+.f32 %1101 (fma.f32 #s(literal 2 binary32) %879 %852)))
(approx %179 (+.f32 %1101 (fma.f32 #s(literal 2 binary32) %879 %1108)))
(approx %179 (+.f32 %1101 (fma.f32 #s(literal 2 binary32) %879 (+.f32 %1084 (fma.f32 #s(literal 1/2 binary32) %659 (*.f32 #s(literal 1/96 binary32) %708))))))
(approx %180 (/.f32 #s(literal 2 binary32) %1103))
(approx %180 (-.f32 %1122 %1125))
(approx %180 (-.f32 %1131 %1135))
(approx %180 (-.f32 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 %707 %1128)) %1131) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1128)) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) %1123))) (*.f32 %707 %1103)) (+.f32 (/.f32 #s(literal 1/48 binary32) (*.f32 %707 %1123)) %1135))))
(approx %181 (*.f32 #s(literal 1/2 binary32) %1103))
(approx %181 (fma.f32 #s(literal 1/2 binary32) %1103 %698))
(approx %181 (fma.f32 #s(literal 1/2 binary32) %1103 %1159))
(approx %181 (fma.f32 #s(literal 1/2 binary32) %1103 (+.f32 %702 %710)))
(approx %182 %1166)
(approx %182 %1168)
(approx %182 %1170)
(approx %182 (fma.f32 #s(literal 1/192 binary32) %758 %1170))
(approx %192 (/.f32 #s(literal -1/2 binary32) %696))
(approx %192 (-.f32 (*.f32 #s(literal 1/8 binary32) %949) %1177))
(approx %192 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1181 %686) %1183) %1177))
(approx %192 (-.f32 (+.f32 (/.f32 #s(literal 1/384 binary32) %808) (+.f32 (/.f32 #s(literal 1/256 binary32) %811) %1183)) (fma.f32 #s(literal -1/4 binary32) (/.f32 %1181 %816) (fma.f32 #s(literal 1/64 binary32) %968 (fma.f32 #s(literal 1/32 binary32) %969 %1177)))))
(approx %193 (*.f32 #s(literal -2 binary32) %745))
(approx %193 (fma.f32 #s(literal -2 binary32) %745 (*.f32 #s(literal -1/2 binary32) %748)))
(approx %193 (fma.f32 #s(literal -2 binary32) %745 (fma.f32 #s(literal -1/2 binary32) %748 %1203)))
(approx %193 (fma.f32 #s(literal -2 binary32) %745 (fma.f32 #s(literal -1/2 binary32) %748 (fma.f32 #s(literal -1/96 binary32) %758 %1203))))
(approx %198 %1212)
(approx %198 (-.f32 %924 %1214))
(approx %198 (-.f32 %928 #s(literal 1453635/2097152 binary32)))
(approx %198 (-.f32 %930 %1214))
(approx %199 %1221)
(approx %199 (fma.f32 #s(literal -1/4 binary32) %748 %1221))
(approx %199 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 %1221)))
(approx %199 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 (fma.f32 #s(literal -7/192 binary32) %758 %1221))))
(approx %205 %1232)
(approx %205 (fma.f32 #s(literal -1/4 binary32) %748 %1232))
(approx %205 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 %1232)))
(approx %205 (fma.f32 #s(literal -1/4 binary32) %748 (fma.f32 #s(literal -3/32 binary32) %752 (fma.f32 #s(literal -7/192 binary32) %758 %1232))))
(approx %210 (*.f32 #s(literal -1 binary32) %1243))
(approx %210 (fma.f32 #s(literal -1 binary32) %1243 %749))
(approx %210 (fma.f32 #s(literal -1 binary32) %1243 %754))
(approx %210 (fma.f32 #s(literal -1 binary32) %1243 %760))
(approx %39 (*.f32 #s(literal -1 binary32) %664))
(approx %27 (*.f32 #s(literal -1 binary32) %661))
(approx %28 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (+.f32 (/.f32 #s(literal 1/128 binary32) %686) %670)) u)))
(approx %28 (*.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 %685 u)) #s(literal 1/32 binary32)) u))) u)))
(approx %13 %1274)
(approx %13 (-.f32 %1274 %698))
(approx %13 (+.f32 %692 %1281))
(approx %13 (+.f32 %692 %1289))
(approx %271 (*.f32 #s(literal -1 binary32) %1274))
(approx %271 (-.f32 %698 %1274))
(approx %271 (-.f32 %1159 %1274))
(approx %271 (-.f32 %1304 %1274))
(approx %29 %1307)
(approx %29 (+.f32 %723 %1309))
(approx %29 (+.f32 %723 %1312))
(approx %29 (+.f32 %723 %1315))
(approx %14 (*.f32 #s(literal -1 binary32) %1318))
(approx %14 (fma.f32 #s(literal -1 binary32) %1318 %1321))
(approx %14 (fma.f32 #s(literal -1 binary32) %1318 %1327))
(approx %14 (fma.f32 #s(literal -1 binary32) %1318 %1336))
(approx %30 %1339)
(approx %30 (fma.f32 #s(literal 1/4 binary32) %748 %1339))
(approx %30 (fma.f32 #s(literal -1 binary32) %1326 %1339))
(approx %30 (fma.f32 #s(literal -1 binary32) %1335 %1339))
(approx %41 %1318)
(approx %41 (fma.f32 #s(literal -1/4 binary32) %748 %1318))
(approx %41 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/32 binary32) %748 %1350) u) %1318))
(approx %41 (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) %748)) u) %1350) u) %1318))
(approx %43 (/.f32 #s(literal -1 binary32) %1318))
(approx %43 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1366) %1368)))
(approx %43 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1366) (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 s %1374)) %1379)) u)) %1368))
(approx %43 (-.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) %1378 (*.f32 #s(literal 1/128 binary32) %1387)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1391 %1274))) u)) %1391) u) %1379) u)) %1368))
(approx %67 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8 binary32) %847))))
(approx %52 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %852))))
(approx %53 %1412)
(approx %53 (-.f32 %1412 %698))
(approx %53 (+.f32 %391 %1281))
(approx %53 (+.f32 %391 %1289))
(approx %54 (*.f32 #s(literal -1 binary32) %1412))
(approx %54 (-.f32 %698 %1412))
(approx %54 (-.f32 %1159 %1412))
(approx %54 (-.f32 %1304 %1412))
(approx %68 (*.f32 %686 %1428))
(approx %69 %1433)
(approx %70 (*.f32 #s(literal -1 binary32) %1433))
(approx %55 (*.f32 #s(literal -1 binary32) %1437))
(approx %55 (fma.f32 #s(literal -1 binary32) %1437 %1321))
(approx %55 (fma.f32 #s(literal -1 binary32) %1437 %1327))
(approx %55 (fma.f32 #s(literal -1 binary32) %1437 %1336))
(approx %71 (*.f32 #s(literal -1 binary32) %1446))
(approx %424 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %834 #s(literal 16 binary32)))))
(approx %432 (*.f32 %686 (+.f32 #s(literal 16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 8 binary32) %659) u)))))
(approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %702 %911)) u)))
(approx %196 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %681)) u)))
(approx %197 %1469)
(approx %197 %1471)
(approx %197 %1473)
(approx %197 %1475)
(approx %84 (*.f32 #s(literal -1 binary32) (*.f32 u %1478)))
(approx %95 (*.f32 %686 (fma.f32 #s(literal -1 binary32) (/.f32 %1478 u) %940)))
(approx %459 (/.f32 #s(literal -1 binary32) %1274))
(approx %459 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) %1488 %1489)))
(approx %459 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/32 binary32) %1365) (+.f32 (/.f32 #s(literal 1/16 binary32) %1374) %1496)) u)) %1489))
(approx %459 (-.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) %1495 (*.f32 #s(literal 1/128 binary32) %1503)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1507 %1274))) u)) %1507) u) %1496) u)) %1489))
(approx %978 (fma.f32 #s(literal -1 binary32) %1274 %698))
(approx %978 (fma.f32 #s(literal -1 binary32) %1274 %1159))
(approx %978 (fma.f32 #s(literal -1 binary32) %1274 %1304))
(approx %991 (*.f32 #s(literal -1 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %976 u))))))
(approx %209 (*.f32 #s(literal -1 binary32) %1532))
(approx %209 (-.f32 %698 %1532))
(approx %209 (-.f32 %1159 %1532))
(approx %209 (-.f32 %1304 %1532))
(approx %114 (fma.f32 #s(literal -1 binary32) %1437 %106))
(approx %114 (fma.f32 #s(literal -1 binary32) %1437 (fma.f32 #s(literal -1453635/2097152 binary32) s %1321)))
(approx %114 (fma.f32 #s(literal -1 binary32) %1437 (fma.f32 #s(literal -1 binary32) %1326 %106)))
(approx %114 (fma.f32 #s(literal -1 binary32) %1437 (fma.f32 #s(literal -1 binary32) %1335 %106)))
(approx %121 %1552)
(approx %122 (*.f32 s %1552))
(approx %127 (fma.f32 #s(literal -1 binary32) %1446 %133))
(approx %143 (*.f32 #s(literal -1 binary32) (*.f32 %707 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -8 binary32) %748)))))
(approx %143 (*.f32 #s(literal -1 binary32) (*.f32 %707 (fma.f32 #s(literal -64/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 %934 u))))))
(approx %150 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 11863283/2097152 binary32) %1035))))
(approx %151 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (+.f32 (/.f32 #s(literal 1/64 binary32) %686) %1042)) u)))
(approx %151 (*.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 %1057 u)) #s(literal 1/16 binary32)) u))) u)))
(approx %152 %1588)
(approx %152 (+.f32 %1063 %1309))
(approx %152 (+.f32 %1063 %1312))
(approx %152 (+.f32 %1063 %1315))
(approx %153 %1596)
(approx %153 (fma.f32 #s(literal 1/4 binary32) %748 %1596))
(approx %153 (fma.f32 #s(literal -1 binary32) %1326 %1596))
(approx %153 (fma.f32 #s(literal -1 binary32) %1335 %1596))
(approx %178 (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/256 binary32) %1056) u)) #s(literal 1/32 binary32)) u))) %686))
(approx %179 %1614)
(approx %179 (+.f32 %1101 (fma.f32 #s(literal 2 binary32) %1272 %852)))
(approx %179 (+.f32 %1101 (fma.f32 #s(literal 2 binary32) %1272 %1108)))
(approx %179 (+.f32 %1101 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/96 binary32) %659)) u)) #s(literal 1/2 binary32)) u) %1613)))
(approx %180 (/.f32 #s(literal 2 binary32) %1614))
(approx %180 (-.f32 %1634 (/.f32 #s(literal 1 binary32) (*.f32 u %1635))))
(approx %180 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1645 u) %1643) u) %1634))
(approx %180 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/48 binary32) %1643) (fma.f32 #s(literal -1/2 binary32) (/.f32 %1645 %1614) (*.f32 #s(literal 1/16 binary32) %1641))) u) %1642) %1644) u) %1643) u) %1634))
(approx %181 %1664)
(approx %181 (fma.f32 #s(literal 1/2 binary32) %1614 %698))
(approx %181 (fma.f32 #s(literal 1/2 binary32) %1614 %1159))
(approx %181 (fma.f32 #s(literal -1 binary32) %1303 %1664))
(approx %182 %1673)
(approx %182 (fma.f32 #s(literal 1/4 binary32) %748 %1673))
(approx %182 (fma.f32 #s(literal -1 binary32) %1326 %1673))
(approx %182 (fma.f32 #s(literal -1 binary32) %1335 %1673))
(approx %192 (/.f32 #s(literal -1/2 binary32) %1274))
(approx %192 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/8 binary32) %1488 %1683)))
(approx %192 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/64 binary32) %1365) (+.f32 (/.f32 #s(literal 1/32 binary32) %1374) %1689)) u)) %1683))
(approx %192 (-.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/384 binary32) %1495 (*.f32 #s(literal 1/256 binary32) %1503)) (*.f32 #s(literal -1/4 binary32) (/.f32 %1699 %1274))) u)) %1699) u) %1689) u)) %1683))
(approx %193 (*.f32 #s(literal -2 binary32) %1318))
(approx %193 (fma.f32 #s(literal -2 binary32) %1318 (*.f32 #s(literal 1/2 binary32) %748)))
(approx %193 (fma.f32 #s(literal -2 binary32) %1318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/16 binary32) %748)) u))))
(approx %193 (fma.f32 #s(literal -2 binary32) %1318 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/96 binary32) %748 (*.f32 #s(literal 1/16 binary32) s)) u) (*.f32 #s(literal -1/2 binary32) s)) u))))
(approx %198 %1733)
(approx %198 (-.f32 %1471 #s(literal 1453635/2097152 binary32)))
(approx %198 (-.f32 %1473 #s(literal 1453635/2097152 binary32)))
(approx %198 (-.f32 %1475 #s(literal 1453635/2097152 binary32)))
(approx %199 %1741)
(approx %199 (fma.f32 #s(literal 1/4 binary32) %748 %1741))
(approx %199 (fma.f32 #s(literal -1 binary32) %1326 %1741))
(approx %199 (fma.f32 #s(literal -1 binary32) %1335 %1741))
(approx %205 %1749)
(approx %205 (fma.f32 #s(literal 1/4 binary32) %748 %1749))
(approx %205 (fma.f32 #s(literal -1 binary32) %1326 %1749))
(approx %205 (fma.f32 #s(literal -1 binary32) %1335 %1749))
(approx %210 (*.f32 #s(literal -1 binary32) %1757))
(approx %210 (fma.f32 #s(literal -1 binary32) %1757 %1321))
(approx %210 (fma.f32 #s(literal -1 binary32) %1757 %1327))
(approx %210 (fma.f32 #s(literal -1 binary32) %1757 %1336))
Calls

6 calls:

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

rewrite93.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01461096
0242970
1797941
22652941
04020941
04703920
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
118 → 1 556
Calls
Call 1
Inputs
%5 = (*.f32 #s(literal -4 binary32) u)
%6 = (+.f32 #s(literal 1 binary32) %5)
%8 = (*.f32 #s(literal 16 binary32) u)
%14 = (*.f32 u #s(literal 4 binary32))
%16 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%18 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%20 = (/.f32 #s(literal -1/2 binary32) %18)
%22 = (log.f32 %16)
%23 = (neg.f32 %22)
%24 = (log.f32 %20)
%25 = (neg.f32 s)
%26 = (*.f32 %25 %22)
%27 = (*.f32 s %24)
%31 = (log.f32 %6)
%32 = (*.f32 s %31)
%33 = (/.f32 #s(literal -1 binary32) %32)
%34 = (neg s)
%36 = (* -4 u)
%43 = (approx (pow (* %34 (log (+ %36 1))) -1) %33)
%44 = (/.f32 #s(literal 1/4 binary32) u)
%46 = (/.f32 #s(literal 1 binary32) s)
%47 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%48 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%49 = (fma.f32 %48 u #s(literal 4 binary32))
%50 = (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))
%51 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%52 = (log.f32 %51)
%53 = (neg.f32 %52)
%54 = (fabs.f32 %50)
%55 = (log.f32 %54)
%56 = (neg.f32 %55)
%57 = (*.f32 s %53)
%58 = (*.f32 s %56)
%59 = (-.f32 %8 #s(literal 8 binary32))
%60 = (*.f32 u %59)
%61 = (+.f32 #s(literal 1 binary32) %60)
%64 = (+ (* u 4) -1)
%66 = (approx (* %64 %64) %61)
%67 = (*.f32 %14 #s(literal -1 binary32))
%68 = (log1p.f32 %67)
%69 = (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32))
%70 = (/.f32 #s(literal 1 binary32) %69)
%71 = (log.f32 %70)
%72 = (log.f32 %69)
%73 = (neg.f32 %72)
%74 = (*.f32 %47 s)
%79 = (approx (* (- (* 8 u) -4) s) %74)
%80 = (*.f32 %49 s)
%87 = (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) %80)
%90 = (log (- %36 -1))
%91 = (* %34 %90)
%93 = (/ -1 %90)
%94 = (approx %93 %44)
%95 = (+.f32 #s(literal -1/2 binary32) %44)
%96 = (approx %93 %95)
%97 = (/.f32 #s(literal 1 binary32) %96)
%98 = (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32))
%99 = (+.f32 %98 %44)
%100 = (approx %93 %99)
%101 = (*.f32 %73 s)
%102 = (-.f32 %73 #s(literal 1453635/2097152 binary32))
%103 = (*.f32 s #s(literal -1453635/2097152 binary32))
%105 = (-.f32 #s(literal 1453635/2097152 binary32) %55)
%108 = (*.f32 s #s(literal 1453635/2097152 binary32))
%109 = (*.f32 %79 u)
%111 = (*.f32 %87 u)
%113 = (/.f32 s %94)
%115 = (/.f32 s %96)
%118 = (/.f32 %96 s)
%120 = (/.f32 s %100)
%122 = (/.f32 %100 s)
%124 = (*.f32 u #s(literal 11863283/8388608 binary32))
%125 = (*.f32 #s(literal -4 binary32) %124)
%126 = (+.f32 #s(literal 11863283/8388608 binary32) %125)
%127 = (/.f32 #s(literal 11863283/8388608 binary32) %126)
%128 = (log.f32 %127)
%129 = (*.f32 s %128)
%131 = (sqrt 2)
%140 = (/.f32 #s(literal 1 binary32) %66)
%141 = (log.f32 %140)
%142 = (/.f32 #s(literal 2 binary32) %141)
%143 = (/.f32 #s(literal 1 binary32) %142)
%145 = (/.f32 #s(literal -1/2 binary32) %68)
%146 = (/.f32 s %145)
%148 = (-.f32 %71 #s(literal 1453635/2097152 binary32))
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%5
%6
#s(literal 16 binary32)
%8
#s(literal 8 binary32)
#s(literal 64/3 binary32)
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
%14
#s(literal 1/2 binary32)
%16
#s(literal -2 binary32)
%18
#s(literal -1/2 binary32)
%20
#s(literal -8 binary32)
%22
%23
%24
%25
%26
%27
#s(literal 11863283/8388608 binary32)
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
%31
%32
%33
%43
%44
#s(literal -1/3 binary32)
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%66
%67
%68
%69
%70
%71
%72
%73
%74
%79
%80
%87
(/.f32 %23 %46)
(approx %91 %26)
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
(fma.f32 #s(literal -1453635/2097152 binary32) s %101)
%105
(*.f32 s %105)
(fma.f32 #s(literal 1453635/2097152 binary32) s %58)
%108
%109
(approx %91 %109)
%111
(approx %91 %111)
%113
(*.f32 %113 #s(literal 1 binary32))
%115
(*.f32 %115 #s(literal 1 binary32))
(*.f32 s %97)
%118
(/.f32 #s(literal 1 binary32) %118)
%120
(*.f32 %120 #s(literal 1 binary32))
%122
(/.f32 #s(literal 1 binary32) %122)
%124
%125
%126
%127
%128
%129
(approx (* s (log (/ 1 (/ (+ (* %36 %131) %131) %131)))) %129)
(+.f32 %103 %57)
%140
%141
%142
%143
(*.f32 s %143)
%145
%146
(*.f32 #s(literal 1/2 binary32) %146)
%148
(*.f32 s %148)
(+.f32 %108 %27)
(/.f32 #s(literal 1 binary32) %43)
(*.f32 s %102)
Outputs
%6 = (*.f32 #s(literal -1 binary32) u)
%7 = (*.f32 %6 #s(literal 4 binary32))
%8 = (neg.f32 u)
%9 = (*.f32 %8 #s(literal 4 binary32))
%10 = (*.f32 u #s(literal 4 binary32))
%11 = (*.f32 %10 #s(literal -1 binary32))
%12 = (*.f32 #s(literal -1 binary32) %10)
%13 = (*.f32 #s(literal -4 binary32) u)
%14 = (*.f32 u #s(literal -4 binary32))
%15 = (*.f32 u #s(literal -1 binary32))
%16 = (*.f32 #s(literal 4 binary32) %15)
%17 = (*.f32 #s(literal 4 binary32) %6)
%18 = (*.f32 #s(literal 4 binary32) %8)
%20 = (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32)))
%21 = (pow.f32 %13 #s(literal 1 binary32))
%22 = (neg.f32 %10)
%24 = (sqrt.f32 #s(literal 2 binary32))
%25 = (/.f32 #s(literal 1 binary32) %24)
%26 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%27 = (*.f32 %24 %26)
%28 = (*.f32 %25 %27)
%29 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%30 = (*.f32 %29 %24)
%31 = (neg.f32 %24)
%32 = (/.f32 #s(literal 1 binary32) %31)
%33 = (*.f32 %30 %32)
%34 = (*.f32 %27 %25)
%35 = (*.f32 %29 #s(literal -1 binary32))
%36 = (*.f32 %26 #s(literal 1 binary32))
%37 = (*.f32 #s(literal -1 binary32) %29)
%38 = (*.f32 %27 #s(literal 1 binary32))
%39 = (/.f32 %38 %24)
%40 = (*.f32 %13 #s(literal 1 binary32))
%41 = (fma.f32 %40 %24 %24)
%42 = (/.f32 %41 %24)
%43 = (*.f32 %24 %13)
%44 = (fma.f32 %43 %24 #s(literal 2 binary32))
%45 = (/.f32 %44 #s(literal 2 binary32))
%46 = (/.f32 %30 %31)
%47 = (neg.f32 %31)
%48 = (/.f32 %27 %47)
%49 = (/.f32 %27 %24)
%50 = (/.f32 #s(literal -1 binary32) %29)
%51 = (/.f32 #s(literal 1 binary32) %50)
%52 = (/.f32 %31 %24)
%53 = (-.f32 %40 %52)
%54 = (-.f32 %40 #s(literal -1 binary32))
%55 = (-.f32 %13 %52)
%56 = (-.f32 %13 #s(literal -1 binary32))
%57 = (-.f32 #s(literal 1 binary32) %10)
%58 = (fma.f32 %6 #s(literal 4 binary32) #s(literal 1 binary32))
%59 = (fma.f32 %8 #s(literal 4 binary32) #s(literal 1 binary32))
%60 = (fma.f32 %43 %25 #s(literal 1 binary32))
%62 = (fma.f32 %24 (/.f32 %13 %24) #s(literal 1 binary32))
%63 = (fma.f32 %13 #s(literal 1 binary32) #s(literal 1 binary32))
%64 = (fma.f32 %10 #s(literal -1 binary32) #s(literal 1 binary32))
%65 = (fma.f32 #s(literal -1 binary32) %10 #s(literal 1 binary32))
%68 = (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 %24 u) %24) #s(literal 1 binary32))
%69 = (fma.f32 u #s(literal -4 binary32) #s(literal 1 binary32))
%70 = (fma.f32 #s(literal 4 binary32) %15 #s(literal 1 binary32))
%71 = (fma.f32 #s(literal 4 binary32) %6 #s(literal 1 binary32))
%72 = (fma.f32 #s(literal 4 binary32) %8 #s(literal 1 binary32))
%73 = (pow.f32 %50 #s(literal -1 binary32))
%74 = (pow.f32 %26 #s(literal 1 binary32))
%75 = (+.f32 %40 #s(literal 1 binary32))
%76 = (+.f32 %13 #s(literal 1 binary32))
%77 = (+.f32 #s(literal 1 binary32) %40)
%78 = (+.f32 #s(literal 1 binary32) %13)
%80 = (neg.f32 (*.f32 %29 #s(literal 1 binary32)))
%82 = (neg.f32 (*.f32 #s(literal 1 binary32) %29))
%83 = (neg.f32 %29)
%85 = (*.f32 #s(literal 16 binary32) u)
%113 = (/.f32 #s(literal -1 binary32) %26)
%132 = (/.f32 #s(literal -1/2 binary32) %29)
%134 = (*.f32 #s(literal 2 binary32) %26)
%151 = (fabs.f32 %29)
%152 = (log.f32 %151)
%153 = (log.f32 %26)
%155 = (log.f32 (fabs.f32 %151))
%156 = (*.f32 #s(literal 1 binary32) %155)
%157 = (*.f32 #s(literal 1 binary32) %153)
%158 = (/.f32 #s(literal 1 binary32) %153)
%159 = (/.f32 #s(literal 1 binary32) %158)
%160 = (fabs.f32 %30)
%163 = (log.f32 %24)
%164 = (-.f32 (log.f32 (fabs.f32 %160)) %163)
%165 = (fabs.f32 %27)
%167 = (log.f32 (fabs.f32 %165))
%168 = (-.f32 %167 %163)
%171 = (-.f32 (log.f32 (fabs.f32 %38)) %163)
%174 = (-.f32 (log.f32 (fabs.f32 %41)) %163)
%177 = (log.f32 #s(literal 2 binary32))
%178 = (-.f32 (log.f32 (fabs.f32 %44)) %177)
%179 = (log.f32 %160)
%180 = (-.f32 %179 %163)
%181 = (log.f32 %165)
%184 = (-.f32 %181 (log.f32 (fabs.f32 %47)))
%185 = (-.f32 %181 %163)
%187 = (fabs.f32 %50)
%188 = (log.f32 %187)
%189 = (-.f32 #s(literal 0 binary32) %188)
%190 = (fma.f32 #s(literal -1/2 binary32) %177 %181)
%191 = (fma.f32 #s(literal -1 binary32) %163 %181)
%192 = (fma.f32 #s(literal 1 binary32) %155 #s(literal 0 binary32))
%193 = (*.f32 #s(literal -1/2 binary32) %177)
%194 = (fma.f32 #s(literal 1 binary32) %193 %181)
%195 = (fma.f32 #s(literal 1 binary32) %153 #s(literal 0 binary32))
%196 = (pow.f32 %153 #s(literal 1 binary32))
%197 = (+.f32 %167 %193)
%198 = (+.f32 %193 %181)
%201 = (+.f32 %179 (log.f32 (fabs.f32 %32)))
%202 = (+.f32 %181 %193)
%203 = (+.f32 #s(literal 0 binary32) %153)
%204 = (+.f32 %153 #s(literal 0 binary32))
%205 = (neg.f32 %153)
%206 = (neg.f32 %205)
%207 = (log1p.f32 %40)
%208 = (log1p.f32 %13)
%210 = (fabs.f32 (/.f32 #s(literal -1 binary32) %30))
%215 = (/.f32 #s(literal 1 binary32) %151)
%229 = (/.f32 #s(literal -1 binary32) %153)
%235 = (log.f32 %210)
%243 = (log.f32 (fabs.f32 %132))
%259 = (fabs.f32 %113)
%260 = (log.f32 %259)
%264 = (/.f32 %153 #s(literal 1 binary32))
%266 = (/.f32 %205 #s(literal -1 binary32))
%274 = (/.f32 #s(literal 1/2 binary32) %151)
%276 = (log.f32 %132)
%280 = (log.f32 #s(literal 1/2 binary32))
%302 = (/.f32 #s(literal -1 binary32) s)
%305 = (neg.f32 s)
%308 = (log.f32 (pow.f32 %215 s))
%309 = (pow.f32 %50 s)
%310 = (log.f32 %309)
%311 = (pow.f32 %26 %305)
%312 = (log.f32 %311)
%313 = (*.f32 %266 %305)
%314 = (*.f32 %305 %153)
%315 = (*.f32 %205 s)
%316 = (*.f32 %153 %305)
%319 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %309)))
%322 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %311)))
%323 = (*.f32 s %188)
%324 = (*.f32 s %205)
%325 = (/.f32 %314 #s(literal 1 binary32))
%326 = (/.f32 #s(literal 1 binary32) s)
%327 = (/.f32 %205 %326)
%328 = (/.f32 %153 %302)
%329 = (*.f32 %153 s)
%330 = (/.f32 #s(literal -1 binary32) %329)
%331 = (/.f32 #s(literal 1 binary32) %330)
%332 = (pow.f32 %26 s)
%334 = (log.f32 (fabs.f32 %332))
%335 = (-.f32 #s(literal 0 binary32) %334)
%336 = (pow.f32 %314 #s(literal 1 binary32))
%337 = (neg.f32 %329)
%340 = (pow.f32 %132 s)
%342 = (*.f32 %276 s)
%344 = (log.f32 (fabs.f32 %340))
%351 = (*.f32 %305 %276)
%366 = (/.f32 #s(literal 1 binary32) %329)
%371 = (/.f32 #s(literal 1/2 binary32) %153)
%397 = (* u 4)
%399 = (log (- 1 %397))
%402 = (approx (/ -1 (* %399 s)) %330)
%403 = (/.f32 #s(literal 1 binary32) %402)
%406 = (/.f32 #s(literal 1 binary32) u)
%409 = (/.f32 #s(literal 1 binary32) %8)
%413 = (neg.f32 %8)
%415 = (/.f32 #s(literal 1/4 binary32) u)
%423 = (/.f32 #s(literal -1/4 binary32) u)
%434 = (neg.f32 %305)
%440 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%443 = (*.f32 #s(literal 8 binary32) u)
%447 = (*.f32 #s(literal -8 binary32) u)
%453 = (-.f32 #s(literal -4 binary32) %443)
%455 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%458 = (*.f32 #s(literal 64/3 binary32) u)
%473 = (fma.f32 %455 u #s(literal 4 binary32))
%476 = (*.f32 %455 u)
%489 = (-.f32 #s(literal -4 binary32) %476)
%491 = (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))
%508 = (-.f32 #s(literal -2 binary32) %447)
%510 = (*.f32 #s(literal -2 binary32) u)
%511 = (fma.f32 %510 #s(literal 2 binary32) #s(literal 1 binary32))
%512 = (/.f32 %511 #s(literal 2 binary32))
%513 = (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32))
%514 = (/.f32 #s(literal 1 binary32) %513)
%515 = (/.f32 #s(literal 1 binary32) %514)
%516 = (-.f32 %510 #s(literal -1/2 binary32))
%518 = (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) u))
%520 = (-.f32 #s(literal 1/2 binary32) (*.f32 %8 #s(literal -2 binary32)))
%522 = (-.f32 #s(literal 1/2 binary32) (neg.f32 %510))
%523 = (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32))
%524 = (pow.f32 %514 #s(literal -1 binary32))
%525 = (pow.f32 %513 #s(literal 1 binary32))
%526 = (+.f32 %510 #s(literal 1/2 binary32))
%527 = (+.f32 #s(literal 1/2 binary32) %510)
%528 = (-.f32 #s(literal -1/2 binary32) %510)
%529 = (neg.f32 %528)
%530 = (fabs.f32 %513)
%532 = (log.f32 (/.f32 %530 #s(literal 1 binary32)))
%533 = (log.f32 %530)
%534 = (log.f32 %513)
%536 = (log.f32 (fabs.f32 %530))
%537 = (*.f32 #s(literal 1 binary32) %536)
%538 = (*.f32 #s(literal 1 binary32) %534)
%540 = (/.f32 #s(literal 1 binary32) (pow.f32 %534 #s(literal -1 binary32)))
%543 = (-.f32 (log.f32 (fabs.f32 %511)) %177)
%544 = (fabs.f32 %514)
%545 = (log.f32 %544)
%546 = (-.f32 #s(literal 0 binary32) %545)
%547 = (-.f32 %534 #s(literal 0 binary32))
%548 = (pow.f32 %534 #s(literal 1 binary32))
%549 = (neg.f32 %534)
%550 = (neg.f32 %549)
%552 = (log.f32 (*.f32 #s(literal 1 binary32) %544))
%553 = (/.f32 #s(literal 1 binary32) %530)
%555 = (log.f32 (*.f32 #s(literal 1 binary32) %553))
%556 = (log.f32 %553)
%557 = (log.f32 %514)
%558 = (*.f32 #s(literal -1 binary32) %534)
%559 = (*.f32 #s(literal 1 binary32) %545)
%561 = (/.f32 #s(literal 1 binary32) (pow.f32 %549 #s(literal -1 binary32)))
%562 = (-.f32 #s(literal 0 binary32) %536)
%563 = (-.f32 #s(literal 0 binary32) %534)
%564 = (*.f32 #s(literal 1/2 binary32) %514)
%566 = (log.f32 (fabs.f32 %564))
%567 = (fma.f32 #s(literal 1 binary32) %177 %566)
%568 = (/.f32 #s(literal 1/2 binary32) %513)
%570 = (log.f32 (fabs.f32 %568))
%571 = (fma.f32 #s(literal 1 binary32) %177 %570)
%572 = (pow.f32 %549 #s(literal 1 binary32))
%573 = (+.f32 %177 %566)
%574 = (+.f32 %177 %570)
%575 = (+.f32 %545 #s(literal 0 binary32))
%576 = (/.f32 #s(literal 1 binary32) %528)
%579 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %576)))
%580 = (+.f32 #s(literal 0 binary32) %545)
%581 = (+.f32 #s(literal 0 binary32) %549)
%582 = (fabs.f32 %491)
%583 = (sqrt.f32 %582)
%585 = (/.f32 #s(literal 1 binary32) %582)
%587 = (*.f32 %491 %491)
%594 = (log.f32 %582)
%603 = (log.f32 (fabs.f32 %583))
%605 = (neg.f32 %594)
%610 = (log.f32 (fabs.f32 %585))
%621 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %582)))
%627 = (log.f32 (pow.f32 %513 %305))
%629 = (log.f32 (pow.f32 %553 s))
%632 = (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %513 s)))
%635 = (log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %514 %305)))
%637 = (log.f32 (pow.f32 %514 s))
%638 = (*.f32 %549 s)
%639 = (*.f32 %534 %305)
%640 = (*.f32 %305 %534)
%641 = (*.f32 s %545)
%642 = (*.f32 s %549)
%644 = (/.f32 #s(literal 1 binary32) (pow.f32 %638 #s(literal -1 binary32)))
%645 = (pow.f32 %638 #s(literal 1 binary32))
%646 = (*.f32 %534 s)
%647 = (neg.f32 %646)
%658 = (*.f32 %605 s)
%665 = (*.f32 %594 s)
%667 = (fma.f32 #s(literal 16 binary32) u #s(literal -8 binary32))
%675 = (-.f32 #s(literal 8 binary32) %85)
%677 = (*.f32 %667 u)
%688 = (*.f32 %675 u)
%690 = (fma.f32 %667 u #s(literal 1 binary32))
%706 = (approx (pow (- %397 1) 2) %690)
%707 = (/.f32 #s(literal 1 binary32) %706)
%728 = (*.f32 %440 s)
%732 = (*.f32 #s(literal 4 binary32) s)
%734 = (*.f32 %443 s)
%736 = (*.f32 s #s(literal 4 binary32))
%738 = (*.f32 s %443)
%754 = (approx (* (- (* 8 u) -4) s) %728)
%758 = (*.f32 %473 s)
%763 = (*.f32 %476 s)
%766 = (*.f32 s %476)
%784 = (approx (* (- (* (- (* 64/3 u) -8) u) -4) s) %758)
%789 = (* (neg s) %399)
%790 = (approx %789 %314)
%794 = (/ -1 %399)
%795 = (approx %794 %415)
%796 = (/.f32 #s(literal 1 binary32) %795)
%799 = (fma.f32 #s(literal -1/2 binary32) u #s(literal 1/4 binary32))
%808 = (-.f32 %415 #s(literal 1/2 binary32))
%823 = (approx %794 %808)
%824 = (/.f32 #s(literal 1 binary32) %823)
%832 = (neg.f32 %823)
%833 = (/.f32 #s(literal 1 binary32) %832)
%839 = (neg.f32 %832)
%853 = (*.f32 #s(literal -1/3 binary32) u)
%857 = (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32))
%874 = (fma.f32 %857 u #s(literal 1/4 binary32))
%885 = (fma.f32 #s(literal -1/3 binary32) u %808)
%888 = (+.f32 %415 %853)
%905 = (fma.f32 #s(literal -1/3 binary32) u %415)
%920 = (approx %794 %885)
%921 = (/.f32 #s(literal 1 binary32) %920)
%924 = (-.f32 #s(literal -1453635/2097152 binary32) %534)
%926 = (/.f32 #s(literal 1 binary32) (pow.f32 %924 #s(literal -1 binary32)))
%928 = (-.f32 #s(literal 0 binary32) (-.f32 %534 #s(literal -1453635/2097152 binary32)))
%929 = (+.f32 %534 #s(literal 1453635/2097152 binary32))
%930 = (-.f32 #s(literal 0 binary32) %929)
%931 = (-.f32 %549 #s(literal 1453635/2097152 binary32))
%932 = (fma.f32 #s(literal -1 binary32) %534 #s(literal -1453635/2097152 binary32))
%933 = (fma.f32 #s(literal 1 binary32) %545 #s(literal -1453635/2097152 binary32))
%934 = (pow.f32 %924 #s(literal 1 binary32))
%935 = (+.f32 %549 #s(literal -1453635/2097152 binary32))
%936 = (+.f32 #s(literal -1453635/2097152 binary32) %549)
%937 = (neg.f32 %929)
%938 = (+.f32 #s(literal 1453635/2097152 binary32) %534)
%939 = (neg.f32 %938)
%940 = (*.f32 #s(literal -1453635/2097152 binary32) s)
%945 = (*.f32 #s(literal 1453635/2097152 binary32) s)
%947 = (*.f32 %924 s)
%948 = (*.f32 s %924)
%950 = (/.f32 #s(literal 1 binary32) (pow.f32 %947 #s(literal -1 binary32)))
%951 = (-.f32 %940 %646)
%953 = (-.f32 %638 (*.f32 %305 #s(literal -1453635/2097152 binary32)))
%955 = (-.f32 %638 (neg.f32 %940))
%956 = (-.f32 %638 %945)
%957 = (fma.f32 %549 s %940)
%958 = (fma.f32 %534 %305 %940)
%959 = (*.f32 %434 %549)
%960 = (fma.f32 #s(literal -1453635/2097152 binary32) s %959)
%961 = (fma.f32 #s(literal -1453635/2097152 binary32) s %638)
%962 = (fma.f32 %305 %534 %940)
%963 = (fma.f32 s %545 %940)
%964 = (fma.f32 s %549 %940)
%965 = (fma.f32 s #s(literal -1453635/2097152 binary32) %959)
%966 = (fma.f32 s #s(literal -1453635/2097152 binary32) %638)
%967 = (pow.f32 %947 #s(literal 1 binary32))
%968 = (+.f32 %940 %959)
%969 = (+.f32 %940 %638)
%970 = (+.f32 %638 %940)
%972 = (neg.f32 (*.f32 %938 s))
%974 = (neg.f32 (*.f32 s %938))
%976 = (neg.f32 (-.f32 %646 %940))
%977 = (-.f32 #s(literal 1453635/2097152 binary32) %594)
%985 = (-.f32 %594 #s(literal 1453635/2097152 binary32))
%987 = (*.f32 %977 s)
%988 = (*.f32 s %977)
%990 = (/.f32 #s(literal 1 binary32) (pow.f32 %987 #s(literal -1 binary32)))
%991 = (-.f32 %945 %665)
%992 = (*.f32 %305 #s(literal 1453635/2097152 binary32))
%993 = (-.f32 %658 %992)
%994 = (-.f32 %658 %940)
%995 = (fma.f32 %605 s %945)
%996 = (*.f32 %434 %605)
%997 = (fma.f32 #s(literal 1453635/2097152 binary32) s %996)
%998 = (fma.f32 #s(literal 1453635/2097152 binary32) s %658)
%999 = (fma.f32 %305 %594 %945)
%1000 = (fma.f32 s %610 %945)
%1001 = (fma.f32 s %605 %945)
%1002 = (fma.f32 s #s(literal 1453635/2097152 binary32) %996)
%1003 = (fma.f32 s #s(literal 1453635/2097152 binary32) %658)
%1004 = (pow.f32 %987 #s(literal 1 binary32))
%1005 = (+.f32 %945 %996)
%1006 = (+.f32 %945 %658)
%1007 = (+.f32 %658 %945)
%1009 = (neg.f32 (*.f32 %985 s))
%1011 = (neg.f32 (*.f32 s %985))
%1013 = (neg.f32 (-.f32 %665 %945))
%1018 = (*.f32 %754 u)
%1023 = (approx %789 %1018)
%1027 = (*.f32 %784 u)
%1032 = (approx %789 %1027)
%1036 = (/.f32 s %795)
%1038 = (*.f32 (*.f32 %1036 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%1039 = (*.f32 %796 s)
%1040 = (*.f32 %1036 #s(literal 1 binary32))
%1041 = (neg.f32 %795)
%1043 = (*.f32 %305 (/.f32 #s(literal 1 binary32) %1041))
%1045 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1036))
%1046 = (*.f32 #s(literal 1 binary32) %1036)
%1048 = (*.f32 s (*.f32 %796 #s(literal 1 binary32)))
%1049 = (*.f32 s %796)
%1050 = (*.f32 %305 #s(literal 1 binary32))
%1051 = (/.f32 %1050 %1041)
%1052 = (*.f32 #s(literal 1 binary32) %305)
%1053 = (/.f32 %1052 %1041)
%1055 = (/.f32 %434 (neg.f32 %1041))
%1056 = (/.f32 %305 %1041)
%1058 = (/.f32 #s(literal 1 binary32) (/.f32 %1041 %305))
%1060 = (/.f32 #s(literal 1 binary32) (pow.f32 %1036 #s(literal -1 binary32)))
%1062 = (/.f32 #s(literal 1 binary32) (/.f32 %795 s))
%1064 = (pow.f32 (*.f32 %795 %326) #s(literal -1 binary32))
%1066 = (pow.f32 (*.f32 %326 %795) #s(literal -1 binary32))
%1067 = (pow.f32 %1036 #s(literal 1 binary32))
%1069 = (neg.f32 (*.f32 #s(literal -1 binary32) %1036))
%1071 = (neg.f32 (*.f32 %1036 #s(literal -1 binary32)))
%1073 = (neg.f32 (/.f32 s %1041))
%1075 = (neg.f32 (/.f32 %305 %795))
%1076 = (/.f32 s %823)
%1078 = (*.f32 (*.f32 %1076 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%1079 = (*.f32 %833 %305)
%1081 = (/.f32 #s(literal 1/2 binary32) %326)
%1082 = (*.f32 (/.f32 #s(literal 2 binary32) %823) %1081)
%1083 = (*.f32 %1076 #s(literal 1 binary32))
%1084 = (*.f32 %824 s)
%1085 = (*.f32 %305 %833)
%1087 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1076))
%1088 = (/.f32 %823 s)
%1090 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1088))
%1091 = (/.f32 %823 %305)
%1092 = (/.f32 #s(literal 1 binary32) %1091)
%1093 = (*.f32 #s(literal -1 binary32) %1092)
%1094 = (*.f32 #s(literal 1 binary32) %1076)
%1095 = (*.f32 s %824)
%1096 = (*.f32 #s(literal -1 binary32) s)
%1097 = (/.f32 %1096 %832)
%1098 = (*.f32 s #s(literal -1 binary32))
%1099 = (/.f32 %1098 %832)
%1100 = (/.f32 %1050 %832)
%1101 = (/.f32 %1052 %832)
%1102 = (/.f32 %434 %839)
%1103 = (/.f32 %824 %326)
%1104 = (/.f32 %305 %832)
%1105 = (/.f32 #s(literal -1 binary32) %1091)
%1107 = (/.f32 #s(literal 1 binary32) (/.f32 %1091 #s(literal -1 binary32)))
%1109 = (/.f32 #s(literal 1 binary32) (pow.f32 %1076 #s(literal -1 binary32)))
%1111 = (/.f32 #s(literal 1 binary32) (/.f32 %1088 #s(literal 1 binary32)))
%1112 = (/.f32 #s(literal 1 binary32) %1088)
%1113 = (pow.f32 %1088 #s(literal -1 binary32))
%1114 = (pow.f32 %1076 #s(literal 1 binary32))
%1116 = (neg.f32 (*.f32 #s(literal -1 binary32) %1076))
%1118 = (neg.f32 (*.f32 %1076 #s(literal -1 binary32)))
%1120 = (neg.f32 (/.f32 s %832))
%1122 = (neg.f32 (/.f32 %305 %823))
%1124 = (neg.f32 (/.f32 #s(literal -1 binary32) %1088))
%1125 = (neg.f32 %1092)
%1126 = (*.f32 %823 #s(literal 1 binary32))
%1139 = (/.f32 s %920)
%1141 = (*.f32 (*.f32 %1139 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%1142 = (neg.f32 %920)
%1143 = (/.f32 #s(literal 1 binary32) %1142)
%1144 = (*.f32 %1143 %305)
%1146 = (*.f32 (/.f32 #s(literal 2 binary32) %920) %1081)
%1147 = (*.f32 %921 s)
%1148 = (*.f32 %1139 #s(literal 1 binary32))
%1149 = (*.f32 %305 %1143)
%1151 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1139))
%1152 = (/.f32 %920 s)
%1154 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1152))
%1155 = (/.f32 %1142 s)
%1156 = (/.f32 #s(literal 1 binary32) %1155)
%1157 = (*.f32 #s(literal -1 binary32) %1156)
%1158 = (*.f32 #s(literal 1 binary32) %1139)
%1160 = (*.f32 s (*.f32 %921 #s(literal 1 binary32)))
%1161 = (*.f32 s %921)
%1162 = (/.f32 %1050 %1142)
%1163 = (/.f32 %1052 %1142)
%1164 = (neg.f32 %1142)
%1165 = (/.f32 %434 %1164)
%1166 = (/.f32 %921 %326)
%1167 = (/.f32 %305 %1142)
%1168 = (/.f32 #s(literal -1 binary32) %1155)
%1170 = (/.f32 #s(literal 1 binary32) (/.f32 %1155 #s(literal -1 binary32)))
%1172 = (/.f32 #s(literal 1 binary32) (pow.f32 %1139 #s(literal -1 binary32)))
%1174 = (/.f32 #s(literal 1 binary32) (/.f32 %1152 #s(literal 1 binary32)))
%1175 = (/.f32 #s(literal 1 binary32) %1152)
%1176 = (pow.f32 %1152 #s(literal -1 binary32))
%1177 = (pow.f32 %1139 #s(literal 1 binary32))
%1179 = (neg.f32 (*.f32 #s(literal -1 binary32) %1139))
%1181 = (neg.f32 (*.f32 %1139 #s(literal -1 binary32)))
%1183 = (neg.f32 (/.f32 s %1142))
%1185 = (neg.f32 (/.f32 %305 %920))
%1187 = (neg.f32 (/.f32 #s(literal -1 binary32) %1152))
%1188 = (neg.f32 %1156)
%1189 = (*.f32 %920 #s(literal 1 binary32))
%1202 = (*.f32 #s(literal 11863283/8388608 binary32) u)
%1208 = (*.f32 #s(literal -11863283/2097152 binary32) u)
%1210 = (*.f32 #s(literal 11863283/2097152 binary32) u)
%1220 = (*.f32 #s(literal -1 binary32) %1202)
%1227 = (fma.f32 #s(literal 11863283/2097152 binary32) u #s(literal -11863283/8388608 binary32))
%1228 = (/.f32 #s(literal -1 binary32) %1227)
%1232 = (fma.f32 #s(literal -11863283/2097152 binary32) u #s(literal 11863283/8388608 binary32))
%1247 = (/.f32 #s(literal 1 binary32) %1227)
%1251 = (/.f32 #s(literal 11863283/8388608 binary32) %1232)
%1263 = (fabs.f32 %1228)
%1266 = (fabs.f32 %1232)
%1267 = (/.f32 #s(literal 11863283/8388608 binary32) %1266)
%1269 = (log.f32 %1251)
%1271 = (log.f32 (fabs.f32 %1251))
%1275 = (log.f32 #s(literal 11863283/8388608 binary32))
%1279 = (log.f32 %1266)
%1282 = (log.f32 (fabs.f32 %1247))
%1284 = (neg.f32 %1279)
%1286 = (log.f32 %1263)
%1298 = (pow.f32 %1251 s)
%1300 = (*.f32 %1269 s)
%1309 = (approx %789 %1300)
%1314 = (*.f32 #s(literal 1/2 binary32) %707)
%1316 = (/.f32 #s(literal 1/2 binary32) %706)
%1318 = (neg.f32 %706)
%1319 = (/.f32 #s(literal 1 binary32) %1318)
%1325 = (neg.f32 %1318)
%1337 = (fabs.f32 %707)
%1340 = (fabs.f32 %706)
%1341 = (/.f32 #s(literal 1 binary32) %1340)
%1346 = (log.f32 %706)
%1348 = (log.f32 %1337)
%1350 = (neg.f32 %1346)
%1352 = (/.f32 #s(literal -1 binary32) %1346)
%1362 = (log.f32 (fabs.f32 %1314))
%1365 = (log.f32 (fabs.f32 %1316))
%1383 = (/.f32 #s(literal -2 binary32) %1346)
%1385 = (*.f32 #s(literal -1/2 binary32) %1346)
%1392 = (/.f32 #s(literal 2 binary32) %1346)
%1398 = (sqrt.f32 %707)
%1408 = (/.f32 #s(literal 1 binary32) %1392)
%1422 = (/.f32 %1346 #s(literal 2 binary32))
%1436 = (/.f32 s #s(literal -2 binary32))
%1439 = (*.f32 #s(literal 1/2 binary32) s)
%1448 = (*.f32 %1385 s)
%1449 = (*.f32 %1350 s)
%1473 = (/.f32 #s(literal -1/2 binary32) %153)
%1475 = (*.f32 #s(literal -2 binary32) %153)
%1480 = (/.f32 s #s(literal 1/2 binary32))
%1485 = (*.f32 s #s(literal -2 binary32))
%1486 = (pow.f32 %26 %1485)
%1489 = (*.f32 %1485 %153)
%1516 = (*.f32 #s(literal 1/2 binary32) %1485)
%1519 = (/.f32 %1439 #s(literal -1/2 binary32))
%1522 = (/.f32 %1439 #s(literal 1/2 binary32))
%1557 = (/.f32 s %229)
%1567 = (+.f32 #s(literal 1453635/2097152 binary32) %276)
%1568 = (*.f32 %1567 s)
%1575 = (*.f32 %434 %276)
%1595 = (neg.f32 %402)
%1596 = (/.f32 #s(literal 1 binary32) %1595)
%1602 = (neg.f32 %1595)
s
#s(literal 1 binary32)
#s(literal 4 binary32)
u
#s(literal -4 binary32)
%7
%9
%11
%12
%13
%14
%16
%17
%18
%20
%21
%22
%28
%33
%34
%35
%36
%37
%39
%42
%45
%46
%48
%49
%51
%53
%54
%55
%56
%57
%58
%59
%60
%62
%63
%64
%65
%68
%26
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%82
%83
#s(literal 16 binary32)
%85
(*.f32 u #s(literal 16 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %85 #s(literal -1 binary32)))
(pow.f32 %85 #s(literal 1 binary32))
#s(literal 8 binary32)
#s(literal 64/3 binary32)
#s(literal -1 binary32)
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(*.f32 %8 #s(literal -4 binary32))
(*.f32 %13 #s(literal -1 binary32))
(*.f32 %10 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %13)
(*.f32 #s(literal -4 binary32) %8)
%10
(*.f32 #s(literal 4 binary32) u)
(*.f32 #s(literal 1 binary32) %10)
(/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32)))
(pow.f32 %10 #s(literal 1 binary32))
(neg.f32 %40)
(neg.f32 %13)
#s(literal 1/2 binary32)
%28
%33
%34
%35
%36
%37
%39
%42
%45
%46
%48
%49
%51
%53
%54
%55
%56
%57
%58
%59
%60
%62
%63
%64
%65
%68
%26
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%80
%82
%83
#s(literal -2 binary32)
(*.f32 %30 %25)
(*.f32 %27 (neg.f32 %25))
(/.f32 %30 %47)
(/.f32 %30 %24)
(/.f32 %27 %31)
(/.f32 #s(literal 1 binary32) %113)
(-.f32 %10 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %13)
(fma.f32 %8 #s(literal -4 binary32) #s(literal -1 binary32))
(fma.f32 %13 #s(literal -1 binary32) #s(literal -1 binary32))
(fma.f32 %10 #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) %13 #s(literal -1 binary32))
(fma.f32 #s(literal -4 binary32) %8 #s(literal -1 binary32))
%29
(fma.f32 #s(literal 4 binary32) u #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) %10 #s(literal -1 binary32))
(pow.f32 %29 #s(literal 1 binary32))
(+.f32 %10 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %10)
(neg.f32 %26)
#s(literal -1/2 binary32)
(*.f32 %113 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %113)
(*.f32 #s(literal 1/2 binary32) %50)
%132
(/.f32 #s(literal 1/2 binary32) %26)
(/.f32 #s(literal 1 binary32) %134)
(/.f32 #s(literal 1 binary32) (/.f32 %26 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %132 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %29 #s(literal -1/2 binary32)))
(pow.f32 %134 #s(literal -1 binary32))
(pow.f32 %132 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 1/2 binary32) %113))
(neg.f32 (/.f32 #s(literal -1/2 binary32) %26))
(neg.f32 (/.f32 #s(literal 1/2 binary32) %29))
#s(literal -8 binary32)
%152
%153
%156
%157
%159
%164
%168
%171
%174
%178
%180
%184
%185
%189
%190
%191
%192
%194
%195
%196
%197
%198
%201
%202
%203
%204
%206
%207
%208
(log.f32 (*.f32 %210 %24))
(log.f32 (*.f32 #s(literal 1 binary32) %187))
(log.f32 (*.f32 #s(literal 1 binary32) %215))
(log.f32 (/.f32 %24 %165))
(log.f32 %215)
(log.f32 %50)
(*.f32 %205 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %153)
(*.f32 #s(literal 1 binary32) %188)
(/.f32 (/.f32 %205 #s(literal 2 binary32)) #s(literal 1/2 binary32))
(/.f32 %205 #s(literal 1 binary32))
(/.f32 %153 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) %229)
(-.f32 (log.f32 (fabs.f32 (/.f32 %24 %26))) %163)
(-.f32 %235 %193)
(-.f32 %163 %179)
(-.f32 %163 %181)
(-.f32 #s(literal 0 binary32) %155)
(-.f32 #s(literal 0 binary32) %153)
(fma.f32 #s(literal 1/2 binary32) %177 %235)
(fma.f32 #s(literal 1 binary32) %177 %243)
(fma.f32 #s(literal 1 binary32) %163 %235)
(pow.f32 %205 #s(literal 1 binary32))
(+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %30))) %163)
(+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 2 binary32) %27))) %193)
(+.f32 %235 %163)
(+.f32 %188 #s(literal 0 binary32))
(+.f32 %177 %243)
(+.f32 %163 %235)
(+.f32 #s(literal 0 binary32) %260)
(+.f32 #s(literal 0 binary32) %188)
(+.f32 #s(literal 0 binary32) %205)
(neg.f32 %264)
(neg.f32 %266)
(neg.f32 (-.f32 %153 #s(literal 0 binary32)))
%205
(log.f32 (*.f32 #s(literal 1/2 binary32) %259))
(log.f32 (*.f32 #s(literal 1/2 binary32) %215))
(log.f32 %274)
%276
(*.f32 #s(literal 1 binary32) %243)
(/.f32 #s(literal 1 binary32) (pow.f32 %276 #s(literal -1 binary32)))
(-.f32 %280 %155)
(-.f32 %280 %153)
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %134)))
(fma.f32 #s(literal -1 binary32) %177 %260)
(fma.f32 #s(literal -1 binary32) %177 %188)
(fma.f32 #s(literal -1 binary32) %177 %205)
(fma.f32 #s(literal 1 binary32) %280 %260)
(fma.f32 #s(literal 1 binary32) %280 %188)
(fma.f32 #s(literal 1 binary32) %280 %205)
(pow.f32 %276 #s(literal 1 binary32))
(+.f32 %260 %280)
(+.f32 %280 %260)
(+.f32 %280 %188)
(+.f32 %280 %205)
(neg.f32 (log.f32 %134))
(neg.f32 (log.f32 (/.f32 %151 #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) %302)
(pow.f32 %302 #s(literal -1 binary32))
(pow.f32 %305 #s(literal 1 binary32))
%305
%308
%310
%312
%313
%314
%315
%316
%319
%322
%323
%324
%325
%327
%328
%331
%335
%336
%337
(log.f32 (pow.f32 %274 s))
(log.f32 %340)
%342
(*.f32 #s(literal 1 binary32) %344)
(*.f32 s %243)
(*.f32 s %276)
(/.f32 #s(literal 1 binary32) (pow.f32 %342 #s(literal -1 binary32)))
(pow.f32 %342 #s(literal 1 binary32))
(neg.f32 %351)
#s(literal 11863283/8388608 binary32)
#s(literal -1453635/2097152 binary32)
#s(literal 1453635/2097152 binary32)
%152
%153
%156
%157
%159
%164
%168
%171
%174
%178
%180
%184
%185
%189
%190
%191
%192
%194
%195
%196
%197
%198
%201
%202
%203
%204
%206
%207
%208
(log.f32 (/.f32 #s(literal 1 binary32) %309))
(log.f32 %332)
(*.f32 %264 s)
(*.f32 %205 %305)
%329
(*.f32 #s(literal 1 binary32) %334)
(*.f32 s %153)
(/.f32 %264 %326)
(/.f32 %205 %302)
(/.f32 %153 %326)
(/.f32 #s(literal 1 binary32) %366)
(pow.f32 %329 #s(literal 1 binary32))
(neg.f32 %314)
(*.f32 (/.f32 #s(literal 2 binary32) %305) %371)
(*.f32 (/.f32 #s(literal 2 binary32) %153) (/.f32 #s(literal 1/2 binary32) %305))
(*.f32 %302 %158)
(*.f32 %366 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %314))
(*.f32 #s(literal -1 binary32) %366)
(*.f32 #s(literal 1 binary32) %330)
(/.f32 %302 %153)
(/.f32 %158 %305)
(/.f32 %229 s)
(/.f32 %326 %205)
%330
(/.f32 #s(literal 1 binary32) (pow.f32 %330 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %329 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %314)
(pow.f32 %330 #s(literal 1 binary32))
(pow.f32 %314 #s(literal -1 binary32))
(neg.f32 %366)
(/.f32 #s(literal 1 binary32) %403)
%402
(pow.f32 %402 #s(literal 1 binary32))
(*.f32 %406 #s(literal 1/4 binary32))
(*.f32 #s(literal -1/4 binary32) %409)
(*.f32 #s(literal 1/4 binary32) %406)
(/.f32 #s(literal -1/4 binary32) %8)
(/.f32 #s(literal 1/4 binary32) %413)
%415
(/.f32 #s(literal 1 binary32) (/.f32 %8 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %415 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1/4 binary32)))
(pow.f32 %415 #s(literal 1 binary32))
(neg.f32 %423)
#s(literal -1/3 binary32)
(*.f32 %326 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %326))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s))
(*.f32 #s(literal -1 binary32) %302)
(*.f32 #s(literal 1 binary32) %326)
(/.f32 #s(literal -1 binary32) %305)
(/.f32 #s(literal 1 binary32) %434)
%326
(pow.f32 %434 #s(literal -1 binary32))
(pow.f32 %326 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(neg.f32 %302)
(/.f32 #s(literal 1 binary32) (pow.f32 %440 #s(literal -1 binary32)))
(-.f32 %443 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 %8 #s(literal 8 binary32)))
(-.f32 #s(literal 4 binary32) %447)
%440
(fma.f32 u #s(literal 8 binary32) #s(literal 4 binary32))
(pow.f32 %440 #s(literal 1 binary32))
(+.f32 %443 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %443)
(neg.f32 %453)
(/.f32 #s(literal 1 binary32) (pow.f32 %455 #s(literal -1 binary32)))
(-.f32 %458 #s(literal -8 binary32))
(-.f32 #s(literal 8 binary32) (*.f32 #s(literal -64/3 binary32) u))
(-.f32 #s(literal 8 binary32) (*.f32 %8 #s(literal 64/3 binary32)))
(-.f32 #s(literal 8 binary32) (neg.f32 %458))
%455
(fma.f32 u #s(literal 64/3 binary32) #s(literal 8 binary32))
(pow.f32 %455 #s(literal 1 binary32))
(+.f32 %458 #s(literal 8 binary32))
(+.f32 #s(literal 8 binary32) %458)
(neg.f32 (-.f32 #s(literal -8 binary32) %458))
(/.f32 #s(literal 1 binary32) (pow.f32 %473 #s(literal -1 binary32)))
(-.f32 %476 #s(literal -4 binary32))
(-.f32 #s(literal 4 binary32) (*.f32 (neg.f32 %455) u))
(-.f32 #s(literal 4 binary32) (*.f32 %8 %455))
(-.f32 #s(literal 4 binary32) (neg.f32 %476))
%473
(fma.f32 u %455 #s(literal 4 binary32))
(pow.f32 %473 #s(literal 1 binary32))
(+.f32 %476 #s(literal 4 binary32))
(+.f32 #s(literal 4 binary32) %476)
(neg.f32 %489)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %491))
(-.f32 %447 #s(literal -2 binary32))
(-.f32 #s(literal 2 binary32) (*.f32 %8 #s(literal -8 binary32)))
(-.f32 #s(literal 2 binary32) (neg.f32 %447))
(-.f32 #s(literal 2 binary32) %443)
%491
(fma.f32 u #s(literal -8 binary32) #s(literal 2 binary32))
(pow.f32 %491 #s(literal 1 binary32))
(+.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 %447 #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) %447)
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) %447))
(neg.f32 %508)
%512
%515
%516
%518
%520
%522
%513
%523
%524
%525
%526
%527
%529
%532
%533
%534
%537
%538
%540
%543
%546
%547
%548
%550
%552
%555
%556
%557
%558
%559
%561
%562
%563
%567
%571
%572
%573
%574
%575
%579
%580
%581
%549
(*.f32 %583 %583)
(/.f32 #s(literal 1 binary32) %585)
(sqrt.f32 %587)
(pow.f32 %583 #s(literal 2 binary32))
(pow.f32 %587 #s(literal 1/2 binary32))
(pow.f32 %582 #s(literal 1 binary32))
(fabs.f32 %508)
(fabs.f32 %582)
%582
%594
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %587)))
(*.f32 #s(literal 1 binary32) %594)
(/.f32 #s(literal 1 binary32) (pow.f32 %594 #s(literal -1 binary32)))
(pow.f32 %594 #s(literal 1 binary32))
(+.f32 %603 %603)
(neg.f32 %605)
(log.f32 %585)
(*.f32 #s(literal -1 binary32) %594)
(*.f32 #s(literal 1 binary32) %610)
(/.f32 #s(literal 1 binary32) (pow.f32 %605 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (neg.f32 %582))))
(-.f32 #s(literal 0 binary32) %594)
(fma.f32 #s(literal 1 binary32) %177 %621)
(pow.f32 %605 #s(literal 1 binary32))
(+.f32 %177 %621)
(+.f32 #s(literal 0 binary32) %610)
%605
%627
%629
%632
%635
%637
%638
%639
%640
%641
%642
%644
%645
%647
(log.f32 (pow.f32 %582 %305))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %585 %305)))
(log.f32 (/.f32 #s(literal 1 binary32) (pow.f32 %582 s)))
(log.f32 (pow.f32 %585 s))
%658
(*.f32 %305 %594)
(*.f32 s %610)
(*.f32 s %605)
(/.f32 #s(literal 1 binary32) (pow.f32 %658 #s(literal -1 binary32)))
(pow.f32 %658 #s(literal 1 binary32))
(neg.f32 %665)
(/.f32 #s(literal 1 binary32) (pow.f32 %667 #s(literal -1 binary32)))
(-.f32 %85 #s(literal 8 binary32))
%667
(fma.f32 u #s(literal 16 binary32) #s(literal -8 binary32))
(pow.f32 %667 #s(literal 1 binary32))
(+.f32 #s(literal -8 binary32) %85)
(+.f32 %85 #s(literal -8 binary32))
(neg.f32 %675)
%677
(*.f32 u %667)
(/.f32 #s(literal 1 binary32) (pow.f32 %677 #s(literal -1 binary32)))
(fma.f32 %85 u %447)
(fma.f32 u %85 %447)
(pow.f32 %677 #s(literal 1 binary32))
(+.f32 (*.f32 u %85) %447)
(+.f32 (*.f32 %85 u) %447)
(neg.f32 %688)
(/.f32 #s(literal 1 binary32) (pow.f32 %690 #s(literal -1 binary32)))
(-.f32 %677 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %688)
%690
(fma.f32 u %667 #s(literal 1 binary32))
(pow.f32 %690 #s(literal 1 binary32))
(+.f32 %677 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 %413 %667))
(+.f32 #s(literal 1 binary32) %677)
(neg.f32 (-.f32 %688 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %707)
%706
(pow.f32 %707 #s(literal -1 binary32))
(pow.f32 %706 #s(literal 1 binary32))
%7
%9
%11
%12
%13
%14
%16
%17
%18
%20
%21
%22
%152
%153
%156
%157
%159
%164
%168
%171
%174
%178
%180
%184
%185
%189
%190
%191
%192
%194
%195
%196
%197
%198
%201
%202
%203
%204
%206
%207
%208
%512
%515
%516
%518
%520
%522
%513
%523
%524
%525
%526
%527
%529
(*.f32 %514 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %564)
(*.f32 #s(literal 2 binary32) %568)
(*.f32 #s(literal -1 binary32) %576)
(*.f32 #s(literal 1 binary32) %514)
(/.f32 #s(literal -1 binary32) %528)
(/.f32 #s(literal 1 binary32) (/.f32 %528 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %513 #s(literal 1 binary32)))
%514
(pow.f32 %514 #s(literal 1 binary32))
(pow.f32 %513 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %514))
(neg.f32 (/.f32 #s(literal -1 binary32) %513))
(neg.f32 %576)
%552
%555
%556
%557
%558
%559
%561
%562
%563
%567
%571
%572
%573
%574
%575
%579
%580
%581
%549
%532
%533
%534
%537
%538
%540
%543
%546
%547
%548
%550
%552
%555
%556
%557
%558
%559
%561
%562
%563
%567
%571
%572
%573
%574
%575
%579
%580
%581
%549
%728
(*.f32 s %440)
(/.f32 #s(literal 1 binary32) (pow.f32 %728 #s(literal -1 binary32)))
(fma.f32 %443 s %732)
(fma.f32 #s(literal 4 binary32) s %734)
(fma.f32 s %443 %736)
(fma.f32 s #s(literal 4 binary32) %738)
(pow.f32 %728 #s(literal 1 binary32))
(+.f32 %738 %736)
(+.f32 %736 %738)
(+.f32 %734 %732)
(+.f32 %732 %734)
(neg.f32 (*.f32 %453 s))
(neg.f32 (*.f32 s %453))
(/.f32 #s(literal 1 binary32) (pow.f32 %754 #s(literal -1 binary32)))
%754
(pow.f32 %754 #s(literal 1 binary32))
%758
(*.f32 s %473)
(/.f32 #s(literal 1 binary32) (pow.f32 %758 #s(literal -1 binary32)))
(fma.f32 %476 s %732)
(fma.f32 #s(literal 4 binary32) s %763)
(fma.f32 s %476 %736)
(fma.f32 s #s(literal 4 binary32) %766)
(pow.f32 %758 #s(literal 1 binary32))
(+.f32 %766 %736)
(+.f32 %736 %766)
(+.f32 %763 %732)
(+.f32 %732 %763)
(neg.f32 (*.f32 %489 s))
(neg.f32 (*.f32 s %489))
(/.f32 #s(literal 1 binary32) (pow.f32 %784 #s(literal -1 binary32)))
%784
(pow.f32 %784 #s(literal 1 binary32))
%308
%310
%312
%313
%314
%315
%316
%319
%322
%323
%324
%325
%327
%328
%331
%335
%336
%337
(/.f32 #s(literal 1 binary32) (pow.f32 %790 #s(literal -1 binary32)))
%790
(pow.f32 %790 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %796)
%795
(pow.f32 %795 #s(literal 1 binary32))
(*.f32 %799 %406)
(/.f32 (fma.f32 #s(literal -1/2 binary32) %8 #s(literal -1/4 binary32)) %8)
(/.f32 (neg.f32 %799) %8)
(/.f32 %799 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %799))
(/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32)))
%808
(-.f32 #s(literal -1/2 binary32) %423)
(fma.f32 %406 #s(literal 1/4 binary32) #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/4 binary32) %409 #s(literal -1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) %406 #s(literal -1/2 binary32))
(pow.f32 %808 #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) u) u) %415)
(+.f32 %415 #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) %415)
(neg.f32 (-.f32 %423 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) %824)
%823
(pow.f32 %823 #s(literal 1 binary32))
(*.f32 %824 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %824))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %823))
(*.f32 #s(literal -1 binary32) %833)
(*.f32 #s(literal 1 binary32) %824)
(/.f32 #s(literal -1 binary32) %832)
(/.f32 #s(literal 1 binary32) (/.f32 %832 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %839)
(/.f32 #s(literal 1 binary32) (pow.f32 %824 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %823 #s(literal 1 binary32)))
%824
(pow.f32 %839 #s(literal -1 binary32))
(pow.f32 %824 #s(literal 1 binary32))
(pow.f32 %823 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %824))
(neg.f32 (/.f32 #s(literal -1 binary32) %823))
(neg.f32 %833)
(/.f32 (-.f32 (*.f32 %853 #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %857 #s(literal -1 binary32)))
(-.f32 %853 #s(literal 1/2 binary32))
(-.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 1/3 binary32) u))
(-.f32 #s(literal -1/2 binary32) (*.f32 %8 #s(literal -1/3 binary32)))
(-.f32 #s(literal -1/2 binary32) (neg.f32 %853))
%857
(fma.f32 u #s(literal -1/3 binary32) #s(literal -1/2 binary32))
(pow.f32 %857 #s(literal 1 binary32))
(+.f32 %853 #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) %853)
(neg.f32 (-.f32 #s(literal 1/2 binary32) %853))
(*.f32 %874 %406)
(/.f32 (fma.f32 %853 u %799) u)
(/.f32 (fma.f32 %857 %8 #s(literal -1/4 binary32)) %8)
(/.f32 (neg.f32 %874) %8)
(/.f32 %874 u)
(/.f32 #s(literal 1 binary32) (/.f32 u %874))
(/.f32 #s(literal 1 binary32) (pow.f32 %885 #s(literal -1 binary32)))
(-.f32 %888 #s(literal 1/2 binary32))
(-.f32 %853 (-.f32 #s(literal 1/2 binary32) %415))
(-.f32 %853 (+.f32 #s(literal 1/2 binary32) %423))
(-.f32 %853 (neg.f32 %808))
(-.f32 %857 %423)
(-.f32 %415 (neg.f32 %857))
(fma.f32 %406 #s(literal 1/4 binary32) %857)
(fma.f32 %799 %406 %853)
(fma.f32 #s(literal -1/4 binary32) %409 %857)
%885
(fma.f32 #s(literal 1/4 binary32) %406 %857)
(fma.f32 u #s(literal -1/3 binary32) %808)
(pow.f32 %885 #s(literal 1 binary32))
(+.f32 %905 #s(literal -1/2 binary32))
(+.f32 %888 #s(literal -1/2 binary32))
(+.f32 (/.f32 (*.f32 %857 u) u) %415)
(+.f32 %853 %808)
(+.f32 %857 %415)
(+.f32 %808 %853)
(+.f32 %415 %857)
(+.f32 #s(literal -1/2 binary32) %905)
(+.f32 #s(literal -1/2 binary32) (-.f32 %853 %423))
(neg.f32 (-.f32 %423 %857))
(/.f32 #s(literal 1 binary32) %921)
%920
(pow.f32 %920 #s(literal 1 binary32))
%627
%629
%632
%635
%637
%638
%639
%640
%641
%642
%644
%645
%647
%926
%928
%930
%931
%924
%932
%933
%934
%935
%936
%937
%939
%940
(*.f32 s #s(literal -1453635/2097152 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %940 #s(literal -1 binary32)))
(pow.f32 %940 #s(literal 1 binary32))
(neg.f32 %945)
%947
%948
%950
%951
%953
%955
%956
%957
%958
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%972
%974
%976
(/.f32 #s(literal 1 binary32) (pow.f32 %977 #s(literal -1 binary32)))
%977
(fma.f32 #s(literal -1 binary32) %594 #s(literal 1453635/2097152 binary32))
(fma.f32 #s(literal 1 binary32) %610 #s(literal 1453635/2097152 binary32))
(pow.f32 %977 #s(literal 1 binary32))
(+.f32 %605 #s(literal 1453635/2097152 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %605)
(neg.f32 %985)
%987
%988
%990
%991
%993
%994
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1011
%1013
%987
%988
%990
%991
%993
%994
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1011
%1013
%945
(*.f32 s #s(literal 1453635/2097152 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %945 #s(literal -1 binary32)))
(pow.f32 %945 #s(literal 1 binary32))
%1018
(*.f32 u %754)
(/.f32 #s(literal 1 binary32) (pow.f32 %1018 #s(literal -1 binary32)))
(pow.f32 %1018 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1023 #s(literal -1 binary32)))
%1023
(pow.f32 %1023 #s(literal 1 binary32))
%1027
(*.f32 u %784)
(/.f32 #s(literal 1 binary32) (pow.f32 %1027 #s(literal -1 binary32)))
(pow.f32 %1027 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1032 #s(literal -1 binary32)))
%1032
(pow.f32 %1032 #s(literal 1 binary32))
%1038
%1039
%1040
%1043
%1045
%1046
%1048
%1049
%1051
%1053
%1055
%1056
%1058
%1060
%1062
%1036
%1064
%1066
%1067
%1069
%1071
%1073
%1075
%1038
%1039
%1040
%1043
%1045
%1046
%1048
%1049
%1051
%1053
%1055
%1056
%1058
%1060
%1062
%1036
%1064
%1066
%1067
%1069
%1071
%1073
%1075
%1078
%1079
%1082
%1083
%1084
%1085
%1087
%1090
%1093
%1094
%1095
%1097
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1109
%1111
%1112
%1076
%1113
%1114
%1116
%1118
%1120
%1122
%1124
%1125
%1078
%1079
%1082
%1083
%1084
%1085
%1087
%1090
%1093
%1094
%1095
%1097
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1109
%1111
%1112
%1076
%1113
%1114
%1116
%1118
%1120
%1122
%1124
%1125
%1078
%1079
%1082
%1083
%1084
%1085
%1087
%1090
%1093
%1094
%1095
%1097
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1109
%1111
%1112
%1076
%1113
%1114
%1116
%1118
%1120
%1122
%1124
%1125
(*.f32 %1126 %326)
(*.f32 %832 %302)
(*.f32 %823 %326)
(*.f32 %326 %823)
(/.f32 (*.f32 %823 #s(literal -1 binary32)) %305)
(/.f32 %1126 s)
(/.f32 %839 %434)
(/.f32 %832 %305)
%1088
(/.f32 #s(literal 1 binary32) %1076)
(pow.f32 %1088 #s(literal 1 binary32))
(neg.f32 %1091)
%1078
%1079
%1082
%1083
%1084
%1085
%1087
%1090
%1093
%1094
%1095
%1097
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1107
%1109
%1111
%1112
%1076
%1113
%1114
%1116
%1118
%1120
%1122
%1124
%1125
%1141
%1144
%1146
%1147
%1148
%1149
%1151
%1154
%1157
%1158
%1160
%1161
%1162
%1163
%1165
%1166
%1167
%1168
%1170
%1172
%1174
%1175
%1139
%1176
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1141
%1144
%1146
%1147
%1148
%1149
%1151
%1154
%1157
%1158
%1160
%1161
%1162
%1163
%1165
%1166
%1167
%1168
%1170
%1172
%1174
%1175
%1139
%1176
%1177
%1179
%1181
%1183
%1185
%1187
%1188
(*.f32 %1189 %326)
(*.f32 %1142 %302)
(*.f32 %920 %326)
(*.f32 %326 %920)
(/.f32 (*.f32 %920 #s(literal -1 binary32)) %305)
(/.f32 %1189 s)
(/.f32 %1164 %434)
(/.f32 %1142 %305)
%1152
(/.f32 #s(literal 1 binary32) %1139)
(pow.f32 %1152 #s(literal 1 binary32))
(neg.f32 %1155)
%1141
%1144
%1146
%1147
%1148
%1149
%1151
%1154
%1157
%1158
%1160
%1161
%1162
%1163
%1165
%1166
%1167
%1168
%1170
%1172
%1174
%1175
%1139
%1176
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1202
(*.f32 u #s(literal 11863283/8388608 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1202 #s(literal -1 binary32)))
(pow.f32 %1202 #s(literal 1 binary32))
%1208
(*.f32 %1210 #s(literal -1 binary32))
(*.f32 %1202 #s(literal -4 binary32))
(*.f32 %13 #s(literal 11863283/8388608 binary32))
(*.f32 #s(literal 11863283/8388608 binary32) %13)
(*.f32 %10 #s(literal -11863283/8388608 binary32))
(*.f32 #s(literal -1 binary32) %1210)
(*.f32 #s(literal -4 binary32) %1202)
(*.f32 u #s(literal -11863283/2097152 binary32))
(*.f32 #s(literal 4 binary32) %1220)
(/.f32 #s(literal 1 binary32) (pow.f32 %1208 #s(literal -1 binary32)))
(pow.f32 %1208 #s(literal 1 binary32))
(neg.f32 %1210)
(*.f32 %26 #s(literal 11863283/8388608 binary32))
(/.f32 #s(literal 1 binary32) %1228)
(-.f32 %1208 #s(literal -11863283/8388608 binary32))
(-.f32 #s(literal 11863283/8388608 binary32) %1210)
%1232
(fma.f32 %1210 #s(literal -1 binary32) #s(literal 11863283/8388608 binary32))
(fma.f32 %1202 #s(literal -4 binary32) #s(literal 11863283/8388608 binary32))
(fma.f32 %13 #s(literal 11863283/8388608 binary32) #s(literal 11863283/8388608 binary32))
(fma.f32 #s(literal 11863283/8388608 binary32) %13 #s(literal 11863283/8388608 binary32))
(fma.f32 %10 #s(literal -11863283/8388608 binary32) #s(literal 11863283/8388608 binary32))
(fma.f32 #s(literal -1 binary32) %1210 #s(literal 11863283/8388608 binary32))
(fma.f32 #s(literal -4 binary32) %1202 #s(literal 11863283/8388608 binary32))
(fma.f32 u #s(literal -11863283/2097152 binary32) #s(literal 11863283/8388608 binary32))
(fma.f32 #s(literal 4 binary32) %1220 #s(literal 11863283/8388608 binary32))
(pow.f32 %1232 #s(literal 1 binary32))
(+.f32 %1208 #s(literal 11863283/8388608 binary32))
(+.f32 #s(literal 11863283/8388608 binary32) %1208)
(neg.f32 %1227)
(*.f32 %1228 #s(literal 11863283/8388608 binary32))
(*.f32 #s(literal -11863283/8388608 binary32) %1247)
(*.f32 #s(literal 11863283/8388608 binary32) %1228)
(/.f32 #s(literal -11863283/8388608 binary32) %1227)
%1251
(/.f32 #s(literal 1 binary32) (/.f32 %1227 #s(literal -11863283/8388608 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1251 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1232 #s(literal 11863283/8388608 binary32)))
(pow.f32 %1251 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 11863283/8388608 binary32) %1227))
(neg.f32 (/.f32 #s(literal -11863283/8388608 binary32) %1232))
(log.f32 (*.f32 #s(literal 11863283/8388608 binary32) %1263))
(log.f32 %1267)
%1269
(*.f32 #s(literal 1 binary32) %1271)
(/.f32 #s(literal 1 binary32) (pow.f32 %1269 #s(literal -1 binary32)))
(-.f32 %1275 (log.f32 (fabs.f32 %1266)))
(-.f32 %1275 %1279)
(fma.f32 #s(literal 1 binary32) %1275 %1282)
(fma.f32 #s(literal 1 binary32) %1275 %1284)
(fma.f32 #s(literal 1 binary32) %1275 %1286)
(pow.f32 %1269 #s(literal 1 binary32))
(+.f32 %1286 %1275)
(+.f32 %1275 %1282)
(+.f32 %1275 %1284)
(+.f32 %1275 %1286)
(neg.f32 (log.f32 (/.f32 %1266 #s(literal 11863283/8388608 binary32))))
(log.f32 (pow.f32 %1267 s))
(log.f32 %1298)
%1300
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1298)))
(*.f32 s %1271)
(*.f32 s %1269)
(/.f32 #s(literal 1 binary32) (pow.f32 %1300 #s(literal -1 binary32)))
(pow.f32 %1300 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32)))
%1309
(pow.f32 %1309 #s(literal 1 binary32))
%947
%948
%950
%951
%953
%955
%956
%957
%958
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%972
%974
%976
(*.f32 %707 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1314)
(*.f32 #s(literal 2 binary32) %1316)
(*.f32 #s(literal -1 binary32) %1319)
(*.f32 #s(literal 1 binary32) %707)
(/.f32 #s(literal -1 binary32) %1318)
(/.f32 #s(literal 1 binary32) (/.f32 %1318 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1325)
(/.f32 #s(literal 1 binary32) (/.f32 %706 #s(literal 1 binary32)))
%707
(pow.f32 %1325 #s(literal -1 binary32))
(pow.f32 %707 #s(literal 1 binary32))
(pow.f32 %706 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %707))
(neg.f32 (/.f32 #s(literal -1 binary32) %706))
(neg.f32 %1319)
(log.f32 (*.f32 #s(literal 1 binary32) %1337))
(log.f32 (*.f32 #s(literal 1 binary32) %1341))
(log.f32 %1341)
(log.f32 %707)
(*.f32 #s(literal -1 binary32) %1346)
(*.f32 #s(literal 1 binary32) %1348)
(*.f32 #s(literal 1 binary32) %1350)
(/.f32 #s(literal 1 binary32) %1352)
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1325)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1340)))
(-.f32 #s(literal 0 binary32) %1346)
(fma.f32 #s(literal 1 binary32) %177 %1362)
(fma.f32 #s(literal 1 binary32) %177 %1365)
(pow.f32 %1352 #s(literal -1 binary32))
(pow.f32 %1350 #s(literal 1 binary32))
(+.f32 %1348 #s(literal 0 binary32))
(+.f32 %177 %1362)
(+.f32 %177 %1365)
(+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1319)))
(+.f32 #s(literal 0 binary32) %1348)
(+.f32 #s(literal 0 binary32) %1350)
(neg.f32 (log.f32 %1325))
%1350
(*.f32 %1352 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) %1346))
(*.f32 #s(literal 2 binary32) %1352)
%1383
(/.f32 #s(literal 2 binary32) %1350)
(/.f32 #s(literal 1 binary32) %1385)
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1350) %1352)
(fma.f32 #s(literal 1 binary32) %1352 %1352)
(pow.f32 %1383 #s(literal 1 binary32))
(+.f32 %1352 %1352)
(neg.f32 %1392)
(log.f32 (pow.f32 %706 #s(literal -1/2 binary32)))
(log.f32 (pow.f32 %1341 #s(literal 1/2 binary32)))
(log.f32 %1398)
(*.f32 %1385 #s(literal 1 binary32))
(*.f32 %1350 #s(literal 1/2 binary32))
%1385
(*.f32 #s(literal 1/2 binary32) %1348)
(*.f32 #s(literal 1/2 binary32) %1350)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1385))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %1383))
(*.f32 #s(literal -1 binary32) %1408)
(*.f32 #s(literal 1 binary32) %1385)
(/.f32 %1346 #s(literal -2 binary32))
(/.f32 %1350 #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) %1352)
(/.f32 #s(literal -1 binary32) %1392)
(/.f32 #s(literal 1 binary32) (/.f32 %1392 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1385 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1383 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %1383)
(-.f32 #s(literal 0 binary32) %1422)
(pow.f32 %1385 #s(literal 1 binary32))
(pow.f32 %1383 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1/2 binary32) %1350))
(neg.f32 (*.f32 #s(literal -1 binary32) %1385))
(neg.f32 (*.f32 #s(literal 1/2 binary32) %1346))
(neg.f32 %1422)
(neg.f32 (/.f32 #s(literal -1 binary32) %1383))
(neg.f32 %1408)
(log.f32 (pow.f32 %706 %1436))
(log.f32 (pow.f32 %1341 %1439))
(log.f32 (pow.f32 %707 %1439))
(log.f32 (pow.f32 %1398 s))
(*.f32 %1436 %1346)
(*.f32 %1439 %1350)
%1448
(*.f32 #s(literal 1/2 binary32) %1449)
(*.f32 #s(literal 1 binary32) %1448)
(*.f32 s %1385)
(/.f32 (*.f32 s %1350) #s(literal 2 binary32))
(/.f32 %1449 #s(literal 2 binary32))
(/.f32 %1096 %1392)
(/.f32 %1098 %1392)
(/.f32 %1439 %1352)
(/.f32 %305 %1392)
(/.f32 #s(literal 1 binary32) (/.f32 %1383 s))
(/.f32 #s(literal 1 binary32) (pow.f32 %1448 #s(literal -1 binary32)))
(/.f32 s %1383)
(pow.f32 (*.f32 %1383 %326) #s(literal -1 binary32))
(pow.f32 (*.f32 %326 %1383) #s(literal -1 binary32))
(pow.f32 %1448 #s(literal 1 binary32))
(*.f32 %158 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %158)
(*.f32 #s(literal 1/2 binary32) %229)
%1473
(/.f32 #s(literal 1/2 binary32) %205)
(/.f32 #s(literal 1 binary32) %1475)
(pow.f32 %1475 #s(literal -1 binary32))
(pow.f32 %1473 #s(literal 1 binary32))
(neg.f32 %371)
(log.f32 (pow.f32 %215 %1480))
(log.f32 (pow.f32 %50 %1480))
(log.f32 %1486)
(*.f32 %1480 %205)
%1489
(*.f32 %1475 s)
(*.f32 %305 (/.f32 #s(literal 1 binary32) %371))
(*.f32 %153 %1485)
(*.f32 #s(literal 1 binary32) %1489)
(*.f32 s %1475)
(/.f32 %434 %1473)
(/.f32 %1485 %158)
(/.f32 %329 #s(literal -1/2 binary32))
(/.f32 %305 %371)
(/.f32 #s(literal 1 binary32) (/.f32 %371 %305))
(/.f32 #s(literal 1 binary32) (pow.f32 %1489 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1473 s))
(/.f32 s %1473)
(pow.f32 (*.f32 %1473 %326) #s(literal -1 binary32))
(pow.f32 (*.f32 %326 %1473) #s(literal -1 binary32))
(pow.f32 %1489 #s(literal 1 binary32))
(neg.f32 (/.f32 s %371))
(neg.f32 (/.f32 %305 %1473))
(log.f32 (pow.f32 %26 %1516))
(log.f32 (pow.f32 %26 %1519))
(log.f32 (pow.f32 %215 %1522))
(log.f32 (pow.f32 %50 %1522))
(log.f32 (pow.f32 %1486 #s(literal 1/2 binary32)))
(*.f32 %1516 %153)
(*.f32 %1519 %153)
(*.f32 %1522 %205)
(*.f32 %1439 %1475)
(*.f32 %1485 (*.f32 %153 #s(literal 1/2 binary32)))
(*.f32 %1489 #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) %1489)
(*.f32 #s(literal -1 binary32) (/.f32 s %158))
(*.f32 s (*.f32 %1475 #s(literal 1/2 binary32)))
(/.f32 (*.f32 %1489 #s(literal 1 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1/2 binary32) %305) %371)
(/.f32 (*.f32 %305 #s(literal 1/2 binary32)) %371)
(/.f32 %1519 %158)
(/.f32 %1050 (*.f32 %371 #s(literal 2 binary32)))
(/.f32 %1052 %158)
(/.f32 (neg.f32 %1439) %371)
(/.f32 %1439 %1473)
(/.f32 %1489 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %1473 %1439))
(/.f32 #s(literal 1 binary32) (pow.f32 %1557 #s(literal -1 binary32)))
(/.f32 s (*.f32 %1473 #s(literal 2 binary32)))
%1557
(pow.f32 %1557 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -1/2 binary32) %1489))
(neg.f32 (*.f32 %1489 #s(literal -1/2 binary32)))
%926
%928
%930
%931
%924
%932
%933
%934
%935
%936
%937
%939
%947
%948
%950
%951
%953
%955
%956
%957
%958
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%972
%974
%976
%1568
(*.f32 s %1567)
(/.f32 #s(literal 1 binary32) (pow.f32 %1568 #s(literal -1 binary32)))
(-.f32 %945 %351)
(-.f32 %342 %992)
(-.f32 %342 %940)
(fma.f32 #s(literal 1453635/2097152 binary32) s %1575)
(fma.f32 #s(literal 1453635/2097152 binary32) s %342)
(fma.f32 %276 s %945)
(fma.f32 #s(literal 1 binary32) %344 %945)
(fma.f32 s %243 %945)
(fma.f32 s #s(literal 1453635/2097152 binary32) %1575)
(fma.f32 s #s(literal 1453635/2097152 binary32) %342)
(fma.f32 s %276 %945)
(pow.f32 %1568 #s(literal 1 binary32))
(+.f32 %945 %1575)
(+.f32 %945 %342)
(+.f32 %342 %945)
(neg.f32 (-.f32 %351 %945))
(*.f32 %403 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %403))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %402))
(*.f32 #s(literal -1 binary32) %1596)
(*.f32 #s(literal 1 binary32) %403)
(/.f32 #s(literal -1 binary32) %1595)
(/.f32 #s(literal 1 binary32) (/.f32 %1595 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1602)
(/.f32 #s(literal 1 binary32) (pow.f32 %403 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %402 #s(literal 1 binary32)))
%403
(pow.f32 %1602 #s(literal -1 binary32))
(pow.f32 %403 #s(literal 1 binary32))
(pow.f32 %402 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %403))
(neg.f32 (/.f32 #s(literal -1 binary32) %402))
(neg.f32 %1596)
%947
%948
%950
%951
%953
%955
%956
%957
%958
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%970
%972
%974
%976

reconstruct116.0ms (2.6%)

Counts
2 024 → 710
Compiler

Compiled 2 024 to 2 702 computations (-33.5% saved)

eval68.0ms (1.5%)

Compiler

Compiled 740 to 2 520 computations (-240.5% saved)

prune16.0ms (0.4%)

Pruning

32 alts after pruning (9 fresh and 23 done)

PrunedKeptTotal
New7319740
Fresh000
Picked91221
Done51116
Total74532777
Accuracy
100.0%
Counts
777 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.4%
(fma.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))) s (*.f32 #s(literal -1453635/2097152 binary32) s))
64.9%
(fma.f32 #s(literal -1453635/2097152 binary32) s (*.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))) s))
67.1%
(/.f32 (*.f32 #s(literal -1 binary32) s) (/.f32 #s(literal 2 binary32) (log.f32 (approx (pow (- (* u 4) 1) 2) (fma.f32 (fma.f32 #s(literal 16 binary32) u #s(literal -8 binary32)) u #s(literal 1 binary32))))))
64.6%
(/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) s))
85.8%
(/.f32 (approx (neg (log (+ (* -4 u) 1))) (*.f32 u (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u)))) (/.f32 #s(literal 1 binary32) s))
87.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))
83.6%
(/.f32 #s(literal 1 binary32) (/.f32 (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u))) s))
70.1%
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) (log (+ (* -4 u) 1))) -1) (/.f32 #s(literal 1/4 binary32) (*.f32 s u))))
62.8%
(-.f32 (*.f32 #s(literal 1453635/2097152 binary32) s) (*.f32 (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32)))) s))
63.3%
(-.f32 (*.f32 #s(literal -1453635/2097152 binary32) s) (*.f32 (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32))) s))
73.8%
(*.f32 (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (/.f32 #s(literal 1/4 binary32) u))) #s(literal 1 binary32))
91.6%
(*.f32 (/.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)))) #s(literal 1 binary32))
87.9%
(*.f32 (/.f32 s (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u)))) #s(literal 1 binary32))
64.4%
(*.f32 (-.f32 #s(literal -1453635/2097152 binary32) (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))) s)
73.9%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 (log (+ (* -4 u) 1))))) (/.f32 #s(literal 1/4 binary32) u))))
87.9%
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u)))))
64.3%
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))))))
64.7%
(*.f32 s (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) (approx (pow (- (* u 4) 1) 2) (fma.f32 (fma.f32 #s(literal 16 binary32) u #s(literal -8 binary32)) u #s(literal 1 binary32))))))))
62.2%
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
90.0%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
86.1%
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
90.2%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 u u) (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) (*.f32 u #s(literal 4 binary32)))))
86.3%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 #s(literal 8 binary32) u) u (*.f32 u #s(literal 4 binary32)))))
74.0%
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
99.5%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (neg.f32 s) (log1p.f32 (*.f32 (*.f32 #s(literal -4 binary32) u) #s(literal 1 binary32)))))
64.6%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
89.9%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)) u))
86.0%
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (approx (* (- (* 8 u) -4) s) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)) u))
62.1%
(approx (* (neg s) (log (- 1 (* u 4)))) (*.f32 (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) (fma.f32 #s(literal -11863283/2097152 binary32) u #s(literal 11863283/8388608 binary32)))) s))
86.5%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (fma.f32 (*.f32 #s(literal 4 binary32) s) u (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
86.2%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) (*.f32 s u)))))
73.8%
(approx (* s (log (/ 1 (- 1 (* 4 u))))) (*.f32 #s(literal 4 binary32) (*.f32 s u)))
Compiler

Compiled 32 to 124 computations (-287.5% saved)

regimes525.0ms (11.8%)

Counts
1 → 1
5 → 1
6 → 1
9 → 1
14 → 1
15 → 2
16 → 2
30 → 2
38 → 2
79 → 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))))
%10 = (*.f32 s u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%30 = (/.f32 #s(literal 1/4 binary32) u)
(approx (* s %7) (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 (* 8 u)) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 %25))) %30)))
(*.f32 (/.f32 s (approx (/ -1 (log (- %23 -1))) %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* (neg s) %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
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))))
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%41 = (neg s)
(approx (* s %7) (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 %25))) %30)))
(*.f32 (/.f32 s (approx (/ -1 %36) %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx (* %41 %36) (*.f32 (approx (* (- %14 -4) s) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)) u))
Outputs
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (approx (* (- (* 8 u) -4) s) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) s)) u))
Call 4
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%41 = (neg s)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%65 = (+.f32 #s(literal 4 binary32) (*.f32 #s(literal 8 binary32) u))
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 %25))) %30)))
(*.f32 (/.f32 s (approx (/ -1 %36) %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx (* %41 %36) (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx (neg %36) (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %65))))
(*.f32 s (approx %7 (*.f32 u %65)))
Outputs
(*.f32 s (approx (neg (log (- (* -4 u) -1))) (*.f32 (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32)) u)))
Call 5
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%37 = (/ -1 %36)
%41 = (neg s)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%64 = (*.f32 #s(literal 8 binary32) u)
%65 = (+.f32 #s(literal 4 binary32) %64)
%75 = (approx %37 (+.f32 #s(literal -1/2 binary32) %30))
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 %25))) %30)))
(*.f32 (/.f32 s (approx %37 %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx (* %41 %36) (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx (neg %36) (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %65))))
(*.f32 s (approx %7 (*.f32 u %65)))
(*.f32 s (/.f32 #s(literal 1 binary32) %75))
(*.f32 (/.f32 s %75) #s(literal 1 binary32))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(*.f32 s (approx %7 (fma.f32 %64 u (*.f32 u #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 %75 s))
Outputs
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ -1 (log (- (* -4 u) -1))) (+.f32 #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)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%37 = (/ -1 %36)
%41 = (neg s)
%47 = (* %41 %36)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%64 = (*.f32 #s(literal 8 binary32) u)
%65 = (+.f32 #s(literal 4 binary32) %64)
%75 = (approx %37 (+.f32 #s(literal -1/2 binary32) %30))
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 %25))) %30)))
(*.f32 (/.f32 s (approx %37 %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %47 (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx (neg %36) (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %65))))
(*.f32 s (approx %7 (*.f32 u %65)))
(*.f32 s (/.f32 #s(literal 1 binary32) %75))
(*.f32 (/.f32 s %75) #s(literal 1 binary32))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(*.f32 s (approx %7 (fma.f32 %64 u (*.f32 u #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 %75 s))
(approx %47 (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Outputs
%7 = (log (- (* -4 u) -1))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ -1 %7) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u)))))
(approx (* (neg s) %7) (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Call 7
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%37 = (/ -1 %36)
%41 = (neg s)
%47 = (* %41 %36)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%64 = (*.f32 #s(literal 8 binary32) u)
%65 = (+.f32 #s(literal 4 binary32) %64)
%75 = (approx %37 (+.f32 #s(literal -1/2 binary32) %30))
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx (/ 2 (neg (* 2 %25))) %30)))
(*.f32 (/.f32 s (approx %37 %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %47 (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx (neg %36) (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ (* 4 s) (* 8 (* s u))) (*.f32 s %65))))
(*.f32 s (approx %7 (*.f32 u %65)))
(*.f32 s (/.f32 #s(literal 1 binary32) %75))
(*.f32 (/.f32 s %75) #s(literal 1 binary32))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(*.f32 s (approx %7 (fma.f32 %64 u (*.f32 u #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 %75 s))
(approx %47 (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
(approx %47 (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)) u))
Outputs
%8 = (* (neg s) (log (- (* -4 u) -1)))
(approx %8 (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) s)) u))
(approx %8 (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Call 8
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%28 = (/ 2 (neg (* 2 %25)))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%37 = (/ -1 %36)
%41 = (neg s)
%47 = (* %41 %36)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%56 = (neg %36)
%60 = (* 4 s)
%61 = (* s u)
%64 = (*.f32 #s(literal 8 binary32) u)
%65 = (+.f32 #s(literal 4 binary32) %64)
%70 = (*.f32 u %65)
%75 = (approx %37 (+.f32 #s(literal -1/2 binary32) %30))
%93 = (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))
%103 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%104 = (fma.f32 %103 u #s(literal 4 binary32))
%131 = (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))
%151 = (+.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 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 %30)))
(*.f32 (/.f32 s (approx %37 %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %47 (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx %56 (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ %60 (* 8 %61)) (*.f32 s %65))))
(*.f32 s (approx %7 %70))
(*.f32 s (/.f32 #s(literal 1 binary32) %75))
(*.f32 (/.f32 s %75) #s(literal 1 binary32))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(*.f32 s (approx %7 (fma.f32 %64 u (*.f32 u #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 %75 s))
(approx %47 (*.f32 (neg.f32 s) %93))
(approx %47 (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 %104 s)) u))
(*.f32 s (approx %56 (*.f32 %104 u)))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))))
(/.f32 (approx (neg %25) %70) (/.f32 #s(literal 1 binary32) s))
(*.f32 s (approx %7 (*.f32 u (-.f32 (*.f32 %103 u) #s(literal -4 binary32)))))
(*.f32 (-.f32 #s(literal -1453635/2097152 binary32) %131) s)
(approx %8 (fma.f32 (*.f32 #s(literal 4 binary32) s) u (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
(*.f32 (*.f32 s #s(literal -1 binary32)) %93)
(approx %8 (*.f32 u (approx (+ %60 (* u (+ (* 8 s) (* 64/3 %61)))) (*.f32 s %151))))
(*.f32 s (approx %7 (*.f32 u %151)))
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))))))
(*.f32 s (-.f32 (neg.f32 %131) #s(literal 1453635/2097152 binary32)))
(approx (* %41 (log (- 1 (* u 4)))) (*.f32 (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) (fma.f32 #s(literal -11863283/2097152 binary32) u #s(literal 11863283/8388608 binary32)))) s))
(*.f32 (/.f32 s (approx %37 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %30))) #s(literal 1 binary32))
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
Outputs
%6 = (log (- (* -4 u) -1))
(*.f32 s (approx (neg %6) (*.f32 (fma.f32 (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) u #s(literal 4 binary32)) u)))
(approx (* (neg s) %6) (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Call 9
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%28 = (/ 2 (neg (* 2 %25)))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%37 = (/ -1 %36)
%41 = (neg s)
%47 = (* %41 %36)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%56 = (neg %36)
%60 = (* 4 s)
%61 = (* s u)
%64 = (*.f32 #s(literal 8 binary32) u)
%65 = (+.f32 #s(literal 4 binary32) %64)
%70 = (*.f32 u %65)
%75 = (approx %37 (+.f32 #s(literal -1/2 binary32) %30))
%84 = (*.f32 u #s(literal 4 binary32))
%93 = (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))
%103 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%104 = (fma.f32 %103 u #s(literal 4 binary32))
%120 = (/.f32 #s(literal 1 binary32) s)
%131 = (log.f32 (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32)))
%145 = (+ (* 8 s) (* 64/3 %61))
%149 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))
%151 = (+.f32 #s(literal 4 binary32) (*.f32 u %149))
%167 = (neg.f32 %131)
%184 = (approx %37 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %30))
%204 = (*.f32 #s(literal -1453635/2097152 binary32) s)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 %30)))
(*.f32 (/.f32 s (approx %37 %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* %41 %25) -1) (/.f32 #s(literal 1/4 binary32) %10)))
(approx %47 (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx %56 (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ %60 (* 8 %61)) (*.f32 s %65))))
(*.f32 s (approx %7 %70))
(*.f32 s (/.f32 #s(literal 1 binary32) %75))
(*.f32 (/.f32 s %75) #s(literal 1 binary32))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(*.f32 s (approx %7 (fma.f32 %64 u %84)))
(/.f32 #s(literal 1 binary32) (/.f32 %75 s))
(approx %47 (*.f32 (neg.f32 s) %93))
(approx %47 (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 %104 s)) u))
(*.f32 s (approx %56 (*.f32 %104 u)))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))))
(/.f32 (approx (neg %25) %70) %120)
(*.f32 s (approx %7 (*.f32 u (-.f32 (*.f32 %103 u) #s(literal -4 binary32)))))
(*.f32 (-.f32 #s(literal -1453635/2097152 binary32) %131) s)
(approx %8 (fma.f32 (*.f32 #s(literal 4 binary32) s) u (*.f32 (*.f32 (*.f32 u s) #s(literal 8 binary32)) u)))
(*.f32 (*.f32 s #s(literal -1 binary32)) %93)
(approx %8 (*.f32 u (approx (+ %60 (* u %145)) (*.f32 s %151))))
(*.f32 s (approx %7 (*.f32 u %151)))
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))))))
(*.f32 s (-.f32 %167 #s(literal 1453635/2097152 binary32)))
(approx (* %41 (log (- 1 (* u 4)))) (*.f32 (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) (fma.f32 #s(literal -11863283/2097152 binary32) u #s(literal 11863283/8388608 binary32)))) s))
(*.f32 (/.f32 s %184) #s(literal 1 binary32))
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
(*.f32 s (approx %7 (fma.f32 (*.f32 u u) %103 %84)))
(/.f32 #s(literal 1 binary32) (/.f32 %184 s))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx %145 (*.f32 s %149))))))
(-.f32 %204 (*.f32 %131 s))
(/.f32 (neg.f32 %93) %120)
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32)))))))
(fma.f32 #s(literal -1453635/2097152 binary32) s (*.f32 %167 s))
(fma.f32 %167 s %204)
Outputs
(*.f32 s (approx (log (/ 1 (- 1 (* 4 u)))) (fma.f32 (*.f32 u u) (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32)) (*.f32 u #s(literal 4 binary32)))))
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (neg.f32 s) (log.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32)))))
Call 10
Inputs
%7 = (log (/ 1 (- 1 (* 4 u))))
%8 = (* s %7)
%10 = (*.f32 s u)
%14 = (* 8 u)
%23 = (* -4 u)
%25 = (log (+ %23 1))
%28 = (/ 2 (neg (* 2 %25)))
%30 = (/.f32 #s(literal 1/4 binary32) u)
%36 = (log (- %23 -1))
%37 = (/ -1 %36)
%41 = (neg s)
%43 = (pow (* %41 %25) -1)
%47 = (* %41 %36)
%51 = (fma.f32 #s(literal 8 binary32) u #s(literal 4 binary32))
%56 = (neg %36)
%60 = (* 4 s)
%61 = (* s u)
%64 = (*.f32 #s(literal 8 binary32) u)
%65 = (+.f32 #s(literal 4 binary32) %64)
%70 = (*.f32 u %65)
%75 = (approx %37 (+.f32 #s(literal -1/2 binary32) %30))
%84 = (*.f32 u #s(literal 4 binary32))
%90 = (neg.f32 s)
%92 = (fma.f32 #s(literal -4 binary32) u #s(literal 1 binary32))
%93 = (log.f32 %92)
%94 = (*.f32 %90 %93)
%103 = (fma.f32 #s(literal 64/3 binary32) u #s(literal 8 binary32))
%104 = (fma.f32 %103 u #s(literal 4 binary32))
%120 = (/.f32 #s(literal 1 binary32) s)
%130 = (fma.f32 #s(literal -2 binary32) u #s(literal 1/2 binary32))
%131 = (log.f32 %130)
%134 = (*.f32 #s(literal 4 binary32) s)
%135 = (*.f32 u s)
%141 = (*.f32 s #s(literal -1 binary32))
%145 = (+ (* 8 s) (* 64/3 %61))
%149 = (+.f32 #s(literal 8 binary32) (*.f32 #s(literal 64/3 binary32) u))
%151 = (+.f32 #s(literal 4 binary32) (*.f32 u %149))
%164 = (log.f32 (fabs.f32 (fma.f32 #s(literal -8 binary32) u #s(literal 2 binary32))))
%167 = (neg.f32 %131)
%170 = (* u 4)
%184 = (approx %37 (+.f32 (fma.f32 #s(literal -1/3 binary32) u #s(literal -1/2 binary32)) %30))
%204 = (*.f32 #s(literal -1453635/2097152 binary32) s)
%207 = (neg.f32 %93)
%209 = (fma.f32 u #s(literal 4 binary32) #s(literal -1 binary32))
%210 = (fabs.f32 %209)
%218 = (*.f32 #s(literal -4 binary32) u)
%220 = (log1p.f32 (*.f32 %218 #s(literal 1 binary32)))
%231 = (log.f32 (/.f32 %92 #s(literal 2 binary32)))
%240 = (log.f32 (fabs.f32 (fma.f32 #s(literal 2 binary32) %218 #s(literal 2 binary32))))
%247 = (*.f32 s (neg.f32 (log.f32 (fma.f32 u #s(literal -2 binary32) #s(literal 1/2 binary32)))))
%262 = (sqrt 2)
%268 = (* s (log (/ 1 (/ (+ (* %23 %262) %262) %262))))
%277 = (log.f32 (/.f32 #s(literal 2 binary32) %210))
%318 = (log.f32 (/.f32 #s(literal -1/2 binary32) %209))
%332 = (log.f32 #s(literal 1/2 binary32))
%335 = (log.f32 #s(literal 2 binary32))
%346 = (approx (pow (- %170 1) 2) (fma.f32 (fma.f32 #s(literal 16 binary32) u #s(literal -8 binary32)) u #s(literal 1 binary32)))
%360 = (sqrt.f32 #s(literal 2 binary32))
%380 = (*.f32 s #s(literal 1 binary32))
%382 = (*.f32 %380 %318)
%397 = (+ %170 -1)
%409 = (*.f32 %209 %209)
(approx %8 (*.f32 #s(literal 4 binary32) %10))
(*.f32 s (approx %7 (*.f32 u (approx (+ 4 %14) #s(literal 4 binary32)))))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 %30)))
(*.f32 (/.f32 s (approx %37 %30)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (approx %43 (/.f32 #s(literal 1/4 binary32) %10)))
(approx %47 (*.f32 (approx (* (- %14 -4) s) (*.f32 %51 s)) u))
(*.f32 s (approx %56 (*.f32 %51 u)))
(approx %8 (*.f32 u (approx (+ %60 (* 8 %61)) (*.f32 s %65))))
(*.f32 s (approx %7 %70))
(*.f32 s (/.f32 #s(literal 1 binary32) %75))
(*.f32 (/.f32 s %75) #s(literal 1 binary32))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 #s(literal 8 binary32) %10))))
(*.f32 s (approx %7 (fma.f32 %64 u %84)))
(/.f32 #s(literal 1 binary32) (/.f32 %75 s))
(approx %47 %94)
(approx %47 (*.f32 (approx (* (- (* (+ (* 64/3 u) 8) u) -4) s) (*.f32 %104 s)) u))
(*.f32 s (approx %56 (*.f32 %104 u)))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal -1/2 binary32) u)) u))))
(/.f32 (approx (neg %25) %70) %120)
(*.f32 s (approx %7 (*.f32 u (-.f32 (*.f32 %103 u) #s(literal -4 binary32)))))
(*.f32 (-.f32 #s(literal -1453635/2097152 binary32) %131) s)
(approx %8 (fma.f32 %134 u (*.f32 (*.f32 %135 #s(literal 8 binary32)) u)))
(*.f32 %141 %93)
(approx %8 (*.f32 u (approx (+ %60 (* u %145)) (*.f32 s %151))))
(*.f32 s (approx %7 (*.f32 u %151)))
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) %164))
(*.f32 s (-.f32 %167 #s(literal 1453635/2097152 binary32)))
(approx (* %41 (log (- 1 %170))) (*.f32 (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) (fma.f32 #s(literal -11863283/2097152 binary32) u #s(literal 11863283/8388608 binary32)))) s))
(*.f32 (/.f32 s %184) #s(literal 1 binary32))
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
(*.f32 s (approx %7 (fma.f32 (*.f32 u u) %103 %84)))
(/.f32 #s(literal 1 binary32) (/.f32 %184 s))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (approx %145 (*.f32 s %149))))))
(-.f32 %204 (*.f32 %131 s))
(/.f32 %207 %120)
(*.f32 s (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 %210))))
(fma.f32 #s(literal -1453635/2097152 binary32) s (*.f32 %167 s))
(fma.f32 %167 s %204)
(approx %47 (*.f32 %90 %220))
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal -4 binary32) u #s(literal 25/16 binary32)) #s(literal -9/16 binary32)))))
(*.f32 s (-.f32 #s(literal -1453635/2097152 binary32) %231))
(*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %130)) #s(literal 1453635/2097152 binary32)))
(*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) %240))
(+.f32 (*.f32 s #s(literal -1453635/2097152 binary32)) %247)
(-.f32 (*.f32 #s(literal 1453635/2097152 binary32) s) (*.f32 %164 s))
(*.f32 s (approx %56 (*.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)))
(fma.f32 #s(literal 1453635/2097152 binary32) s (*.f32 s (neg.f32 %164)))
(approx %268 (*.f32 s (log.f32 (/.f32 #s(literal 11863283/8388608 binary32) (+.f32 #s(literal 11863283/8388608 binary32) (*.f32 #s(literal -4 binary32) (*.f32 u #s(literal 11863283/8388608 binary32))))))))
(*.f32 s (-.f32 %277 #s(literal 1453635/2097152 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 s (/.f32 #s(literal -1/2 binary32) %93)))
(*.f32 s (/.f32 #s(literal 1 binary32) (approx %28 (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32)))) u))))
(approx %8 (*.f32 u (fma.f32 #s(literal 4 binary32) s (*.f32 u (fma.f32 #s(literal 8 binary32) s (*.f32 #s(literal 64/3 binary32) %10))))))
(/.f32 #s(literal 1 binary32) (approx %43 (/.f32 #s(literal -1 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) %218))))))
(*.f32 %141 %220)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) %93) s))
(*.f32 s (approx %7 (*.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)))))))))
(+.f32 (*.f32 s #s(literal 1453635/2097152 binary32)) (*.f32 s %318))
(approx %8 (fma.f32 (*.f32 (fma.f32 #s(literal 8 binary32) s (*.f32 %135 #s(literal 64/3 binary32))) u) u (*.f32 %134 u)))
(*.f32 s (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) %93)))))
(*.f32 s (-.f32 %332 %231))
(*.f32 s (-.f32 %335 %240))
(+.f32 (*.f32 s %332) %247)
(/.f32 (*.f32 #s(literal -1 binary32) s) (/.f32 #s(literal 2 binary32) (log.f32 %346)))
(*.f32 s (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) %346)))))
(*.f32 #s(literal 1/2 binary32) (/.f32 s (/.f32 #s(literal -1/2 binary32) (log1p.f32 (*.f32 %84 #s(literal -1 binary32))))))
(approx %268 (*.f32 s (log.f32 (/.f32 %360 (+.f32 %360 (*.f32 #s(literal -4 binary32) (*.f32 u %360)))))))
(*.f32 s (-.f32 %277 %335))
(*.f32 s (log.f32 (/.f32 (*.f32 %360 #s(literal -1 binary32)) (*.f32 %360 %209))))
(*.f32 s (log.f32 (+.f32 (/.f32 #s(literal 25/16 binary32) %92) (/.f32 #s(literal -9/16 binary32) %92))))
(+.f32 (*.f32 %380 #s(literal 1453635/2097152 binary32)) %382)
(approx %8 (*.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) %10))))))))
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 %218 %360 %360) %360))))
(*.f32 s (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (approx (* %397 %397) (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal 16 binary32) u) #s(literal 8 binary32))))))))))
(*.f32 s (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) %409)))))
(fma.f32 %380 %335 %382)
(+.f32 (*.f32 %380 %335) %382)
(/.f32 #s(literal 1 binary32) (pow.f32 %94 #s(literal -1 binary32)))
(*.f32 s (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 1 binary32) %92))) (log.f32 (fabs.f32 %409))))
(*.f32 s (+.f32 (*.f32 %207 (-.f32 #s(literal 1 binary32) %332)) (*.f32 %207 %332)))
Outputs
(approx (* (neg s) (log (- (* -4 u) -1))) (*.f32 (neg.f32 s) (log1p.f32 (*.f32 (*.f32 #s(literal -4 binary32) u) #s(literal 1 binary32)))))
Calls

64 calls:

85.0ms
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
56.0ms
(*.f32 #s(literal 4 binary32) u)
26.0ms
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
25.0ms
s
24.0ms
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
Results
AccuracySegmentsBranch
73.8%1
u
73.8%1
s
73.8%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
73.8%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
73.8%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
73.8%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
73.8%1
(*.f32 #s(literal 4 binary32) u)
74.0%1
u
74.0%1
s
74.0%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
74.0%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
74.0%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
74.0%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
74.0%1
(*.f32 #s(literal 4 binary32) u)
86.0%1
u
86.0%1
s
86.0%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
86.0%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
86.0%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
86.0%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
86.0%1
(*.f32 #s(literal 4 binary32) u)
86.1%1
u
86.1%1
s
86.1%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
86.1%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
86.1%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
86.1%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
86.1%1
(*.f32 #s(literal 4 binary32) u)
87.9%1
s
87.9%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
87.9%1
u
87.9%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
87.9%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
87.9%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
87.9%1
(*.f32 #s(literal 4 binary32) u)
97.7%2
u
97.7%2
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
97.7%2
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
97.7%2
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
97.7%2
(*.f32 #s(literal 4 binary32) u)
98.4%2
u
98.4%2
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
98.4%2
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
98.4%2
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
98.4%2
(*.f32 #s(literal 4 binary32) u)
98.5%2
u
98.5%2
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
98.5%2
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
98.5%2
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
98.5%2
(*.f32 #s(literal 4 binary32) u)
98.7%2
u
91.6%1
s
91.6%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
98.7%2
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
98.7%2
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
98.7%2
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
98.7%2
(*.f32 #s(literal 4 binary32) u)
99.5%1
u
99.5%1
s
99.5%1
(*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))))
99.5%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))))
99.5%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u)))
99.5%1
(-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) u))
99.5%1
(*.f32 #s(literal 4 binary32) u)
Compiler

Compiled 86 to 338 computations (-293.0% saved)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0154789499938488
0.01957702822983265
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0154789499938488
0.01957702822983265
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0154789499938488
0.01957702822983265
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005156240426003933
0.00522099994122982
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations344.0ms (7.8%)

Stop Event
fuel
Compiler

Compiled 10 to 49 computations (-390.0% saved)

preprocess81.0ms (1.8%)

Compiler

Compiled 31 to 296 computations (-854.8% saved)

end0.0ms (0.0%)

gc1.3s (28.8%)

Allocations
AllocatedPercentPhase
1 142.8 MiB20.9%sample
811.7 MiB14.9%regimes
390.6 MiB7.2%reconstruct
377.7 MiB6.9%reconstruct
285.4 MiB5.2%derivations
248.2 MiB4.5%reconstruct
229.4 MiB4.2%series
206.5 MiB3.8%preprocess
184.1 MiB3.4%series
179.9 MiB3.3%rewrite
179.3 MiB3.3%rewrite
175.9 MiB3.2%eval
152.1 MiB2.8%eval
141.0 MiB2.6%series
126.3 MiB2.3%rewrite
107.5 MiB2.0%eval
98.0 MiB1.8%rewrite
72.6 MiB1.3%prune
69.3 MiB1.3%analyze
62.0 MiB1.1%prune
59.6 MiB1.1%reconstruct
50.7 MiB0.9%prune
33.8 MiB0.6%preprocess
29.4 MiB0.5%series
9.8 MiB0.2%eval
8.4 MiB0.2%prune
4.2 MiB0.1%sample
3.4 MiB0.1%sample
2.8 MiB0.1%bsearch
2.6 MiB0.0%bsearch
2.6 MiB0.0%bsearch
2.6 MiB0.0%bsearch
1.4 MiB0.0%sample
0.8 MiB0.0%bsearch
0.7 MiB0.0%bsearch
0.7 MiB0.0%bsearch
0.7 MiB0.0%bsearch
0.7 MiB0.0%bsearch
0.5 MiB0.0%bsearch
0.1 MiB0.0%sample
0.0 MiB0.0%end
0.0 MiB0.0%start
5 455.9 MiB100.0%total

Profiling

Loading profile data...