Disney BSSRDF, sample scattering profile, upper

Time bar (total: 44.5s)

start0.0ms (0.0%)

analyze110.0ms (0.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%0.1%99.9%0.0%0.0%0.0%0
0.0%0.0%0.1%99.9%0.0%0.0%0.0%1
0.0%0.0%0.1%99.9%0.0%0.0%0.0%2
50.0%0.1%0.1%99.9%0.0%0.0%0.0%3
50.0%0.1%0.1%99.9%0.0%0.0%0.0%4
75.0%0.1%0.0%99.9%0.0%0.0%0.0%5
75.0%0.1%0.0%99.9%0.0%0.0%0.0%6
87.5%0.1%0.0%99.9%0.0%0.0%0.0%7
87.5%0.1%0.0%99.9%0.0%0.0%0.0%8
93.8%0.1%0.0%99.9%0.0%0.0%0.0%9
93.8%0.1%0.0%99.9%0.0%0.0%0.0%10
96.9%0.1%0.0%99.9%0.0%0.0%0.0%11
96.9%0.1%0.0%99.9%0.0%0.0%0.0%12
Compiler

Compiled 30 to 23 computations (23.3% saved)

sample4.4s (9.9%)

Samples
3.8s8 252×0valid
13.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 2.1s
ival-log!: 769.0ms (37.2% of total, 60.8 MiB)
ival-div!: 444.0ms (21.5% of total, 64.8 MiB)
ival-mult!: 433.0ms (21.0% of total, 63.3 MiB)
ival-sub!: 297.0ms (14.4% of total, 49.4 MiB)
adjust: 121.0ms (5.9% of total, 2.8 MiB)
Bogosity

preprocess166.0ms (0.4%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03282
119570
275961
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
Symmetry

(negabs s)

Compiler

Compiled 2 to 26 computations (-1200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series665.0ms (1.5%)

Counts
13 → 53
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%8 = (/.f32 %6 #s(literal 3/4 binary32))
%9 = (-.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 #s(literal 1 binary32) %9)
%11 = (log.f32 %10)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
%8
%9
%10
%11
(*.f32 %2 %11)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%12 = (- u 1/4)
%14 = (/ %12 3/4)
%15 = (- 1 %14)
%16 = (/ 1 %15)
%17 = (log %16)
%18 = (* %5 %17)
%22 = (-.f32 u #s(literal 1/4 binary32))
%36 = (*.f32 #s(literal 4/3 binary32) u)
%42 = (*.f32 #s(literal -4/3 binary32) u)
%48 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u))
%51 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %48))
%56 = (log.f32 #s(literal 3/4 binary32))
%73 = (*.f32 s %56)
%74 = (*.f32 #s(literal 3 binary32) %73)
%76 = (*.f32 s u)
%90 = (/.f32 #s(literal 1 binary32) u)
%91 = (*.f32 #s(literal 1/4 binary32) %90)
%96 = (*.f32 #s(literal 1/3 binary32) %90)
%101 = (*.f32 #s(literal 4/3 binary32) %90)
%109 = (*.f32 #s(literal 3/4 binary32) %90)
%110 = (+.f32 #s(literal 3/4 binary32) %109)
%112 = (*.f32 #s(literal -1 binary32) (/.f32 %110 u))
%115 = (/.f32 (-.f32 %112 #s(literal 3/4 binary32)) u)
%118 = (pow.f32 u #s(literal 2 binary32))
%125 = (log.f32 (neg.f32 %90))
%126 = (+.f32 %56 %125)
%147 = (*.f32 #s(literal 3 binary32) (*.f32 s %126))
%150 = (/.f32 s u)
%151 = (fma.f32 #s(literal -3 binary32) %150 %147)
%155 = (fma.f32 #s(literal -9/2 binary32) (/.f32 s %118) %151)
%186 = (log.f32 (/.f32 #s(literal -1 binary32) u))
%187 = (+.f32 %56 %186)
%206 = (*.f32 s %187)
%207 = (*.f32 #s(literal 3 binary32) %206)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %18 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %22)))))))
(approx u u)
(approx %12 #s(literal -1/4 binary32))
(approx %12 %22)
(approx %14 #s(literal -1/3 binary32))
(approx %14 (-.f32 %36 #s(literal 1/3 binary32)))
(approx %15 #s(literal 4/3 binary32))
(approx %15 (+.f32 #s(literal 4/3 binary32) %42))
(approx %16 #s(literal 3/4 binary32))
(approx %16 %48)
(approx %16 %51)
(approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %51)))
(approx %17 %56)
(approx %17 (+.f32 u %56))
(approx %17 (+.f32 %56 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))))
(approx %17 (+.f32 %56 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))))
(approx %18 %74)
(approx %18 (fma.f32 #s(literal 3 binary32) %76 %74))
(approx %18 (fma.f32 #s(literal 3 binary32) %73 (*.f32 u (fma.f32 #s(literal 3/2 binary32) %76 %7))))
(approx %18 (fma.f32 #s(literal 3 binary32) %73 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %76))))))
(approx %12 (*.f32 u (-.f32 #s(literal 1 binary32) %91)))
(approx %14 %36)
(approx %14 (*.f32 u (-.f32 #s(literal 4/3 binary32) %96)))
(approx %15 %42)
(approx %15 (*.f32 u (-.f32 %101 #s(literal 4/3 binary32))))
(approx %16 (/.f32 #s(literal -3/4 binary32) u))
(approx %16 %112)
(approx %16 %115)
(approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %110 %118)) %110) u))
(approx %17 %126)
(approx %17 (-.f32 %126 %90))
(approx %17 (+.f32 %56 (+.f32 %125 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %90)) u)))))
(approx %17 (-.f32 (+.f32 %56 (+.f32 %125 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %90)) %118)))) %90))
(approx %18 %147)
(approx %18 %151)
(approx %18 %155)
(approx %18 (fma.f32 #s(literal -7 binary32) (/.f32 s (pow.f32 u #s(literal 3 binary32))) %155))
(approx %12 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %91 #s(literal 1 binary32)))))
(approx %14 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %96 #s(literal 4/3 binary32)))))
(approx %15 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %101))))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %118) %109)) u)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %115)) u)))
(approx %17 %187)
(approx %17 (+.f32 %56 (+.f32 %186 %90)))
(approx %17 (+.f32 %56 (+.f32 %186 (+.f32 (/.f32 #s(literal 1/2 binary32) %118) %90))))
(approx %17 (+.f32 %56 (+.f32 %186 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %96) u)) #s(literal 1 binary32)) u)))))
(approx %18 %207)
(approx %18 (fma.f32 #s(literal 3 binary32) %206 (*.f32 #s(literal 3 binary32) %150)))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %150)) u) %207))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %150) u))) u) %207))
Calls

6 calls:

TimeVariablePoint
30.0ms
s
0
11.0ms
u
-inf
10.0ms
s
-inf
1.0ms
u
0
1.0ms
u
inf

rewrite2.1s (4.8%)

Counts
13 → 555
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%8 = (/.f32 %6 #s(literal 3/4 binary32))
%9 = (-.f32 #s(literal 1 binary32) %8)
%10 = (/.f32 #s(literal 1 binary32) %9)
%11 = (log.f32 %10)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
%8
%9
%10
%11
(*.f32 %2 %11)
Outputs
%3 = (*.f32 #s(literal 3 binary32) s)
%94 = (sqrt.f32 #s(literal 2 binary32))
%95 = (sqrt.f32 #s(literal 1/2 binary32))
%99 = (sqrt.f32 #s(literal 3/4 binary32))
%109 = (log.f32 #s(literal 2 binary32))
%111 = (log.f32 #s(literal 1/2 binary32))
%113 = (exp.f32 %109)
%114 = (exp.f32 %111)
%117 = (cosh.f32 %109)
%118 = (cosh.f32 %111)
%121 = (*.f32 (sinh.f32 %109) (sinh.f32 %111))
%128 = (neg.f32 u)
%132 = (*.f32 #s(literal 4/3 binary32) u)
%135 = (*.f32 u #s(literal 3/4 binary32))
%137 = (/.f32 u #s(literal 2 binary32))
%139 = (*.f32 %132 #s(literal -3/4 binary32))
%146 = (*.f32 %128 #s(literal 3/4 binary32))
%148 = (*.f32 %132 #s(literal 2 binary32))
%150 = (*.f32 %132 #s(literal 1 binary32))
%166 = (-.f32 u #s(literal 1/4 binary32))
%167 = (-.f32 #s(literal 1/4 binary32) u)
%170 = (neg.f32 %128)
%181 = (*.f32 %167 #s(literal 1 binary32))
%183 = (*.f32 %166 #s(literal -1 binary32))
%188 = (/.f32 %167 #s(literal 1 binary32))
%195 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%197 = (*.f32 %166 #s(literal 1/2 binary32))
%199 = (*.f32 %166 #s(literal 2 binary32))
%202 = (*.f32 %166 #s(literal 3/4 binary32))
%205 = (/.f32 %166 #s(literal 2 binary32))
%212 = (*.f32 %166 #s(literal 0 binary32))
%214 = (*.f32 #s(literal 0 binary32) %166)
%223 = (*.f32 #s(literal 1/2 binary32) %166)
%288 = (*.f32 %167 #s(literal 4/3 binary32))
%299 = (fma.f32 u #s(literal 3/4 binary32) #s(literal -3/16 binary32))
%345 = (-.f32 #s(literal 1 binary32) u)
%347 = (-.f32 u #s(literal 1 binary32))
%348 = (*.f32 %347 #s(literal -4/3 binary32))
%351 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%365 = (-.f32 #s(literal 1 binary32) %132)
%373 = (*.f32 %345 #s(literal 2 binary32))
%378 = (/.f32 #s(literal -3/4 binary32) %347)
%384 = (-.f32 #s(literal 0 binary32) %195)
%386 = (-.f32 #s(literal 1/2 binary32) %195)
%410 = (*.f32 %167 #s(literal 2 binary32))
%412 = (+.f32 #s(literal 0 binary32) %288)
%414 = (+.f32 #s(literal 1/2 binary32) %288)
%431 = (*.f32 #s(literal 1 binary32) %167)
%436 = (*.f32 #s(literal 3/4 binary32) %167)
%442 = (*.f32 #s(literal 2 binary32) %167)
%447 = (*.f32 #s(literal 2 binary32) %166)
%452 = (*.f32 #s(literal 3/4 binary32) %166)
%491 = (*.f32 #s(literal 1 binary32) %345)
%530 = (/.f32 #s(literal -3/4 binary32) %345)
%543 = (/.f32 #s(literal -1 binary32) %347)
%547 = (/.f32 #s(literal 3/8 binary32) %345)
%551 = (/.f32 #s(literal -1 binary32) %345)
%553 = (/.f32 #s(literal 2 binary32) %345)
%555 = (/.f32 #s(literal 1/2 binary32) %345)
%558 = (/.f32 #s(literal 1 binary32) %347)
%564 = (*.f32 %530 #s(literal 1 binary32))
%578 = (/.f32 #s(literal 1/2 binary32) %351)
%591 = (*.f32 #s(literal 2 binary32) %378)
%593 = (/.f32 #s(literal 2 binary32) %348)
%595 = (*.f32 #s(literal 1/2 binary32) %530)
%597 = (*.f32 %543 #s(literal 2 binary32))
%599 = (*.f32 %543 #s(literal 1 binary32))
%601 = (*.f32 %378 #s(literal 2 binary32))
%620 = (*.f32 %378 #s(literal 0 binary32))
%622 = (*.f32 #s(literal 0 binary32) %378)
%624 = (/.f32 #s(literal 0 binary32) %348)
%691 = (log.f32 %378)
%692 = (log.f32 %348)
%694 = (fabs.f32 %378)
%716 = (*.f32 #s(literal -1/2 binary32) %692)
%718 = (*.f32 #s(literal 1/2 binary32) %692)
%720 = (log.f32 #s(literal 3/4 binary32))
%737 = (*.f32 #s(literal -3 binary32) %692)
%739 = (*.f32 %737 s)
%740 = (*.f32 %691 s)
%745 = (neg.f32 %3)
%748 = (*.f32 %692 %3)
#s(literal 3 binary32)
s
(*.f32 s #s(literal 3 binary32))
%3
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 #s(literal -1 binary32))
(neg.f32 #s(literal -1 binary32))
(sqrt.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 1/4 binary32) #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) #s(literal 1/4 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(copysign.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(copysign.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(copysign.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 3/4 binary32) #s(literal -1/4 binary32))
(-.f32 #s(literal 1/2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/4 binary32) #s(literal 4 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal -2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 4 binary32) #s(literal 1/4 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal -3/4 binary32) #s(literal -3/4 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 9/16 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal -2 binary32) #s(literal -2 binary32))
(/.f32 #s(literal 3/2 binary32) #s(literal 3/2 binary32))
(/.f32 #s(literal 4 binary32) #s(literal 4 binary32))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1/4 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 1 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 3/4 binary32) #s(literal 0 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 3/4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/3 binary32) #s(literal 3/4 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/2 binary32) #s(literal 1/2 binary32) #s(literal 1/4 binary32))
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/8 binary32) #s(literal 2 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32))
(*.f32 %94 %95)
(*.f32 %95 %94)
(/.f32 %94 %94)
(/.f32 %99 %99)
(fma.f32 %94 %95 #s(literal 0 binary32))
(fma.f32 %95 %94 #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 3 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) %109) %111)
(*.f32 %113 %114)
(fma.f32 %113 %114 #s(literal 0 binary32))
(fma.f32 %117 %118 %121)
(+.f32 (*.f32 %117 %118) %121)
u
(*.f32 u #s(literal 1 binary32))
(/.f32 u #s(literal 1 binary32))
(/.f32 %128 #s(literal -1 binary32))
(neg.f32 (/.f32 u #s(literal -1 binary32)))
(*.f32 #s(literal 3/4 binary32) %132)
(*.f32 %132 #s(literal 3/4 binary32))
(/.f32 %135 #s(literal 3/4 binary32))
(*.f32 %137 #s(literal 2 binary32))
(neg.f32 %139)
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u))
(/.f32 %137 #s(literal 1/2 binary32))
(/.f32 (/.f32 u #s(literal 1/2 binary32)) #s(literal 2 binary32))
(/.f32 %146 #s(literal -3/4 binary32))
(*.f32 %148 #s(literal 3/8 binary32))
(*.f32 %150 #s(literal 3/4 binary32))
#s(literal 1/4 binary32)
(neg.f32 #s(literal -1/4 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1/4 binary32))
(*.f32 #s(literal 1/4 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/3 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 1/8 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 1/4 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal -1/4 binary32) #s(literal -1 binary32))
(/.f32 #s(literal 1/8 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(literal 1/4 binary32)))
(+.f32 u #s(literal -1/4 binary32))
(+.f32 #s(literal -1/4 binary32) u)
%166
(neg.f32 %167)
(-.f32 #s(literal -1/4 binary32) %128)
(+.f32 #s(literal -1/4 binary32) %170)
(+.f32 %170 #s(literal -1/4 binary32))
(fma.f32 u #s(literal 1 binary32) #s(literal -1/4 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal -1 binary32) u)
(fma.f32 #s(literal 1/3 binary32) #s(literal -3/4 binary32) u)
(fma.f32 #s(literal -1/4 binary32) #s(literal 1 binary32) u)
(*.f32 #s(literal 1 binary32) %166)
(*.f32 %166 #s(literal 1 binary32))
(/.f32 %166 #s(literal 1 binary32))
(/.f32 %167 #s(literal -1 binary32))
(neg.f32 %181)
(neg.f32 %183)
(fma.f32 #s(literal 1/4 binary32) #s(literal -1 binary32) %170)
(fma.f32 #s(literal 1/3 binary32) #s(literal -3/4 binary32) %170)
(fma.f32 #s(literal -1/4 binary32) #s(literal 1 binary32) %170)
(neg.f32 %188)
(neg.f32 (/.f32 %166 #s(literal -1 binary32)))
(fma.f32 #s(literal 3/4 binary32) %132 #s(literal -1/4 binary32))
(fma.f32 %132 #s(literal 3/4 binary32) #s(literal -1/4 binary32))
(*.f32 %195 #s(literal 3/4 binary32))
(*.f32 %197 #s(literal 2 binary32))
(*.f32 %199 #s(literal 1/2 binary32))
(fma.f32 %137 #s(literal 2 binary32) #s(literal -1/4 binary32))
(/.f32 %202 #s(literal 3/4 binary32))
(/.f32 %199 #s(literal 2 binary32))
(*.f32 %205 #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %166))
(/.f32 %205 #s(literal 1/2 binary32))
(/.f32 (/.f32 %166 #s(literal 1/2 binary32)) #s(literal 2 binary32))
(+.f32 %166 %212)
(+.f32 %166 %214)
(fma.f32 %148 #s(literal 3/8 binary32) #s(literal -1/4 binary32))
(fma.f32 %150 #s(literal 3/4 binary32) #s(literal -1/4 binary32))
(fma.f32 #s(literal 1 binary32) %166 %212)
(fma.f32 #s(literal 1 binary32) %166 %214)
(fma.f32 %166 #s(literal 1 binary32) %212)
(fma.f32 %166 #s(literal 1 binary32) %214)
(fma.f32 %166 #s(literal 1/2 binary32) %197)
(fma.f32 #s(literal 1/2 binary32) %166 %223)
(+.f32 %197 %197)
(+.f32 %223 %223)
(fma.f32 %195 #s(literal 3/4 binary32) %212)
(fma.f32 %195 #s(literal 3/4 binary32) %214)
(fma.f32 %197 #s(literal 2 binary32) %212)
(fma.f32 %197 #s(literal 2 binary32) %214)
(fma.f32 %199 #s(literal 1/2 binary32) %212)
(fma.f32 %199 #s(literal 1/2 binary32) %214)
(fma.f32 %205 #s(literal 2 binary32) %212)
(fma.f32 %205 #s(literal 2 binary32) %214)
#s(literal 3/4 binary32)
(fabs.f32 #s(literal 3/4 binary32))
(fabs.f32 #s(literal -3/4 binary32))
(neg.f32 #s(literal -3/4 binary32))
(sqrt.f32 #s(literal 9/16 binary32))
(+.f32 #s(literal 3/4 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 3/16 binary32) #s(literal 9/16 binary32))
(+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -3/4 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32))
(*.f32 #s(literal -3/4 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 3/2 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 3/2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 3/16 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 3/8 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 3/4 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/4 binary32) #s(literal 1/4 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal 3/4 binary32) #s(literal 1/2 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 3/32 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 3/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1/4 binary32) #s(literal -3/4 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -3/4 binary32) #s(literal -1/4 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
%195
(+.f32 #s(literal -1/3 binary32) %132)
(+.f32 %132 #s(literal -1/3 binary32))
(*.f32 %166 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %166)
(*.f32 #s(literal -4/3 binary32) %167)
(*.f32 %167 #s(literal -4/3 binary32))
(-.f32 %132 #s(literal 1/3 binary32))
(fma.f32 %128 #s(literal -4/3 binary32) #s(literal -1/3 binary32))
(/.f32 %166 #s(literal 3/4 binary32))
(/.f32 %167 #s(literal -3/4 binary32))
(-.f32 #s(literal -1/3 binary32) (/.f32 u #s(literal -3/4 binary32)))
(neg.f32 %288)
(fma.f32 #s(literal 1/4 binary32) #s(literal -4/3 binary32) %132)
(fma.f32 #s(literal 4/3 binary32) #s(literal -1/4 binary32) %132)
(fma.f32 #s(literal -1/4 binary32) #s(literal 4/3 binary32) %132)
(fma.f32 (*.f32 u #s(literal 2 binary32)) #s(literal 2/3 binary32) #s(literal -1/3 binary32))
(*.f32 #s(literal 1 binary32) %195)
(*.f32 %195 #s(literal 1 binary32))
(*.f32 %299 #s(literal 16/9 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2/3 binary32) %166))
(*.f32 %199 #s(literal 2/3 binary32))
(/.f32 %195 #s(literal 1 binary32))
(/.f32 %299 #s(literal 9/16 binary32))
(/.f32 %181 #s(literal -3/4 binary32))
(/.f32 %183 #s(literal -3/4 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) %166) #s(literal -3/4 binary32))
(/.f32 (-.f32 (*.f32 u #s(literal -3/4 binary32)) #s(literal -3/16 binary32)) #s(literal -9/16 binary32))
(*.f32 %205 #s(literal 8/3 binary32))
(-.f32 (/.f32 %135 #s(literal 9/16 binary32)) #s(literal 1/3 binary32))
(/.f32 (neg.f32 %299) #s(literal -9/16 binary32))
(/.f32 (fma.f32 %128 #s(literal 3/4 binary32) #s(literal 3/16 binary32)) #s(literal -9/16 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %167))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %166))
(/.f32 %188 #s(literal -3/4 binary32))
(/.f32 %205 #s(literal 3/8 binary32))
(fma.f32 %166 #s(literal 1/3 binary32) %166)
(fma.f32 #s(literal 1/3 binary32) %166 %166)
(/.f32 (-.f32 %146 #s(literal -3/16 binary32)) #s(literal -9/16 binary32))
(/.f32 (-.f32 (*.f32 %128 #s(literal -3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
(+.f32 (*.f32 %166 #s(literal 1/3 binary32)) %166)
(+.f32 (*.f32 #s(literal 1/3 binary32) %166) %166)
(/.f32 (-.f32 %139 #s(literal -1/4 binary32)) #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 9/16 binary32) %299))
(/.f32 (/.f32 %299 #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(*.f32 #s(literal 4/3 binary32) %345)
%348
(*.f32 %345 #s(literal 4/3 binary32))
(-.f32 #s(literal 4/3 binary32) %132)
(neg.f32 %351)
(/.f32 %347 #s(literal -3/4 binary32))
(/.f32 %345 #s(literal 3/4 binary32))
(fma.f32 %166 #s(literal -4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4/3 binary32) %345 #s(literal 0 binary32))
(fma.f32 #s(literal 4/3 binary32) %167 #s(literal 1 binary32))
(fma.f32 #s(literal -4/3 binary32) %166 #s(literal 1 binary32))
(fma.f32 %347 #s(literal -4/3 binary32) #s(literal 0 binary32))
(fma.f32 %345 #s(literal 4/3 binary32) #s(literal 0 binary32))
(fma.f32 %167 #s(literal 4/3 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) %195)
(+.f32 #s(literal 1 binary32) %288)
(+.f32 %348 #s(literal 0 binary32))
(+.f32 #s(literal 1/3 binary32) %365)
(+.f32 %288 #s(literal 1 binary32))
(+.f32 %365 #s(literal 1/3 binary32))
(-.f32 #s(literal 1/3 binary32) (-.f32 %132 #s(literal 1 binary32)))
(-.f32 %288 #s(literal -1 binary32))
(-.f32 %365 #s(literal -1/3 binary32))
(*.f32 %373 #s(literal 2/3 binary32))
(/.f32 %348 #s(literal 1 binary32))
(/.f32 (*.f32 %345 #s(literal -1 binary32)) #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) %378)
(/.f32 (/.f32 %347 #s(literal 1 binary32)) #s(literal -3/4 binary32))
(/.f32 (/.f32 %345 #s(literal 2 binary32)) #s(literal 3/8 binary32))
(+.f32 #s(literal 1 binary32) %384)
(+.f32 #s(literal 1/2 binary32) %386)
(+.f32 (fma.f32 %167 #s(literal 4/3 binary32) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(fma.f32 %345 #s(literal 1/3 binary32) %345)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %288)
(fma.f32 #s(literal 1 binary32) #s(literal 1/3 binary32) %365)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %365)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %288)
(fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %288)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %288)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %288)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %288)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2/3 binary32) %365)
(fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %365)
(fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) %288)
(fma.f32 #s(literal 1/3 binary32) #s(literal 1 binary32) %365)
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %365)
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %288)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %288)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %288)
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %288)
(fma.f32 %373 #s(literal 2/3 binary32) #s(literal 0 binary32))
(fma.f32 %181 #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 %410 #s(literal 2/3 binary32) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %412)
(+.f32 #s(literal 1/2 binary32) %414)
(+.f32 (*.f32 %345 #s(literal 1/3 binary32)) %345)
(/.f32 (-.f32 #s(literal 9/16 binary32) %299) #s(literal 9/16 binary32))
(/.f32 (fma.f32 %167 #s(literal 3/4 binary32) #s(literal 9/16 binary32)) #s(literal 9/16 binary32))
(/.f32 (fma.f32 %167 #s(literal 1 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %167 #s(literal 2 binary32) #s(literal 3/2 binary32)) #s(literal 3/2 binary32))
(/.f32 (fma.f32 %166 #s(literal 3/4 binary32) #s(literal -9/16 binary32)) #s(literal -9/16 binary32))
(/.f32 (fma.f32 %166 #s(literal 2 binary32) #s(literal -3/2 binary32)) #s(literal -3/2 binary32))
(/.f32 (+.f32 #s(literal 3/4 binary32) %431) #s(literal 3/4 binary32))
(/.f32 (+.f32 #s(literal 3/4 binary32) %181) #s(literal 3/4 binary32))
(/.f32 (+.f32 #s(literal 9/16 binary32) %436) #s(literal 9/16 binary32))
(/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 %167 #s(literal 3/4 binary32))) #s(literal 9/16 binary32))
(/.f32 (+.f32 #s(literal 3/2 binary32) %442) #s(literal 3/2 binary32))
(/.f32 (+.f32 #s(literal 3/2 binary32) %410) #s(literal 3/2 binary32))
(/.f32 (+.f32 #s(literal -3/2 binary32) %447) #s(literal -3/2 binary32))
(/.f32 (+.f32 #s(literal -3/2 binary32) %199) #s(literal -3/2 binary32))
(/.f32 (+.f32 #s(literal -9/16 binary32) %452) #s(literal -9/16 binary32))
(/.f32 (+.f32 #s(literal -9/16 binary32) %202) #s(literal -9/16 binary32))
(/.f32 (-.f32 #s(literal 9/16 binary32) %452) #s(literal 9/16 binary32))
(/.f32 (-.f32 #s(literal -3/4 binary32) %431) #s(literal -3/4 binary32))
(/.f32 (-.f32 #s(literal 3/2 binary32) %447) #s(literal 3/2 binary32))
(/.f32 (-.f32 #s(literal -3/2 binary32) %442) #s(literal -3/2 binary32))
(/.f32 (-.f32 #s(literal -9/16 binary32) %436) #s(literal -9/16 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %384)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %386)
(fma.f32 #s(literal 1/4 binary32) #s(literal 2 binary32) %386)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %384)
(fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %384)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %384)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %384)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %386)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %384)
(fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) %384)
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %384)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %384)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %384)
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %384)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %412)
(fma.f32 #s(literal 1 binary32) #s(literal 1/2 binary32) %414)
(fma.f32 #s(literal 1/4 binary32) #s(literal 2 binary32) %414)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4 binary32) %412)
(fma.f32 #s(literal 3/4 binary32) #s(literal 4/3 binary32) %412)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %412)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %412)
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) %414)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %412)
(fma.f32 #s(literal 4/3 binary32) #s(literal 3/4 binary32) %412)
(fma.f32 #s(literal 1/3 binary32) %345 %491)
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %412)
(fma.f32 #s(literal -2 binary32) #s(literal -1/2 binary32) %412)
(fma.f32 #s(literal 4 binary32) #s(literal 1/4 binary32) %412)
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %412)
(+.f32 (*.f32 #s(literal 1/3 binary32) %345) %491)
(/.f32 (-.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 1 binary32) %299)) #s(literal 9/16 binary32))
(/.f32 (-.f32 #s(literal 27/64 binary32) (*.f32 #s(literal 3/4 binary32) %299)) #s(literal 27/64 binary32))
(/.f32 (-.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 2 binary32) %299)) #s(literal 9/8 binary32))
(/.f32 (fma.f32 %288 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %288 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (fma.f32 %288 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 %365 #s(literal -3/4 binary32) #s(literal -1/4 binary32)) #s(literal -3/4 binary32))
(/.f32 (fma.f32 %365 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(fma.f32 %94 %95 %288)
(fma.f32 %95 %94 %288)
(fma.f32 %94 %95 %384)
(fma.f32 %95 %94 %384)
(fma.f32 %94 %95 %412)
(fma.f32 %95 %94 %412)
(fma.f32 %113 %114 %288)
(fma.f32 %113 %114 %384)
(fma.f32 %113 %114 %412)
(/.f32 #s(literal 3/4 binary32) %345)
%378
(neg.f32 %530)
(/.f32 #s(literal -1 binary32) %351)
(/.f32 #s(literal 1 binary32) %348)
(/.f32 #s(literal 3/4 binary32) %491)
(/.f32 #s(literal 9/16 binary32) (*.f32 %345 #s(literal 3/4 binary32)))
(/.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 3/4 binary32) %345))
(/.f32 #s(literal 3/2 binary32) %373)
(/.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 2 binary32) %345))
(*.f32 #s(literal 1 binary32) %378)
(*.f32 #s(literal 3/4 binary32) %543)
(*.f32 %378 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %530)
(*.f32 #s(literal 2 binary32) %547)
(*.f32 %530 #s(literal -1 binary32))
(*.f32 %543 #s(literal 3/4 binary32))
(*.f32 %551 #s(literal -3/4 binary32))
(*.f32 %553 #s(literal 3/8 binary32))
(*.f32 %555 #s(literal 3/2 binary32))
(*.f32 %547 #s(literal 2 binary32))
(*.f32 %558 #s(literal -3/4 binary32))
(/.f32 %378 #s(literal 1 binary32))
(/.f32 %543 #s(literal 4/3 binary32))
(neg.f32 (*.f32 %378 #s(literal -1 binary32)))
(neg.f32 %564)
(/.f32 #s(literal -1 binary32) (*.f32 %351 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %351))
(/.f32 #s(literal -3/4 binary32) (*.f32 %351 #s(literal 3/4 binary32)))
(/.f32 #s(literal -3/4 binary32) (*.f32 #s(literal 3/4 binary32) %351))
(/.f32 #s(literal -2 binary32) (*.f32 %351 #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) %351))
(*.f32 #s(literal -2 binary32) %578)
(/.f32 #s(literal 1 binary32) (*.f32 %348 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %348))
(/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %348))
(/.f32 #s(literal 2 binary32) (*.f32 %348 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %348))
(*.f32 #s(literal -1 binary32) %564)
(*.f32 #s(literal 1/2 binary32) %591)
(*.f32 #s(literal 1/2 binary32) %593)
(*.f32 #s(literal -2 binary32) %595)
(*.f32 %597 #s(literal 3/8 binary32))
(*.f32 %599 #s(literal 3/4 binary32))
(*.f32 %601 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %351 #s(literal -1 binary32)))
(/.f32 (*.f32 %378 #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(/.f32 %601 #s(literal 2 binary32))
(/.f32 %591 #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 3/4 binary32) %378) #s(literal 3/4 binary32))
(+.f32 %547 %547)
(fma.f32 #s(literal 1 binary32) %547 %547)
(fma.f32 %378 #s(literal 1/2 binary32) %547)
(fma.f32 #s(literal 1/2 binary32) %378 %547)
(fma.f32 #s(literal -1/2 binary32) %530 %547)
(fma.f32 %555 #s(literal 3/4 binary32) %547)
(fma.f32 (/.f32 #s(literal 1/2 binary32) %347) #s(literal -3/4 binary32) %547)
(fma.f32 %547 #s(literal 1 binary32) %547)
(+.f32 %378 %620)
(+.f32 %378 %622)
(+.f32 %378 %624)
(fma.f32 #s(literal 1 binary32) %378 %620)
(fma.f32 #s(literal 1 binary32) %378 %622)
(fma.f32 #s(literal 1 binary32) %378 %624)
(fma.f32 #s(literal 3/4 binary32) %543 %620)
(fma.f32 #s(literal 3/4 binary32) %543 %622)
(fma.f32 #s(literal 3/4 binary32) %543 %624)
(fma.f32 %378 #s(literal 1 binary32) %620)
(fma.f32 %378 #s(literal 1 binary32) %622)
(fma.f32 %378 #s(literal 1 binary32) %624)
(fma.f32 #s(literal -1 binary32) %530 %620)
(fma.f32 #s(literal -1 binary32) %530 %622)
(fma.f32 #s(literal -1 binary32) %530 %624)
(fma.f32 #s(literal 2 binary32) %547 %620)
(fma.f32 #s(literal 2 binary32) %547 %622)
(fma.f32 #s(literal 2 binary32) %547 %624)
(fma.f32 %530 #s(literal -1 binary32) %620)
(fma.f32 %530 #s(literal -1 binary32) %622)
(fma.f32 %530 #s(literal -1 binary32) %624)
(fma.f32 %543 #s(literal 3/4 binary32) %620)
(fma.f32 %543 #s(literal 3/4 binary32) %622)
(fma.f32 %543 #s(literal 3/4 binary32) %624)
(fma.f32 %551 #s(literal -3/4 binary32) %620)
(fma.f32 %551 #s(literal -3/4 binary32) %622)
(fma.f32 %551 #s(literal -3/4 binary32) %624)
(fma.f32 %553 #s(literal 3/8 binary32) %620)
(fma.f32 %553 #s(literal 3/8 binary32) %622)
(fma.f32 %553 #s(literal 3/8 binary32) %624)
(fma.f32 %555 #s(literal 3/2 binary32) %620)
(fma.f32 %555 #s(literal 3/2 binary32) %622)
(fma.f32 %555 #s(literal 3/2 binary32) %624)
(fma.f32 %547 #s(literal 2 binary32) %620)
(fma.f32 %547 #s(literal 2 binary32) %622)
(fma.f32 %547 #s(literal 2 binary32) %624)
(fma.f32 %558 #s(literal -3/4 binary32) %620)
(fma.f32 %558 #s(literal -3/4 binary32) %622)
(fma.f32 %558 #s(literal -3/4 binary32) %624)
(fma.f32 (*.f32 #s(literal 1/2 binary32) %543) #s(literal 3/4 binary32) %547)
(pow.f32 %348 #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) %578 %620)
(fma.f32 #s(literal -2 binary32) %578 %622)
(fma.f32 #s(literal -2 binary32) %578 %624)
(fma.f32 #s(literal -1 binary32) %564 %620)
(fma.f32 #s(literal -1 binary32) %564 %622)
(fma.f32 #s(literal -1 binary32) %564 %624)
(fma.f32 #s(literal 1/2 binary32) %591 %620)
(fma.f32 #s(literal 1/2 binary32) %591 %622)
(fma.f32 #s(literal 1/2 binary32) %591 %624)
(fma.f32 #s(literal 1/2 binary32) %593 %620)
(fma.f32 #s(literal 1/2 binary32) %593 %622)
(fma.f32 #s(literal 1/2 binary32) %593 %624)
(fma.f32 #s(literal -2 binary32) %595 %620)
(fma.f32 #s(literal -2 binary32) %595 %622)
(fma.f32 #s(literal -2 binary32) %595 %624)
(fma.f32 %597 #s(literal 3/8 binary32) %620)
(fma.f32 %597 #s(literal 3/8 binary32) %622)
(fma.f32 %597 #s(literal 3/8 binary32) %624)
(fma.f32 %599 #s(literal 3/4 binary32) %620)
(fma.f32 %599 #s(literal 3/4 binary32) %622)
(fma.f32 %599 #s(literal 3/4 binary32) %624)
(fma.f32 %601 #s(literal 1/2 binary32) %620)
(fma.f32 %601 #s(literal 1/2 binary32) %622)
(fma.f32 %601 #s(literal 1/2 binary32) %624)
(/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal 1 binary32)))
%691
(neg.f32 %692)
(log.f32 %694)
(-.f32 #s(literal 0 binary32) %692)
(*.f32 #s(literal -1 binary32) %692)
(*.f32 %692 #s(literal -1 binary32))
(+.f32 %691 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %691)
(neg.f32 (+.f32 #s(literal 0 binary32) %692))
(*.f32 #s(literal 1 binary32) %691)
(neg.f32 (*.f32 #s(literal 1 binary32) %692))
(fma.f32 #s(literal -1 binary32) %692 #s(literal 0 binary32))
(fma.f32 %692 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3 binary32) #s(literal 0 binary32) %691)
(fma.f32 #s(literal 1 binary32) %691 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 0 binary32) %691)
(fma.f32 #s(literal 3/4 binary32) #s(literal 0 binary32) %691)
(fma.f32 #s(literal 0 binary32) #s(literal 3 binary32) %691)
(fma.f32 #s(literal 0 binary32) #s(literal 1 binary32) %691)
(fma.f32 #s(literal 0 binary32) #s(literal 3/4 binary32) %691)
(fma.f32 #s(literal 0 binary32) #s(literal 2 binary32) %691)
(*.f32 #s(literal 2 binary32) %716)
(*.f32 #s(literal -2 binary32) %718)
(-.f32 %720 (log.f32 (fabs.f32 %345)))
(fma.f32 #s(literal 2 binary32) %716 #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) %718 #s(literal 0 binary32))
(+.f32 %109 (log.f32 (fabs.f32 %547)))
(+.f32 (log.f32 (fabs.f32 %543)) %720)
(+.f32 %109 (-.f32 %111 %692))
(+.f32 %109 (+.f32 %111 %691))
(*.f32 s %737)
%739
(*.f32 #s(literal 3 binary32) %740)
(*.f32 %3 %691)
(*.f32 %691 %3)
(*.f32 %740 #s(literal 3 binary32))
(*.f32 %745 %692)
(*.f32 %692 %745)
(neg.f32 %748)
(*.f32 #s(literal -1 binary32) %748)
(*.f32 (*.f32 %3 #s(literal -1 binary32)) %692)
(fma.f32 %3 #s(literal 0 binary32) %739)
(fma.f32 #s(literal 0 binary32) %3 %739)
(+.f32 (*.f32 %3 #s(literal 0 binary32)) %739)
(+.f32 (*.f32 #s(literal 0 binary32) %3) %739)
(log.f32 (pow.f32 %378 %3))
(log.f32 (pow.f32 %694 %3))
(log.f32 (pow.f32 (pow.f32 %378 s) #s(literal 3 binary32)))

reconstruct292.0ms (0.7%)

Counts
608 → 99
Compiler

Compiled 608 to 901 computations (-48.2% saved)

eval59.0ms (0.1%)

Compiler

Compiled 92 to 452 computations (-391.3% saved)

prune22.0ms (0.0%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New741892
Fresh000
Picked101
Done000
Total751893
Accuracy
98.6%
Counts
93 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
96.0%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/4 binary32))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (-.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) (*.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 4/3 binary32))))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
94.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (approx (/ (- u 1/4) 3/4) (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 1/3 binary32)))))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u)))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))))
7.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u (log.f32 #s(literal 3/4 binary32)))))
96.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
96.4%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
95.6%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32)))))))))
7.3%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
Compiler

Compiled 18 to 91 computations (-405.6% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
(log 3/4)
(log 2)
(log 1/2)
Outputs
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal -1453635/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 8 to 8 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)

series1.8s (4.0%)

Counts
96 → 293
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%9 = (*.f32 #s(literal 4/3 binary32) %6)
%10 = (-.f32 #s(literal 1 binary32) %9)
%11 = (/.f32 #s(literal 1 binary32) %10)
%12 = (log.f32 %11)
%13 = (*.f32 s %12)
%14 = (*.f32 #s(literal 3 binary32) %13)
%21 = (/ (- u 1/4) 3/4)
%23 = (/ 1 (- 1 %21))
%24 = (log %23)
%25 = (* (* 3 s) %24)
%27 = (*.f32 #s(literal 4/3 binary32) u)
%29 = (-.f32 %27 #s(literal 1/3 binary32))
%30 = (approx %21 %29)
%32 = (approx %23 #s(literal 3/4 binary32))
%33 = (log.f32 #s(literal 3/4 binary32))
%34 = (+.f32 u %33)
%35 = (approx %24 %34)
%37 = (*.f32 s %33)
%38 = (*.f32 #s(literal 3 binary32) %37)
%47 = (log.f32 #s(literal 2 binary32))
%48 = (log.f32 #s(literal 1/2 binary32))
%49 = (-.f32 #s(literal 1/4 binary32) u)
%50 = (*.f32 %49 #s(literal 4/3 binary32))
%51 = (-.f32 #s(literal 1 binary32) u)
%52 = (-.f32 u #s(literal 1 binary32))
%53 = (*.f32 %52 #s(literal -4/3 binary32))
%54 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%55 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%56 = (/.f32 #s(literal -3/4 binary32) %52)
%57 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %50)
%58 = (/.f32 #s(literal -1 binary32) %54)
%59 = (*.f32 #s(literal 3/4 binary32) %51)
%60 = (/.f32 #s(literal 9/16 binary32) %59)
%61 = (/.f32 #s(literal -1 binary32) %52)
%62 = (*.f32 #s(literal 3/4 binary32) %61)
%63 = (/.f32 #s(literal 3/8 binary32) %51)
%64 = (log.f32 %56)
%65 = (log.f32 %53)
%66 = (neg.f32 %65)
%67 = (fabs.f32 %51)
%68 = (log.f32 %67)
%69 = (-.f32 %33 %68)
%70 = (fabs.f32 %63)
%71 = (log.f32 %70)
%72 = (+.f32 %47 %71)
%73 = (fabs.f32 %61)
%74 = (log.f32 %73)
%75 = (+.f32 %74 %33)
%76 = (-.f32 %48 %65)
%77 = (+.f32 %47 %76)
%78 = (*.f32 #s(literal -3 binary32) %65)
%80 = (*.f32 %64 s)
%83 = (log.f32 %60)
%85 = (log.f32 %58)
%87 = (log.f32 %62)
%89 = (log.f32 %32)
%91 = (/.f32 #s(literal 1 binary32) %55)
%92 = (log.f32 %91)
%94 = (/.f32 #s(literal 1 binary32) %57)
%95 = (log.f32 %94)
%103 = (-.f32 #s(literal 1 binary32) %30)
%104 = (/.f32 #s(literal 1 binary32) %103)
%105 = (log.f32 %104)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 4/3 binary32)
%9
%10
%11
%12
%13
%14
(approx %25 %14)
%27
#s(literal 1/3 binary32)
%29
%30
#s(literal -4/3 binary32)
%32
%33
%34
%35
#s(literal 1/2 binary32)
%37
%38
(approx %25 %38)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal 3/8 binary32)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
(*.f32 s %78)
%80
(*.f32 #s(literal 3 binary32) %80)
(*.f32 %2 %64)
%83
(*.f32 %2 %83)
%85
(*.f32 %2 %85)
%87
(*.f32 %2 %87)
%89
(*.f32 %2 %89)
%91
%92
(*.f32 %2 %92)
%94
%95
(*.f32 %2 %95)
(*.f32 %2 %66)
(*.f32 %2 %69)
(*.f32 %2 %72)
(*.f32 %2 %75)
(*.f32 %2 %35)
(*.f32 %2 %77)
%103
%104
%105
(*.f32 %2 %105)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%13 = (- u 1/4)
%14 = (* 4/3 %13)
%15 = (- 1 %14)
%16 = (/ 1 %15)
%17 = (log %16)
%18 = (* s %17)
%22 = (-.f32 u #s(literal 1/4 binary32))
%27 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) %22)))))
%29 = (* 3 %18)
%33 = (log 3/4)
%34 = (* s %33)
%36 = (log.f32 #s(literal 3/4 binary32))
%37 = (*.f32 s %36)
%40 = (*.f32 #s(literal 3 binary32) %37)
%43 = (- u 1)
%46 = (log (* %43 -4/3))
%47 = (* -3 %46)
%48 = (* s %47)
%51 = (-.f32 u #s(literal 1 binary32))
%53 = (log.f32 (*.f32 #s(literal -4/3 binary32) %51))
%60 = (* (log (/ -3/4 %43)) s)
%64 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %51)))
%70 = (- 1 u)
%71 = (* 3/4 %70)
%75 = (-.f32 #s(literal 1 binary32) u)
%82 = (* 4/3 u)
%83 = (+ %82 -4/3)
%88 = (*.f32 #s(literal 4/3 binary32) u)
%89 = (-.f32 %88 #s(literal 4/3 binary32))
%110 = (- 1/4 u)
%111 = (* %110 4/3)
%124 = (fabs %70)
%125 = (log %124)
%126 = (- %33 %125)
%127 = (* %5 %126)
%135 = (log 2)
%136 = (/ 3/8 %70)
%137 = (fabs %136)
%138 = (log %137)
%139 = (+ %135 %138)
%140 = (* %5 %139)
%142 = (log.f32 #s(literal 2 binary32))
%151 = (/ -1 %43)
%152 = (fabs %151)
%153 = (log %152)
%154 = (+ %153 %33)
%155 = (* %5 %154)
%165 = (- (log 1/2) %46)
%166 = (+ %135 %165)
%167 = (* %5 %166)
%169 = (log.f32 #s(literal 1/2 binary32))
%170 = (+.f32 %169 %142)
%185 = (*.f32 #s(literal -4/3 binary32) u)
%190 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u))
%193 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %190))
%203 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))
%210 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%215 = (*.f32 s u)
%221 = (*.f32 #s(literal 1/2 binary32) s)
%232 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %215 %7))
%238 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %215))))
%243 = (*.f32 #s(literal -1 binary32) u)
%256 = (*.f32 #s(literal -3/4 binary32) u)
%259 = (+.f32 #s(literal 1 binary32) u)
%262 = (+.f32 #s(literal 1 binary32) (*.f32 u %259))
%269 = (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 3/8 binary32) u))
%272 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %269))
%277 = (log.f32 #s(literal 4/3 binary32))
%284 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%291 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%294 = (neg %46)
%314 = (log.f32 #s(literal 3/8 binary32))
%322 = (+.f32 %314 %142)
%326 = (+.f32 %142 %203)
%329 = (+.f32 %142 %210)
%353 = (-.f32 %170 %277)
%380 = (*.f32 s %277)
%390 = (*.f32 s %322)
%391 = (*.f32 #s(literal 3 binary32) %390)
%399 = (*.f32 s %353)
%400 = (*.f32 #s(literal 3 binary32) %399)
%408 = (/.f32 #s(literal 1 binary32) u)
%409 = (*.f32 #s(literal 1/4 binary32) %408)
%411 = (*.f32 u (-.f32 #s(literal 1 binary32) %409))
%413 = (*.f32 #s(literal 1/3 binary32) %408)
%415 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %413))
%418 = (*.f32 #s(literal 4/3 binary32) %408)
%420 = (*.f32 u (-.f32 %418 #s(literal 4/3 binary32)))
%424 = (*.f32 #s(literal 3/4 binary32) %408)
%425 = (+.f32 #s(literal 3/4 binary32) %424)
%427 = (*.f32 #s(literal -1 binary32) (/.f32 %425 u))
%430 = (/.f32 (-.f32 %427 #s(literal 3/4 binary32)) u)
%432 = (pow.f32 u #s(literal 2 binary32))
%439 = (log.f32 (neg.f32 %408))
%440 = (+.f32 %36 %439)
%460 = (*.f32 s %440)
%462 = (/.f32 s u)
%463 = (fma.f32 #s(literal -1 binary32) %462 %460)
%466 = (/.f32 s %432)
%467 = (fma.f32 #s(literal -3/2 binary32) %466 %463)
%470 = (pow.f32 u #s(literal 3 binary32))
%471 = (/.f32 s %470)
%474 = (*.f32 #s(literal 3 binary32) %460)
%476 = (fma.f32 #s(literal -3 binary32) %462 %474)
%479 = (fma.f32 #s(literal -9/2 binary32) %466 %476)
%484 = (+ u %33)
%485 = (/.f32 %36 u)
%490 = (*.f32 u (-.f32 %409 #s(literal 1 binary32)))
%493 = (*.f32 u (-.f32 %413 #s(literal 4/3 binary32)))
%496 = (*.f32 u (-.f32 %408 #s(literal 1 binary32)))
%499 = (*.f32 u (-.f32 #s(literal 1 binary32) %408))
%502 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %418))
%508 = (/.f32 #s(literal -1 binary32) u)
%510 = (+.f32 #s(literal 1 binary32) %408)
%512 = (*.f32 #s(literal -1 binary32) (/.f32 %510 u))
%515 = (/.f32 (-.f32 %512 #s(literal 1 binary32)) u)
%518 = (*.f32 #s(literal -1 binary32) (/.f32 %510 %432))
%525 = (*.f32 #s(literal 3/8 binary32) %408)
%526 = (+.f32 #s(literal 3/8 binary32) %525)
%528 = (*.f32 #s(literal -1 binary32) (/.f32 %526 u))
%531 = (/.f32 (-.f32 %528 #s(literal 3/8 binary32)) u)
%534 = (*.f32 #s(literal -1 binary32) (/.f32 %526 %432))
%539 = (+.f32 %277 (*.f32 #s(literal -1 binary32) %439))
%542 = (+.f32 %277 (fma.f32 #s(literal -1 binary32) %439 %408))
%544 = (/.f32 #s(literal 1/2 binary32) %432)
%547 = (/.f32 #s(literal 1 binary32) %470)
%551 = (+.f32 %277 (fma.f32 #s(literal -1 binary32) %439 (+.f32 %408 (*.f32 #s(literal 1/3 binary32) %547))))
%562 = (fabs.f32 %408)
%566 = (*.f32 #s(literal -1 binary32) %562)
%567 = (log.f32 %566)
%571 = (+.f32 %567 (*.f32 #s(literal -2 binary32) (log.f32 %408)))
%573 = (-.f32 %36 %571)
%584 = (*.f32 u %562)
%585 = (/.f32 #s(literal 1 binary32) %584)
%587 = (+.f32 %567 (*.f32 #s(literal 3/8 binary32) %585))
%589 = (/.f32 #s(literal 1 binary32) %562)
%593 = (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal 2 binary32)))
%595 = (-.f32 (*.f32 #s(literal 3/4 binary32) %589) (*.f32 #s(literal 9/64 binary32) %593))
%598 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %595 %432) (/.f32 #s(literal 3/8 binary32) %584))
%599 = (+.f32 %567 %598)
%604 = (/.f32 #s(literal 1 binary32) (pow.f32 %562 #s(literal 3 binary32)))
%610 = (-.f32 (fma.f32 #s(literal 27/256 binary32) %604 (*.f32 #s(literal 9/4 binary32) %589)) (*.f32 #s(literal 27/32 binary32) %593))
%613 = (+.f32 %567 (fma.f32 #s(literal 1/6 binary32) (/.f32 %610 %470) %598))
%615 = (+.f32 %142 %567)
%630 = (+.f32 %567 %585)
%633 = (-.f32 (*.f32 #s(literal 2 binary32) %589) %593)
%635 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %633 %432) %585)
%636 = (+.f32 %567 %635)
%642 = (-.f32 (fma.f32 #s(literal 2 binary32) %604 (*.f32 #s(literal 6 binary32) %589)) (*.f32 #s(literal 6 binary32) %593))
%645 = (+.f32 %567 (fma.f32 #s(literal 1/6 binary32) (/.f32 %642 %470) %635))
%647 = (+.f32 %36 %567)
%659 = (+.f32 %169 %544)
%664 = (-.f32 %170 %539)
%669 = (+.f32 %169 (+.f32 %142 %544))
%674 = (*.f32 #s(literal -3 binary32) %539)
%676 = (*.f32 #s(literal 3 binary32) %408)
%679 = (/.f32 #s(literal 3/2 binary32) %432)
%680 = (fma.f32 #s(literal -3 binary32) %539 %679)
%686 = (*.f32 s %539)
%692 = (*.f32 #s(literal 3/2 binary32) %466)
%704 = (*.f32 #s(literal 3 binary32) (*.f32 s %615))
%707 = (/.f32 s %584)
%713 = (fma.f32 #s(literal 9/8 binary32) %707 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %595) %432) %704))
%719 = (*.f32 s %647)
%723 = (fma.f32 #s(literal 3 binary32) %719 (*.f32 #s(literal 3 binary32) %707))
%727 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %633) %432) %723)
%734 = (*.f32 #s(literal 3 binary32) (*.f32 s %664))
%738 = (fma.f32 #s(literal 3/2 binary32) %466 %734)
%761 = (log.f32 %508)
%762 = (+.f32 %36 %761)
%767 = (+.f32 %544 %408)
%776 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %413) u)) #s(literal 1 binary32)) u))
%780 = (*.f32 s %762)
%796 = (*.f32 #s(literal 3 binary32) %780)
%798 = (*.f32 #s(literal 3 binary32) %462)
%803 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %462)) u)
%810 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %462) u))) u)
%836 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %408 (/.f32 #s(literal 1 binary32) %432))) u))
%847 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %432) %525)) u))
%855 = (+.f32 %277 (*.f32 #s(literal -1 binary32) %761))
%859 = (*.f32 #s(literal 1/2 binary32) %408)
%882 = (fabs.f32 %508)
%885 = (log.f32 %882)
%887 = (+.f32 %885 (*.f32 #s(literal -2 binary32) %761))
%889 = (-.f32 %36 %887)
%899 = (*.f32 u %882)
%900 = (/.f32 #s(literal 1 binary32) %899)
%901 = (*.f32 #s(literal 3/8 binary32) %900)
%904 = (/.f32 #s(literal 1 binary32) %882)
%906 = (/.f32 #s(literal 1 binary32) (pow.f32 %882 #s(literal 2 binary32)))
%908 = (fma.f32 #s(literal 3/4 binary32) %904 (*.f32 #s(literal 9/64 binary32) %906))
%910 = (*.f32 #s(literal 3/8 binary32) %904)
%914 = (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %908 u) %910) u)))
%918 = (/.f32 #s(literal 1 binary32) (pow.f32 %882 #s(literal 3 binary32)))
%931 = (+.f32 %142 %885)
%939 = (fma.f32 #s(literal 27/256 binary32) %918 (fma.f32 #s(literal 9/4 binary32) %904 (*.f32 #s(literal 27/32 binary32) %906)))
%958 = (fma.f32 #s(literal 2 binary32) %904 %906)
%963 = (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %958 u) %904) u)))
%977 = (+.f32 %36 %885)
%985 = (fma.f32 #s(literal 2 binary32) %918 (fma.f32 #s(literal 6 binary32) %906 (*.f32 #s(literal 6 binary32) %904)))
%1007 = (-.f32 %170 %855)
%1036 = (*.f32 s %855)
%1051 = (*.f32 #s(literal 3 binary32) (*.f32 s %931))
%1054 = (/.f32 s %899)
%1057 = (/.f32 s %882)
%1058 = (*.f32 s %908)
%1076 = (*.f32 #s(literal 3 binary32) (*.f32 s %977))
%1080 = (*.f32 s %958)
%1082 = (*.f32 #s(literal 3 binary32) %1057)
%1096 = (*.f32 s %1007)
%1097 = (*.f32 #s(literal 3 binary32) %1096)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %18 %27)
(approx %29 (*.f32 #s(literal 3 binary32) %27))
(approx %34 %37)
(approx (* 3 %34) %40)
(approx %48 (*.f32 #s(literal -3 binary32) (*.f32 s %53)))
(approx %60 %64)
(approx (* 3 %60) (*.f32 #s(literal 3 binary32) %64))
(approx (* %5 (log (/ 9/16 %71))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %75)))))
(approx (* %5 (log (/ -1 %83))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %89)))))
(approx (* %5 (log (/ 1 (+ (* -4/3 %13) 1)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %22)))))))
(approx (* %5 (log (/ 1 (+ (* 3/8 8/3) %111)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1/4 binary32) u))))))))
(approx %127 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 (fabs.f32 %75))))))
(approx %140 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %142 (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) %75)))))))
(approx %155 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %36 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) %51)))))))
(approx %167 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %170 %53))))
(approx u u)
(approx %13 #s(literal -1/4 binary32))
(approx %13 %22)
(approx %14 #s(literal -1/3 binary32))
(approx %14 (-.f32 %88 #s(literal 1/3 binary32)))
(approx %15 #s(literal 4/3 binary32))
(approx %15 (+.f32 #s(literal 4/3 binary32) %185))
(approx %16 #s(literal 3/4 binary32))
(approx %16 %190)
(approx %16 %193)
(approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %193)))
(approx %17 %36)
(approx %17 (+.f32 u %36))
(approx %17 (+.f32 %36 %203))
(approx %17 (+.f32 %36 %210))
(approx %18 (fma.f32 s u %37))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %215)))))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %215 %221))))))
(approx %29 (fma.f32 #s(literal 3 binary32) %215 %40))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %232))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %238))
(approx %82 %88)
(approx %110 #s(literal 1/4 binary32))
(approx %110 (+.f32 #s(literal 1/4 binary32) %243))
(approx %111 #s(literal 1/3 binary32))
(approx %111 (+.f32 #s(literal 1/3 binary32) %185))
(approx %70 #s(literal 1 binary32))
(approx %70 (+.f32 #s(literal 1 binary32) %243))
(approx %43 #s(literal -1 binary32))
(approx %43 %51)
(approx %83 #s(literal -4/3 binary32))
(approx %83 %89)
(approx %71 (+.f32 #s(literal 3/4 binary32) %256))
(approx %151 %259)
(approx %151 %262)
(approx %151 (+.f32 #s(literal 1 binary32) (*.f32 u %262)))
(approx %136 #s(literal 3/8 binary32))
(approx %136 %269)
(approx %136 %272)
(approx %136 (+.f32 #s(literal 3/8 binary32) (*.f32 u %272)))
(approx %46 %277)
(approx %46 (+.f32 %277 %243))
(approx %46 (+.f32 %277 %284))
(approx %46 (+.f32 %277 %291))
(approx %294 (*.f32 #s(literal -1 binary32) %277))
(approx %294 (-.f32 u %277))
(approx %294 (-.f32 %203 %277))
(approx %294 (-.f32 %210 %277))
(approx %125 %243)
(approx %125 %284)
(approx %125 %291)
(approx %125 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %138 %314)
(approx %138 (+.f32 u %314))
(approx %138 (+.f32 %314 %203))
(approx %138 (+.f32 %314 %210))
(approx %139 %322)
(approx %139 (+.f32 u %322))
(approx %139 (+.f32 %314 %326))
(approx %139 (+.f32 %314 %329))
(approx %153 %203)
(approx %153 %210)
(approx %153 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u))))))))
(approx %165 (-.f32 %169 %277))
(approx %165 (-.f32 (+.f32 u %169) %277))
(approx %165 (-.f32 (+.f32 %169 %203) %277))
(approx %165 (-.f32 (+.f32 %169 %210) %277))
(approx %166 %353)
(approx %166 (-.f32 (+.f32 u %170) %277))
(approx %166 (-.f32 (+.f32 %169 %326) %277))
(approx %166 (-.f32 (+.f32 %169 %329) %277))
(approx %47 (*.f32 #s(literal -3 binary32) %277))
(approx %47 (fma.f32 #s(literal -3 binary32) %277 (*.f32 #s(literal 3 binary32) u)))
(approx %47 (fma.f32 #s(literal -3 binary32) %277 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))))
(approx %47 (fma.f32 #s(literal -3 binary32) %277 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))))
(approx %48 (*.f32 #s(literal -3 binary32) %380))
(approx %48 (fma.f32 #s(literal -3 binary32) %380 (*.f32 #s(literal 3 binary32) %215)))
(approx %48 (fma.f32 #s(literal -3 binary32) %380 %232))
(approx %48 (fma.f32 #s(literal -3 binary32) %380 %238))
(approx %140 %391)
(approx %140 (fma.f32 #s(literal 3 binary32) %215 %391))
(approx %140 (fma.f32 #s(literal 3 binary32) %390 %232))
(approx %140 (fma.f32 #s(literal 3 binary32) %390 %238))
(approx %167 %400)
(approx %167 (fma.f32 #s(literal 3 binary32) %215 %400))
(approx %167 (fma.f32 #s(literal 3 binary32) %399 %232))
(approx %167 (fma.f32 #s(literal 3 binary32) %399 %238))
(approx %13 %411)
(approx %14 %415)
(approx %15 %185)
(approx %15 %420)
(approx %16 (/.f32 #s(literal -3/4 binary32) u))
(approx %16 %427)
(approx %16 %430)
(approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %425 %432)) %425) u))
(approx %17 %440)
(approx %17 (-.f32 %440 %408))
(approx %17 (+.f32 %36 (+.f32 %439 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %408)) u)))))
(approx %17 (-.f32 (+.f32 %36 (+.f32 %439 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %408)) %432)))) %408))
(approx %18 %460)
(approx %18 %463)
(approx %18 %467)
(approx %18 (fma.f32 #s(literal -7/3 binary32) %471 %467))
(approx %29 %474)
(approx %29 %476)
(approx %29 %479)
(approx %29 (fma.f32 #s(literal -7 binary32) %471 %479))
(approx %484 (*.f32 u (+.f32 #s(literal 1 binary32) %485)))
(approx %110 %490)
(approx %111 %493)
(approx %70 %496)
(approx %43 %499)
(approx %83 %502)
(approx %71 %256)
(approx %71 (*.f32 u (-.f32 %424 #s(literal 3/4 binary32))))
(approx %151 %508)
(approx %151 %512)
(approx %151 %515)
(approx %151 (/.f32 (-.f32 %518 %510) u))
(approx %136 (/.f32 #s(literal -3/8 binary32) u))
(approx %136 %528)
(approx %136 %531)
(approx %136 (/.f32 (-.f32 %534 %526) u))
(approx %46 %539)
(approx %46 %542)
(approx %46 (-.f32 %542 %544))
(approx %46 (-.f32 %551 %544))
(approx %294 (*.f32 #s(literal -1 binary32) %539))
(approx %294 (*.f32 #s(literal -1 binary32) %542))
(approx %294 (-.f32 %544 %542))
(approx %294 (-.f32 %544 %551))
(approx %124 (*.f32 #s(literal -1 binary32) (*.f32 %432 %562)))
(approx %125 %571)
(approx %126 %573)
(approx %137 %566)
(approx %137 (-.f32 %566 %525))
(approx %137 (fma.f32 #s(literal -1 binary32) %562 %528))
(approx %137 (-.f32 (fma.f32 #s(literal -1 binary32) %562 %534) %525))
(approx %138 %567)
(approx %138 %587)
(approx %138 %599)
(approx %138 %613)
(approx %139 %615)
(approx %139 (+.f32 %142 %587))
(approx %139 (+.f32 %142 %599))
(approx %139 (+.f32 %142 %613))
(approx %152 (-.f32 %566 %408))
(approx %152 (fma.f32 #s(literal -1 binary32) %562 %512))
(approx %152 (-.f32 (fma.f32 #s(literal -1 binary32) %562 %518) %408))
(approx %153 %630)
(approx %153 %636)
(approx %153 %645)
(approx %154 %647)
(approx %154 (+.f32 %36 %630))
(approx %154 (+.f32 %36 %636))
(approx %154 (+.f32 %36 %645))
(approx %165 (-.f32 %169 %539))
(approx %165 (-.f32 %169 %542))
(approx %165 (-.f32 %659 %542))
(approx %165 (-.f32 %659 %551))
(approx %166 %664)
(approx %166 (-.f32 %170 %542))
(approx %166 (-.f32 %669 %542))
(approx %166 (-.f32 %669 %551))
(approx %47 %674)
(approx %47 (-.f32 %674 %676))
(approx %47 (-.f32 %680 %676))
(approx %47 (-.f32 %680 (fma.f32 #s(literal 3 binary32) %408 %547)))
(approx %48 (*.f32 #s(literal -3 binary32) %686))
(approx %48 (fma.f32 #s(literal -3 binary32) %686 (*.f32 #s(literal -3 binary32) %462)))
(approx %48 (fma.f32 #s(literal -3 binary32) %686 (fma.f32 #s(literal -3 binary32) %462 %692)))
(approx %48 (fma.f32 #s(literal -3 binary32) %686 (fma.f32 #s(literal -3 binary32) %462 (fma.f32 #s(literal -1 binary32) %471 %692))))
(approx %127 (*.f32 #s(literal 3 binary32) (*.f32 s %573)))
(approx %140 %704)
(approx %140 (fma.f32 #s(literal 9/8 binary32) %707 %704))
(approx %140 %713)
(approx %140 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %610) %470) %713))
(approx %155 (*.f32 #s(literal 3 binary32) %719))
(approx %155 %723)
(approx %155 %727)
(approx %155 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %642) %470) %727))
(approx %167 %734)
(approx %167 (fma.f32 #s(literal -3 binary32) %462 %734))
(approx %167 (fma.f32 #s(literal -3 binary32) %462 %738))
(approx %167 (fma.f32 #s(literal -3 binary32) %462 (fma.f32 #s(literal -1 binary32) %471 %738)))
(approx %13 (*.f32 #s(literal -1 binary32) %490))
(approx %14 (*.f32 #s(literal -1 binary32) %493))
(approx %15 (*.f32 #s(literal -1 binary32) %502))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %432) %424)) u)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %430)) u)))
(approx %17 %762)
(approx %17 (+.f32 %36 (+.f32 %761 %408)))
(approx %17 (+.f32 %36 (+.f32 %761 %767)))
(approx %17 (+.f32 %36 (+.f32 %761 %776)))
(approx %18 %780)
(approx %18 (fma.f32 s %762 %462))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %462)) u) %780))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %462 %221) u))) u) %780))
(approx %29 %796)
(approx %29 (fma.f32 #s(literal 3 binary32) %780 %798))
(approx %29 (fma.f32 #s(literal -1 binary32) %803 %796))
(approx %29 (fma.f32 #s(literal -1 binary32) %810 %796))
(approx %484 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %485) #s(literal 1 binary32)))))
(approx %110 (*.f32 #s(literal -1 binary32) %411))
(approx %111 (*.f32 #s(literal -1 binary32) %415))
(approx %70 (*.f32 #s(literal -1 binary32) %499))
(approx %43 (*.f32 #s(literal -1 binary32) %496))
(approx %83 (*.f32 #s(literal -1 binary32) %420))
(approx %71 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %424))))
(approx %151 %836)
(approx %151 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %515)) u)))
(approx %136 %847)
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %531)) u)))
(approx %46 %855)
(approx %46 (-.f32 %855 %408))
(approx %46 (+.f32 %277 (fma.f32 #s(literal -1 binary32) %761 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %859) u)))))
(approx %46 (+.f32 %277 (fma.f32 #s(literal -1 binary32) %761 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %432) %859)) u)))))
(approx %294 (*.f32 #s(literal -1 binary32) %855))
(approx %294 (-.f32 %408 %855))
(approx %294 (-.f32 %767 %855))
(approx %294 (-.f32 %776 %855))
(approx %124 (*.f32 %432 %882))
(approx %125 %887)
(approx %126 %889)
(approx %137 %882)
(approx %137 (-.f32 %882 %525))
(approx %137 (+.f32 %882 %528))
(approx %137 (+.f32 %882 %847))
(approx %138 %885)
(approx %138 (-.f32 %885 %901))
(approx %138 %914)
(approx %138 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %908 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 27/32 binary32) %906 (fma.f32 #s(literal 9/4 binary32) %904 (*.f32 #s(literal 27/256 binary32) %918))) u))) u) %910) u))))
(approx %139 %931)
(approx %139 (-.f32 %931 %901))
(approx %139 (+.f32 %142 %914))
(approx %139 (+.f32 %142 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %908 (*.f32 #s(literal -1/6 binary32) (/.f32 %939 u))) u) %910) u)))))
(approx %152 (-.f32 %882 %408))
(approx %152 (+.f32 %882 %512))
(approx %152 (+.f32 %882 %836))
(approx %153 (-.f32 %885 %900))
(approx %153 %963)
(approx %153 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %958 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 6 binary32) %904 (fma.f32 #s(literal 6 binary32) %906 (*.f32 #s(literal 2 binary32) %918))) u))) u) %904) u))))
(approx %154 %977)
(approx %154 (-.f32 %977 %900))
(approx %154 (+.f32 %36 %963))
(approx %154 (+.f32 %36 (+.f32 %885 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %958 (*.f32 #s(literal -1/6 binary32) (/.f32 %985 u))) u) %904) u)))))
(approx %165 (-.f32 %169 %855))
(approx %165 (-.f32 (+.f32 %169 %408) %855))
(approx %165 (-.f32 (+.f32 %169 %767) %855))
(approx %165 (-.f32 (+.f32 %169 %776) %855))
(approx %166 %1007)
(approx %166 (-.f32 (+.f32 %169 (+.f32 %142 %408)) %855))
(approx %166 (-.f32 (+.f32 %169 (+.f32 %142 %767)) %855))
(approx %166 (-.f32 (+.f32 %169 (+.f32 %142 %776)) %855))
(approx %47 (*.f32 #s(literal -3 binary32) %855))
(approx %47 (fma.f32 #s(literal -3 binary32) %855 %676))
(approx %47 (fma.f32 #s(literal -3 binary32) %855 (fma.f32 #s(literal 3 binary32) %408 %679)))
(approx %47 (fma.f32 #s(literal -3 binary32) %855 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %408) u)) #s(literal 3 binary32)) u))))
(approx %48 (*.f32 #s(literal -3 binary32) %1036))
(approx %48 (fma.f32 #s(literal -3 binary32) %1036 %798))
(approx %48 (fma.f32 #s(literal -3 binary32) %1036 (*.f32 #s(literal -1 binary32) %803)))
(approx %48 (fma.f32 #s(literal -3 binary32) %1036 (*.f32 #s(literal -1 binary32) %810)))
(approx %127 (*.f32 #s(literal 3 binary32) (*.f32 s %889)))
(approx %140 %1051)
(approx %140 (fma.f32 #s(literal -9/8 binary32) %1054 %1051))
(approx %140 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1057 (*.f32 #s(literal 3/2 binary32) (/.f32 %1058 u))) u) %1051))
(approx %140 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1058 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %939) u))) u) (*.f32 #s(literal 9/8 binary32) %1057)) u) %1051))
(approx %155 %1076)
(approx %155 (fma.f32 #s(literal -3 binary32) %1054 %1076))
(approx %155 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1080 u) %1082) u) %1076))
(approx %155 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1080 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %985) u))) u) %1082) u) %1076))
(approx %167 %1097)
(approx %167 (fma.f32 #s(literal 3 binary32) %1096 %798))
(approx %167 (fma.f32 #s(literal -1 binary32) %803 %1097))
(approx %167 (fma.f32 #s(literal -1 binary32) %810 %1097))
Calls

6 calls:

TimeVariablePoint
39.0ms
u
0
35.0ms
u
-inf
28.0ms
u
inf
24.0ms
s
inf
18.0ms
s
0

rewrite2.1s (4.7%)

Counts
96 → 1 768
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%9 = (*.f32 #s(literal 4/3 binary32) %6)
%10 = (-.f32 #s(literal 1 binary32) %9)
%11 = (/.f32 #s(literal 1 binary32) %10)
%12 = (log.f32 %11)
%13 = (*.f32 s %12)
%14 = (*.f32 #s(literal 3 binary32) %13)
%21 = (/ (- u 1/4) 3/4)
%23 = (/ 1 (- 1 %21))
%24 = (log %23)
%25 = (* (* 3 s) %24)
%27 = (*.f32 #s(literal 4/3 binary32) u)
%29 = (-.f32 %27 #s(literal 1/3 binary32))
%30 = (approx %21 %29)
%32 = (approx %23 #s(literal 3/4 binary32))
%33 = (log.f32 #s(literal 3/4 binary32))
%34 = (+.f32 u %33)
%35 = (approx %24 %34)
%37 = (*.f32 s %33)
%38 = (*.f32 #s(literal 3 binary32) %37)
%47 = (log.f32 #s(literal 2 binary32))
%48 = (log.f32 #s(literal 1/2 binary32))
%49 = (-.f32 #s(literal 1/4 binary32) u)
%50 = (*.f32 %49 #s(literal 4/3 binary32))
%51 = (-.f32 #s(literal 1 binary32) u)
%52 = (-.f32 u #s(literal 1 binary32))
%53 = (*.f32 %52 #s(literal -4/3 binary32))
%54 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%55 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%56 = (/.f32 #s(literal -3/4 binary32) %52)
%57 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %50)
%58 = (/.f32 #s(literal -1 binary32) %54)
%59 = (*.f32 #s(literal 3/4 binary32) %51)
%60 = (/.f32 #s(literal 9/16 binary32) %59)
%61 = (/.f32 #s(literal -1 binary32) %52)
%62 = (*.f32 #s(literal 3/4 binary32) %61)
%63 = (/.f32 #s(literal 3/8 binary32) %51)
%64 = (log.f32 %56)
%65 = (log.f32 %53)
%66 = (neg.f32 %65)
%67 = (fabs.f32 %51)
%68 = (log.f32 %67)
%69 = (-.f32 %33 %68)
%70 = (fabs.f32 %63)
%71 = (log.f32 %70)
%72 = (+.f32 %47 %71)
%73 = (fabs.f32 %61)
%74 = (log.f32 %73)
%75 = (+.f32 %74 %33)
%76 = (-.f32 %48 %65)
%77 = (+.f32 %47 %76)
%78 = (*.f32 #s(literal -3 binary32) %65)
%80 = (*.f32 %64 s)
%83 = (log.f32 %60)
%85 = (log.f32 %58)
%87 = (log.f32 %62)
%89 = (log.f32 %32)
%91 = (/.f32 #s(literal 1 binary32) %55)
%92 = (log.f32 %91)
%94 = (/.f32 #s(literal 1 binary32) %57)
%95 = (log.f32 %94)
%103 = (-.f32 #s(literal 1 binary32) %30)
%104 = (/.f32 #s(literal 1 binary32) %103)
%105 = (log.f32 %104)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 4/3 binary32)
%9
%10
%11
%12
%13
%14
(approx %25 %14)
%27
#s(literal 1/3 binary32)
%29
%30
#s(literal -4/3 binary32)
%32
%33
%34
%35
#s(literal 1/2 binary32)
%37
%38
(approx %25 %38)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal 3/8 binary32)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
(*.f32 s %78)
%80
(*.f32 #s(literal 3 binary32) %80)
(*.f32 %2 %64)
%83
(*.f32 %2 %83)
%85
(*.f32 %2 %85)
%87
(*.f32 %2 %87)
%89
(*.f32 %2 %89)
%91
%92
(*.f32 %2 %92)
%94
%95
(*.f32 %2 %95)
(*.f32 %2 %66)
(*.f32 %2 %69)
(*.f32 %2 %72)
(*.f32 %2 %75)
(*.f32 %2 %35)
(*.f32 %2 %77)
%103
%104
%105
(*.f32 %2 %105)
Outputs
%3 = (*.f32 #s(literal 3 binary32) s)
%44 = (-.f32 u #s(literal 1/4 binary32))
%45 = (-.f32 #s(literal 1/4 binary32) u)
%47 = (neg.f32 u)
%48 = (neg.f32 %47)
%102 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
%103 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%104 = (*.f32 #s(literal 4/3 binary32) u)
%105 = (+.f32 %104 #s(literal -1/3 binary32))
%106 = (+.f32 #s(literal -1/3 binary32) %104)
%107 = (*.f32 %44 #s(literal 4/3 binary32))
%108 = (*.f32 #s(literal 4/3 binary32) %44)
%109 = (*.f32 #s(literal -4/3 binary32) %45)
%110 = (*.f32 %45 #s(literal -4/3 binary32))
%111 = (-.f32 %104 #s(literal 1/3 binary32))
%112 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
%113 = (neg.f32 %112)
%114 = (/.f32 %44 #s(literal 3/4 binary32))
%115 = (/.f32 %45 #s(literal -3/4 binary32))
%116 = (/.f32 u #s(literal -3/4 binary32))
%117 = (-.f32 #s(literal -1/3 binary32) %116)
%118 = (fma.f32 #s(literal 4/3 binary32) #s(literal -1/4 binary32) %104)
%119 = (fma.f32 #s(literal -1/4 binary32) #s(literal 4/3 binary32) %104)
%120 = (/.f32 %112 #s(literal -1 binary32))
%121 = (/.f32 u #s(literal 9/16 binary32))
%122 = (fma.f32 %121 #s(literal 3/4 binary32) #s(literal -1/3 binary32))
%124 = (/.f32 (*.f32 %44 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%126 = (/.f32 (*.f32 #s(literal 1 binary32) %44) #s(literal 3/4 binary32))
%130 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
%131 = (/.f32 %44 #s(literal 9/16 binary32))
%132 = (*.f32 %131 #s(literal 3/4 binary32))
%134 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %44))
%136 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %45))
%138 = (/.f32 (/.f32 %44 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%139 = (*.f32 %104 #s(literal 3/4 binary32))
%141 = (/.f32 (-.f32 %139 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%142 = (-.f32 #s(literal 4/3 binary32) %104)
%143 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%144 = (neg.f32 %143)
%145 = (neg.f32 %104)
%146 = (+.f32 #s(literal 4/3 binary32) %145)
%147 = (+.f32 %145 #s(literal 4/3 binary32))
%148 = (+.f32 #s(literal 1 binary32) %112)
%149 = (+.f32 %112 #s(literal 1 binary32))
%150 = (fma.f32 %44 #s(literal -4/3 binary32) #s(literal 1 binary32))
%151 = (fma.f32 #s(literal 4/3 binary32) %45 #s(literal 1 binary32))
%152 = (fma.f32 #s(literal -4/3 binary32) %44 #s(literal 1 binary32))
%153 = (fma.f32 %45 #s(literal 4/3 binary32) #s(literal 1 binary32))
%154 = (-.f32 #s(literal 1 binary32) %102)
%155 = (-.f32 %112 #s(literal -1 binary32))
%157 = (+.f32 (-.f32 #s(literal 1 binary32) %104) #s(literal 1/3 binary32))
%159 = (-.f32 (-.f32 #s(literal 3/4 binary32) u) #s(literal -1/4 binary32))
%160 = (*.f32 %159 #s(literal 4/3 binary32))
%161 = (/.f32 %159 #s(literal 3/4 binary32))
%163 = (/.f32 (-.f32 #s(literal -3/4 binary32) %45) #s(literal -3/4 binary32))
%164 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %145)
%165 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %145)
%166 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %145)
%167 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %145)
%168 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %145)
%169 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %145)
%170 = (fma.f32 #s(literal 16/9 binary32) #s(literal 3/4 binary32) %145)
%171 = (neg.f32 %159)
%172 = (/.f32 %171 #s(literal -3/4 binary32))
%173 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %112)
%174 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %112)
%175 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %112)
%176 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %112)
%177 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %112)
%178 = (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %112)
%180 = (*.f32 (/.f32 %159 #s(literal 9/16 binary32)) #s(literal 3/4 binary32))
%181 = (/.f32 #s(literal -1 binary32) %143)
%182 = (/.f32 #s(literal 1 binary32) %181)
%184 = (/.f32 (/.f32 %159 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%185 = (/.f32 #s(literal 3/4 binary32) %159)
%186 = (/.f32 #s(literal 1 binary32) %142)
%187 = (/.f32 #s(literal 1 binary32) %143)
%188 = (neg.f32 %187)
%189 = (*.f32 #s(literal 1 binary32) %181)
%190 = (*.f32 %181 #s(literal 1 binary32))
%191 = (*.f32 #s(literal -1 binary32) %187)
%192 = (*.f32 %187 #s(literal -1 binary32))
%194 = (*.f32 (/.f32 #s(literal 1 binary32) %159) #s(literal 3/4 binary32))
%196 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %142))
%198 = (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %142))
%200 = (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) %142))
%202 = (/.f32 #s(literal 1 binary32) (/.f32 %143 #s(literal -1 binary32)))
%204 = (neg.f32 (*.f32 #s(literal -1 binary32) %181))
%206 = (/.f32 #s(literal 1 binary32) (/.f32 %142 #s(literal 1 binary32)))
%208 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %181))
%210 = (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) %181))
%212 = (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) %181))
%213 = (pow.f32 %142 #s(literal -1 binary32))
%215 = (/.f32 #s(literal 1 binary32) (pow.f32 %142 #s(literal 1 binary32)))
%216 = (log.f32 %142)
%217 = (neg.f32 %216)
%218 = (fabs.f32 %143)
%219 = (log.f32 %218)
%220 = (-.f32 #s(literal 0 binary32) %219)
%221 = (log.f32 %181)
%222 = (*.f32 #s(literal -1 binary32) %219)
%224 = (+.f32 #s(literal 0 binary32) (neg.f32 %219))
%226 = (neg.f32 (-.f32 %219 #s(literal 0 binary32)))
%228 = (log.f32 (/.f32 #s(literal 1 binary32) %218))
%231 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %187)))
%233 = (log.f32 (fabs.f32 %181))
%234 = (+.f32 #s(literal 0 binary32) %233)
%235 = (*.f32 s %217)
%242 = (pow.f32 %181 s)
%244 = (*.f32 %217 #s(literal 3 binary32))
%245 = (*.f32 s %244)
%246 = (*.f32 #s(literal 3 binary32) %217)
%247 = (*.f32 s %246)
%248 = (*.f32 #s(literal 3 binary32) %235)
%249 = (*.f32 %3 %217)
%250 = (*.f32 %217 %3)
%251 = (*.f32 %235 #s(literal 3 binary32))
%252 = (*.f32 %244 s)
%253 = (*.f32 %246 s)
%255 = (neg.f32 (*.f32 %216 %3))
%257 = (neg.f32 (*.f32 %3 %216))
%258 = (*.f32 %3 %233)
%260 = (log.f32 (pow.f32 %181 %3))
%262 = (log.f32 (pow.f32 %242 #s(literal 3 binary32)))
%267 = (- 4/3 (* 4/3 u))
%269 = (neg (log %267))
%270 = (* (* 3 s) %269)
%274 = (*.f32 u #s(literal -4/3 binary32))
%276 = (*.f32 #s(literal -4/3 binary32) u)
%302 = (approx (* (+ u -1/4) 4/3) %102)
%308 = (approx (/ 1 %267) #s(literal 3/4 binary32))
%309 = (log.f32 #s(literal 3/4 binary32))
%311 = (log.f32 #s(literal 9/16 binary32))
%315 = (log.f32 #s(literal 4/3 binary32))
%316 = (-.f32 u %315)
%317 = (neg.f32 %315)
%322 = (approx %269 %316)
%325 = (*.f32 s %309)
%327 = (pow.f32 #s(literal 3/4 binary32) s)
%329 = (*.f32 %309 #s(literal 3 binary32))
%331 = (*.f32 #s(literal 3 binary32) %309)
%333 = (*.f32 #s(literal 3 binary32) %325)
%383 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
%409 = (log.f32 #s(literal 2 binary32))
%411 = (log.f32 #s(literal 1/2 binary32))
%428 = (*.f32 %47 #s(literal 4/3 binary32))
%430 = (*.f32 #s(literal 4/3 binary32) %47)
%457 = (-.f32 #s(literal 1 binary32) u)
%460 = (-.f32 u #s(literal 1 binary32))
%489 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%533 = (/.f32 #s(literal 3/4 binary32) %457)
%534 = (/.f32 #s(literal -3/4 binary32) %460)
%536 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %460))
%537 = (/.f32 #s(literal -3/4 binary32) %457)
%538 = (neg.f32 %537)
%539 = (/.f32 #s(literal 1 binary32) %489)
%540 = (*.f32 #s(literal 3/4 binary32) %457)
%541 = (/.f32 #s(literal 9/16 binary32) %540)
%542 = (*.f32 %460 #s(literal 3/4 binary32))
%543 = (/.f32 #s(literal -9/16 binary32) %542)
%544 = (*.f32 #s(literal 1 binary32) %534)
%545 = (/.f32 #s(literal -1 binary32) %460)
%546 = (*.f32 #s(literal 3/4 binary32) %545)
%547 = (/.f32 #s(literal 1 binary32) %460)
%548 = (*.f32 #s(literal -3/4 binary32) %547)
%549 = (/.f32 #s(literal 3/8 binary32) %457)
%550 = (*.f32 #s(literal 2 binary32) %549)
%551 = (/.f32 #s(literal 4/3 binary32) %457)
%552 = (*.f32 #s(literal 9/16 binary32) %551)
%553 = (*.f32 %545 #s(literal 3/4 binary32))
%555 = (/.f32 #s(literal 1/2 binary32) %460)
%556 = (*.f32 #s(literal -3/2 binary32) %555)
%558 = (/.f32 #s(literal 8/3 binary32) %460)
%559 = (*.f32 #s(literal -9/32 binary32) %558)
%560 = (/.f32 #s(literal 3/8 binary32) %460)
%561 = (*.f32 #s(literal -2 binary32) %560)
%562 = (*.f32 %547 #s(literal -3/4 binary32))
%564 = (*.f32 (/.f32 #s(literal 2 binary32) %460) #s(literal -3/8 binary32))
%565 = (*.f32 %558 #s(literal -9/32 binary32))
%566 = (*.f32 %560 #s(literal -2 binary32))
%567 = (*.f32 %551 #s(literal 9/16 binary32))
%568 = (neg.f32 %489)
%569 = (/.f32 #s(literal -1 binary32) %568)
%571 = (neg.f32 (/.f32 #s(literal -1 binary32) %489))
%573 = (/.f32 #s(literal 1 binary32) (/.f32 %460 #s(literal -3/4 binary32)))
%575 = (/.f32 #s(literal 1 binary32) (/.f32 %457 #s(literal 3/4 binary32)))
%576 = (/.f32 %547 #s(literal -4/3 binary32))
%578 = (/.f32 (/.f32 #s(literal 9/16 binary32) %457) #s(literal 3/4 binary32))
%580 = (neg.f32 (*.f32 %545 #s(literal -3/4 binary32)))
%582 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %547))
%584 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %545))
%586 = (neg.f32 (/.f32 #s(literal 9/16 binary32) %542))
%588 = (neg.f32 (/.f32 #s(literal -9/16 binary32) %540))
%590 = (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %489))
%592 = (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) %489))
%594 = (*.f32 #s(literal -1 binary32) (*.f32 %547 #s(literal 3/4 binary32)))
%596 = (*.f32 #s(literal -9/16 binary32) (/.f32 #s(literal 1 binary32) %542))
%598 = (*.f32 (*.f32 %545 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%600 = (/.f32 #s(literal 1 binary32) (/.f32 %489 #s(literal 1 binary32)))
%602 = (/.f32 #s(literal 1 binary32) (/.f32 %540 #s(literal 9/16 binary32)))
%604 = (/.f32 #s(literal 1 binary32) (/.f32 %542 #s(literal -9/16 binary32)))
%606 = (/.f32 (*.f32 %545 #s(literal 9/16 binary32)) #s(literal 3/4 binary32))
%608 = (/.f32 (*.f32 #s(literal 9/16 binary32) %545) #s(literal 3/4 binary32))
%609 = (pow.f32 %489 #s(literal -1 binary32))
%611 = (*.f32 %47 #s(literal 3/4 binary32))
%613 = (*.f32 #s(literal 3/4 binary32) %47)
%669 = (log.f32 %489)
%670 = (neg.f32 %669)
%671 = (log.f32 %534)
%672 = (fabs.f32 %537)
%673 = (log.f32 %672)
%674 = (-.f32 #s(literal 0 binary32) %669)
%675 = (+.f32 #s(literal 0 binary32) %670)
%677 = (neg.f32 (-.f32 %669 #s(literal 0 binary32)))
%679 = (log.f32 (fabs.f32 %489))
%680 = (-.f32 #s(literal 0 binary32) %679)
%682 = (log.f32 (*.f32 %549 #s(literal 2 binary32)))
%683 = (fabs.f32 %457)
%684 = (log.f32 %683)
%685 = (-.f32 %309 %684)
%686 = (neg.f32 %684)
%687 = (+.f32 %309 %686)
%688 = (+.f32 %686 %309)
%689 = (-.f32 %686 %315)
%690 = (+.f32 %686 %317)
%692 = (neg.f32 (-.f32 %315 %686))
%694 = (-.f32 %309 (neg.f32 %686))
%695 = (log.f32 %549)
%696 = (+.f32 %409 %695)
%697 = (+.f32 %695 %409)
%699 = (log.f32 (*.f32 %683 #s(literal 3/4 binary32)))
%700 = (-.f32 %311 %699)
%701 = (fabs.f32 %549)
%702 = (log.f32 %701)
%703 = (+.f32 %409 %702)
%704 = (+.f32 %702 %409)
%707 = (+.f32 %311 (log.f32 (fabs.f32 %551)))
%708 = (neg.f32 %695)
%709 = (-.f32 %409 %708)
%710 = (neg.f32 %409)
%711 = (-.f32 %695 %710)
%713 = (+.f32 %311 (neg.f32 %699))
%715 = (neg.f32 (-.f32 %699 %311))
%717 = (neg.f32 (-.f32 %708 %409))
%718 = (neg.f32 %702)
%719 = (-.f32 %409 %718)
%720 = (-.f32 %702 %710)
%722 = (+.f32 %409 (neg.f32 %718))
%724 = (neg.f32 (-.f32 %718 %409))
%726 = (-.f32 %411 (-.f32 %669 %409))
%728 = (+.f32 %411 (+.f32 %670 %409))
%740 = (*.f32 %460 %460)
%742 = (sqrt.f32 %683)
%747 = (neg.f32 %683)
%750 = (fabs.f32 %545)
%756 = (/.f32 #s(literal -9/64 binary32) (*.f32 %460 %457))
%758 = (sqrt.f32 %701)
%777 = (/.f32 #s(literal 1 binary32) %740)
%780 = (sqrt.f32 %750)
%792 = (*.f32 #s(literal -3 binary32) %669)
%795 = (*.f32 #s(literal -3 binary32) %315)
%797 = (*.f32 %315 #s(literal -3 binary32))
%803 = (pow.f32 %489 #s(literal -3 binary32))
%806 = (*.f32 %669 s)
%808 = (*.f32 s #s(literal -3 binary32))
%812 = (*.f32 s %669)
%814 = (*.f32 %315 %808)
%816 = (*.f32 %808 %315)
%827 = (*.f32 %670 s)
%830 = (*.f32 %686 s)
%832 = (*.f32 s %686)
%842 = (*.f32 s %695)
%844 = (*.f32 s %409)
%846 = (*.f32 %695 s)
%848 = (*.f32 %409 s)
%854 = (*.f32 s %702)
%857 = (*.f32 %702 s)
%868 = (*.f32 %670 #s(literal 3 binary32))
%869 = (*.f32 s %868)
%870 = (*.f32 #s(literal 3 binary32) %827)
%871 = (*.f32 %3 %670)
%872 = (*.f32 %670 %3)
%873 = (*.f32 %827 #s(literal 3 binary32))
%874 = (neg.f32 %3)
%875 = (*.f32 %874 %669)
%876 = (*.f32 %868 s)
%878 = (neg.f32 (*.f32 %669 %3))
%879 = (*.f32 %686 %3)
%880 = (fma.f32 s %329 %879)
%881 = (fma.f32 s %331 %879)
%883 = (fma.f32 s (*.f32 #s(literal 3 binary32) %686) %333)
%884 = (fma.f32 #s(literal 3 binary32) %325 %879)
%885 = (fma.f32 #s(literal 3 binary32) %832 %333)
%886 = (fma.f32 %3 %309 %879)
%887 = (fma.f32 %3 %686 %333)
%888 = (fma.f32 %309 %3 %879)
%889 = (fma.f32 %325 #s(literal 3 binary32) %879)
%890 = (fma.f32 %686 %3 %333)
%891 = (fma.f32 %329 s %879)
%892 = (fma.f32 %331 s %879)
%894 = (fma.f32 (*.f32 %686 #s(literal 3 binary32)) s %333)
%895 = (fma.f32 %830 #s(literal 3 binary32) %333)
%896 = (+.f32 %333 %879)
%897 = (+.f32 %879 %333)
%899 = (-.f32 %879 (*.f32 %315 %3))
%901 = (-.f32 %879 (*.f32 #s(literal -3 binary32) %325))
%903 = (-.f32 %879 (*.f32 %874 %309))
%905 = (-.f32 %879 (neg.f32 %333))
%908 = (-.f32 %879 (*.f32 (neg.f32 %325) #s(literal 3 binary32)))
%910 = (log.f32 (pow.f32 %534 %3))
%911 = (*.f32 #s(literal 3 binary32) %409)
%912 = (*.f32 %695 %3)
%913 = (fma.f32 s %911 %912)
%915 = (*.f32 %3 %409)
%916 = (fma.f32 s (*.f32 #s(literal 3 binary32) %695) %915)
%917 = (fma.f32 #s(literal 3 binary32) %844 %912)
%918 = (fma.f32 #s(literal 3 binary32) %842 %915)
%919 = (fma.f32 %3 %409 %912)
%920 = (fma.f32 %3 %695 %915)
%921 = (fma.f32 %409 %3 %912)
%922 = (fma.f32 %695 %3 %915)
%923 = (fma.f32 %848 #s(literal 3 binary32) %912)
%924 = (*.f32 %409 #s(literal 3 binary32))
%925 = (fma.f32 %924 s %912)
%926 = (fma.f32 %846 #s(literal 3 binary32) %915)
%928 = (fma.f32 (*.f32 %695 #s(literal 3 binary32)) s %915)
%929 = (+.f32 %915 %912)
%930 = (+.f32 %912 %915)
%932 = (log.f32 (pow.f32 %672 %3))
%933 = (*.f32 %702 %3)
%934 = (fma.f32 s %911 %933)
%936 = (fma.f32 s (*.f32 #s(literal 3 binary32) %702) %915)
%937 = (fma.f32 #s(literal 3 binary32) %844 %933)
%938 = (fma.f32 #s(literal 3 binary32) %854 %915)
%939 = (fma.f32 %3 %409 %933)
%940 = (fma.f32 %3 %702 %915)
%941 = (fma.f32 %409 %3 %933)
%942 = (fma.f32 %702 %3 %915)
%943 = (fma.f32 %848 #s(literal 3 binary32) %933)
%944 = (fma.f32 %924 s %933)
%945 = (fma.f32 %857 #s(literal 3 binary32) %915)
%947 = (fma.f32 (*.f32 %702 #s(literal 3 binary32)) s %915)
%948 = (+.f32 %915 %933)
%949 = (+.f32 %933 %915)
%951 = (-.f32 %915 (*.f32 %708 %3))
%953 = (-.f32 %915 (*.f32 %874 %695))
%955 = (-.f32 %915 (neg.f32 %912))
%957 = (-.f32 %915 (*.f32 %874 %702))
%959 = (-.f32 %915 (*.f32 %718 %3))
%961 = (-.f32 %915 (neg.f32 %933))
%962 = (log.f32 %308)
%965 = (-.f32 #s(literal 1 binary32) %302)
%966 = (/.f32 #s(literal 1 binary32) %965)
%967 = (log.f32 %966)
#s(literal 3 binary32)
s
(*.f32 s #s(literal 3 binary32))
%3
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 #s(literal -1 binary32))
(neg.f32 #s(literal -1 binary32))
(sqrt.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 9/16 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
u
#s(literal 1/4 binary32)
(neg.f32 #s(literal -1/4 binary32))
(/.f32 #s(literal 1/4 binary32) #s(literal 1 binary32))
(+.f32 u #s(literal -1/4 binary32))
(+.f32 #s(literal -1/4 binary32) u)
%44
(neg.f32 %45)
(+.f32 #s(literal -1/4 binary32) %48)
#s(literal 3/4 binary32)
(fabs.f32 #s(literal 3/4 binary32))
(fabs.f32 #s(literal -3/4 binary32))
(neg.f32 #s(literal -3/4 binary32))
(sqrt.f32 #s(literal 9/16 binary32))
(+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -3/4 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -3/4 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32))
(*.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal -9/16 binary32) #s(literal -3/4 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32))
#s(literal 4/3 binary32)
(fabs.f32 #s(literal 4/3 binary32))
(fabs.f32 #s(literal -4/3 binary32))
(neg.f32 #s(literal -4/3 binary32))
(sqrt.f32 #s(literal 16/9 binary32))
(+.f32 #s(literal 1/3 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(*.f32 #s(literal -4/3 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -4/3 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 2/3 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 16/9 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 3/4 binary32) #s(literal 9/16 binary32))
(/.f32 #s(literal -1 binary32) #s(literal -3/4 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)))
(pow.f32 #s(literal 3/4 binary32) #s(literal -1 binary32))
%102
%103
%105
%106
%107
%108
%109
%110
%111
%113
%114
%115
%117
%118
%119
%120
%122
%124
%126
%130
%132
%134
%136
%138
%141
%142
%144
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%157
%160
%161
%163
%164
%165
%166
%167
%168
%169
%170
%172
%173
%174
%175
%176
%177
%178
%180
%182
%184
%181
%185
%186
%188
%189
%190
%191
%192
%194
%196
%198
%200
%202
%204
%206
%208
%210
%212
%213
%215
%217
%220
%221
%222
%224
%226
%228
%231
%234
%235
(*.f32 %217 s)
(neg.f32 (*.f32 %216 s))
(neg.f32 (*.f32 s %216))
(*.f32 s %233)
(log.f32 %242)
%245
%247
%248
%249
%250
%251
%252
%253
%255
%257
%258
%260
%262
(approx %270 %248)
(*.f32 u #s(literal 4/3 binary32))
%104
(/.f32 u #s(literal 3/4 binary32))
(neg.f32 %274)
(neg.f32 %276)
(/.f32 %47 #s(literal -3/4 binary32))
(neg.f32 %116)
(/.f32 (*.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))
(*.f32 %121 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u))
(/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
#s(literal 1/3 binary32)
(neg.f32 #s(literal -1/3 binary32))
(*.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32))
(*.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32))
(*.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32))
(*.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 1/4 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal -1/4 binary32) #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1/4 binary32)))
%102
%103
%105
%106
%107
%108
%109
%110
%111
%113
%114
%115
%117
%118
%119
%120
%122
%124
%126
%130
%132
%134
%136
%138
%141
%302
#s(literal -4/3 binary32)
(neg.f32 #s(literal 4/3 binary32))
(/.f32 #s(literal 1 binary32) #s(literal -3/4 binary32))
(/.f32 #s(literal -1 binary32) #s(literal 3/4 binary32))
%308
%309
(+.f32 #s(literal 0 binary32) %309)
(-.f32 %311 %309)
(+.f32 u %309)
(+.f32 %309 u)
%316
(+.f32 u %317)
(neg.f32 (-.f32 %315 u))
(-.f32 %309 %47)
%322
#s(literal 1/2 binary32)
(fabs.f32 #s(literal 1/2 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 3/4 binary32))
%325
(*.f32 %309 s)
(log.f32 %327)
(*.f32 s %329)
(*.f32 s %331)
%333
(*.f32 %3 %309)
(*.f32 %309 %3)
(*.f32 %325 #s(literal 3 binary32))
(*.f32 %329 s)
(*.f32 %331 s)
(log.f32 (pow.f32 #s(literal 3/4 binary32) %3))
(log.f32 (pow.f32 %327 #s(literal 3 binary32)))
(approx %270 %333)
#s(literal -3/4 binary32)
(neg.f32 #s(literal 3/4 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -3/4 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -3/4 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) #s(literal -4/3 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal -3/4 binary32))
(/.f32 #s(literal -9/16 binary32) #s(literal 3/4 binary32))
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32))
(*.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32))
#s(literal 2 binary32)
(fabs.f32 #s(literal 2 binary32))
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 16/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 %383 %383))
#s(literal -3 binary32)
(neg.f32 #s(literal 3 binary32))
#s(literal 3/8 binary32)
(fabs.f32 #s(literal 3/8 binary32))
(fabs.f32 #s(literal -3/8 binary32))
(neg.f32 #s(literal -3/8 binary32))
(sqrt.f32 #s(literal 9/64 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 1 binary32))
#s(literal 8/3 binary32)
(fabs.f32 #s(literal 8/3 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 8/3 binary32) #s(literal 1 binary32))
#s(literal 9/16 binary32)
(fabs.f32 #s(literal 9/16 binary32))
(fabs.f32 #s(literal -9/16 binary32))
(neg.f32 #s(literal -9/16 binary32))
(sqrt.f32 #s(literal 81/256 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 9/16 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal -3/4 binary32) #s(literal -3/4 binary32))
(*.f32 #s(literal 9/16 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 1 binary32))
%409
(log1p.f32 #s(literal 1 binary32))
%411
%45
(+.f32 #s(literal 1/4 binary32) %47)
(+.f32 %47 #s(literal 1/4 binary32))
(neg.f32 %44)
(-.f32 #s(literal 1/4 binary32) %48)
%112
(fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) %276)
(+.f32 %274 #s(literal 1/3 binary32))
(+.f32 %276 #s(literal 1/3 binary32))
(*.f32 %44 #s(literal -4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %45)
(*.f32 #s(literal -4/3 binary32) %44)
(*.f32 %45 #s(literal 4/3 binary32))
(-.f32 #s(literal 1/3 binary32) %104)
(neg.f32 %102)
(/.f32 %44 #s(literal -3/4 binary32))
(/.f32 %45 #s(literal 3/4 binary32))
(+.f32 #s(literal 1/3 binary32) %428)
(+.f32 #s(literal 1/3 binary32) %430)
(+.f32 #s(literal 1/3 binary32) %145)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %276)
(fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %276)
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %276)
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %276)
(fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %276)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %428)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %430)
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) %145)
(fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %428)
(fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %430)
(fma.f32 #s(literal 4/3 binary32) #s(literal 1/4 binary32) %145)
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %428)
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %430)
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) %145)
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %428)
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %430)
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) %145)
(fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %428)
(fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %430)
(fma.f32 #s(literal 4/9 binary32) #s(literal 3/4 binary32) %145)
(/.f32 (*.f32 %45 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %45) #s(literal 3/4 binary32))
%457
(+.f32 #s(literal 1 binary32) %47)
(+.f32 %47 #s(literal 1 binary32))
(neg.f32 %460)
(-.f32 #s(literal 1 binary32) %48)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %47)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %47)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %47)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %47)
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %47)
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %47)
(+.f32 u #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) u)
%460
(neg.f32 %457)
(+.f32 #s(literal -1 binary32) %48)
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u)
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u)
(fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) u)
(fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) u)
(fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) u)
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u)
(fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) u)
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %48)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %48)
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %48)
(fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) %48)
(fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) %48)
(fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) %48)
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %48)
(fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) %48)
%489
(fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
(+.f32 %274 #s(literal 4/3 binary32))
(+.f32 %276 #s(literal 4/3 binary32))
(*.f32 #s(literal -4/3 binary32) %460)
(*.f32 %460 #s(literal -4/3 binary32))
(neg.f32 (*.f32 %460 #s(literal 4/3 binary32)))
(neg.f32 (*.f32 %457 #s(literal -4/3 binary32)))
(neg.f32 (*.f32 #s(literal 4/3 binary32) %460))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %457))
(fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%143
(+.f32 %104 #s(literal -4/3 binary32))
(+.f32 #s(literal -4/3 binary32) %104)
(-.f32 %104 #s(literal 4/3 binary32))
(-.f32 #s(literal -4/3 binary32) %276)
(neg.f32 %142)
(-.f32 #s(literal -4/3 binary32) %428)
(-.f32 #s(literal -4/3 binary32) %145)
(+.f32 %102 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) %102)
(fma.f32 %44 #s(literal 4/3 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 4/3 binary32) %44 #s(literal -1 binary32))
(fma.f32 #s(literal -4/3 binary32) %45 #s(literal -1 binary32))
(fma.f32 %45 #s(literal -4/3 binary32) #s(literal -1 binary32))
(-.f32 %102 #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) %112)
(fma.f32 %121 #s(literal 3/4 binary32) #s(literal -4/3 binary32))
(/.f32 %159 #s(literal -3/4 binary32))
(/.f32 %171 #s(literal 3/4 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %102)
(fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %102)
(fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %102)
(fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) %102)
(fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) %102)
(fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) %102)
(fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %102)
(fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) %102)
(fma.f32 %131 #s(literal 3/4 binary32) #s(literal -1 binary32))
(/.f32 (-.f32 %139 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%142
%144
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%157
%160
%161
%163
%164
%165
%166
%167
%168
%169
%170
%172
%173
%174
%175
%176
%177
%178
%180
%182
%184
%533
%534
%536
%538
%539
%541
%543
%544
%546
%548
%550
%552
%553
%556
%559
%561
%562
%564
%565
%566
%567
%569
%571
%573
%575
%576
%578
%580
%582
%584
%586
%588
%590
%592
%594
%596
%598
%600
%602
%604
%606
%608
%609
%142
%144
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%157
%160
%161
%163
%164
%165
%166
%167
%168
%169
%170
%172
%173
%174
%175
%176
%177
%178
%180
%182
%184
%181
%185
%186
%188
%189
%190
%191
%192
%194
%196
%198
%200
%202
%204
%206
%208
%210
%212
%213
%215
%540
(*.f32 %457 #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) %611)
(+.f32 #s(literal 3/4 binary32) %613)
(neg.f32 %542)
(*.f32 #s(literal 1 binary32) %540)
(*.f32 (*.f32 %457 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) %611)
(fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) %613)
(fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) %611)
(fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) %613)
(fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) %611)
(fma.f32 #s(literal -3/4 binary32) #s(literal -1 binary32) %613)
(fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) %611)
(fma.f32 #s(literal -1 binary32) #s(literal -3/4 binary32) %613)
(fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) %611)
(fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) %613)
(fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) %611)
(fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) %613)
(fma.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32) %611)
(fma.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32) %613)
(fma.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32) %611)
(fma.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32) %613)
(/.f32 (*.f32 %457 #s(literal 9/16 binary32)) #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 9/16 binary32) %457) #s(literal 3/4 binary32))
%533
%534
%536
%538
%539
%541
%543
%544
%546
%548
%550
%552
%553
%556
%559
%561
%562
%564
%565
%566
%567
%569
%571
%573
%575
%576
%578
%580
%582
%584
%586
%588
%590
%592
%594
%596
%598
%600
%602
%604
%606
%608
%609
(/.f32 #s(literal 1 binary32) %457)
%545
(neg.f32 %547)
(*.f32 #s(literal 1 binary32) %545)
(*.f32 #s(literal -1 binary32) %547)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %457))
(*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %457))
(*.f32 #s(literal 8/3 binary32) %549)
(*.f32 %547 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %460 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %457 #s(literal 1 binary32)))
(pow.f32 %457 #s(literal -1 binary32))
%533
%534
%536
%538
%539
%541
%543
%544
%546
%548
%550
%552
%553
%556
%559
%561
%562
%564
%565
%566
%567
%569
%571
%573
%575
%576
%578
%580
%582
%584
%586
%588
%590
%592
%594
%596
%598
%600
%602
%604
%606
%608
%609
%549
(/.f32 #s(literal -3/8 binary32) %460)
(neg.f32 %560)
(/.f32 #s(literal 1/2 binary32) %489)
(*.f32 #s(literal 1/2 binary32) %534)
(*.f32 #s(literal 3/8 binary32) %545)
(*.f32 %545 #s(literal 3/8 binary32))
(*.f32 #s(literal -3/8 binary32) %547)
(/.f32 #s(literal -1/2 binary32) %568)
(/.f32 #s(literal 1 binary32) (/.f32 %460 #s(literal -3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %457 #s(literal 3/8 binary32)))
(/.f32 %555 #s(literal -4/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %489 #s(literal 1/2 binary32)))
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
%669
(log.f32 (*.f32 %683 #s(literal 4/3 binary32)))
(neg.f32 %670)
(log.f32 (/.f32 %683 #s(literal 3/4 binary32)))
(+.f32 %684 %315)
(+.f32 %315 %684)
(-.f32 %684 %309)
(-.f32 %684 %317)
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
%683
(fabs.f32 %460)
(fabs.f32 %683)
(sqrt.f32 %740)
(*.f32 %742 %742)
(pow.f32 %740 #s(literal 1/2 binary32))
%684
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
(/.f32 #s(literal 3/8 binary32) %683)
%701
(fabs.f32 %560)
(/.f32 #s(literal -3/8 binary32) %747)
(fabs.f32 %701)
(*.f32 #s(literal 3/8 binary32) %750)
(/.f32 #s(literal 1 binary32) (/.f32 %683 #s(literal 3/8 binary32)))
(sqrt.f32 %756)
(*.f32 %758 %758)
(pow.f32 %756 #s(literal 1/2 binary32))
%702
(-.f32 (log.f32 #s(literal 3/8 binary32)) %684)
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
(/.f32 #s(literal 1 binary32) %683)
%750
(fabs.f32 %547)
(/.f32 #s(literal -1 binary32) %747)
(fabs.f32 %750)
(neg.f32 (/.f32 #s(literal -1 binary32) %683))
(*.f32 #s(literal 1 binary32) %750)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %683))
(*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %683))
(*.f32 #s(literal 8/3 binary32) %701)
(/.f32 #s(literal 1 binary32) (/.f32 %683 #s(literal 1 binary32)))
(sqrt.f32 %777)
(pow.f32 %683 #s(literal -1 binary32))
(*.f32 %780 %780)
(pow.f32 %777 #s(literal 1/2 binary32))
%686
(-.f32 #s(literal 0 binary32) %684)
(log.f32 %750)
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
%695
(neg.f32 %708)
(-.f32 %411 %669)
(+.f32 %411 %670)
(+.f32 %670 %411)
(-.f32 %411 %679)
(-.f32 (-.f32 %411 %684) %315)
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
%792
(*.f32 %669 #s(literal -3 binary32))
(*.f32 #s(literal -3 binary32) %679)
(fma.f32 #s(literal -3 binary32) %684 %795)
(fma.f32 %684 #s(literal -3 binary32) %797)
(+.f32 (*.f32 %684 #s(literal -3 binary32)) %797)
(+.f32 (*.f32 #s(literal -3 binary32) %684) %795)
(log.f32 %803)
(*.f32 s %792)
(*.f32 #s(literal -3 binary32) %806)
(*.f32 %669 %808)
(*.f32 %792 s)
(*.f32 %808 %669)
(*.f32 %812 #s(literal -3 binary32))
(fma.f32 %684 %808 %814)
(fma.f32 %808 %684 %816)
(+.f32 (*.f32 %684 %808) %814)
(+.f32 (*.f32 %808 %684) %816)
(log.f32 (pow.f32 %489 %808))
(log.f32 (pow.f32 %803 s))
(*.f32 s %670)
%827
(neg.f32 %806)
(neg.f32 %812)
(fma.f32 s %309 %830)
(fma.f32 s %309 %832)
(fma.f32 s %686 %325)
(fma.f32 %309 s %830)
(fma.f32 %309 s %832)
(fma.f32 %686 s %325)
(+.f32 %325 %830)
(+.f32 %325 %832)
(+.f32 %830 %325)
(+.f32 %832 %325)
(fma.f32 s %409 %842)
(fma.f32 s %695 %844)
(fma.f32 %409 s %846)
(fma.f32 %695 s %848)
(+.f32 %848 %846)
(+.f32 %844 %842)
(+.f32 %846 %848)
(+.f32 %842 %844)
(fma.f32 s %409 %854)
(fma.f32 s %702 %844)
(fma.f32 %409 s %857)
(fma.f32 %702 s %848)
(+.f32 %848 %857)
(+.f32 %844 %854)
(+.f32 %857 %848)
(+.f32 %854 %844)
(log.f32 (pow.f32 %534 s))
(log.f32 (pow.f32 %672 s))
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%217
%220
%221
%222
%224
%226
%228
%231
%234
%245
%247
%248
%249
%250
%251
%252
%253
%255
%257
%258
%260
%262
%670
%671
%673
%674
%675
%677
%680
%682
%685
%687
%688
%689
%690
%692
%694
%696
%697
%700
%703
%704
%707
%709
%711
%713
%715
%717
%719
%720
%722
%724
%726
%728
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%962
(*.f32 %3 %962)
%181
%185
%186
%188
%189
%190
%191
%192
%194
%196
%198
%200
%202
%204
%206
%208
%210
%212
%213
%215
%217
%220
%221
%222
%224
%226
%228
%231
%234
%245
%247
%248
%249
%250
%251
%252
%253
%255
%257
%258
%260
%262
%181
%185
%186
%188
%189
%190
%191
%192
%194
%196
%198
%200
%202
%204
%206
%208
%210
%212
%213
%215
%217
%220
%221
%222
%224
%226
%228
%231
%234
%245
%247
%248
%249
%250
%251
%252
%253
%255
%257
%258
%260
%262
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
(*.f32 %3 %322)
%869
%870
%871
%872
%873
%875
%876
%878
%880
%881
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%894
%895
%896
%897
%899
%901
%903
%905
%908
%910
%913
%916
%917
%918
%919
%920
%921
%922
%923
%925
%926
%928
%929
%930
%932
%934
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%947
%948
%949
%951
%953
%955
%957
%959
%961
%965
%966
%967
(*.f32 %3 %967)

reconstruct923.0ms (2.1%)

Counts
2 064 → 707
Compiler

Compiled 2 064 to 1 629 computations (21.1% saved)

eval213.0ms (0.5%)

Compiler

Compiled 511 to 1 808 computations (-253.8% saved)

prune76.0ms (0.2%)

Pruning

51 alts after pruning (46 fresh and 5 done)

PrunedKeptTotal
New46546511
Fresh000
Picked13518
Done000
Total47851529
Accuracy
99.7%
Counts
529 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
95.4%
%149 = (*.f32 s #s(literal -3 binary32))
(fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) %149 (*.f32 (log.f32 #s(literal 4/3 binary32)) %149))
96.1%
%151 = (*.f32 #s(literal 3 binary32) s)
(fma.f32 (log.f32 #s(literal 3/4 binary32)) %151 (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) %151))
96.3%
(fma.f32 s (*.f32 #s(literal 3 binary32) (log.f32 #s(literal 2 binary32))) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s)))
96.3%
(fma.f32 #s(literal 3 binary32) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
96.2%
(fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 #s(literal 2 binary32))))
96.1%
(fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 2 binary32))) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s)))
96.1%
(fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32))) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s)))
95.3%
%149 = (*.f32 s #s(literal -3 binary32))
(+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) %149) (*.f32 (log.f32 #s(literal 4/3 binary32)) %149))
10.5%
(*.f32 (*.f32 (approx 3 #s(literal 0 binary32)) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32))))
95.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (log.f32 #s(literal 4/3 binary32))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.2%
%195 = (sqrt.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 %195 %195)) (log.f32 #s(literal 3/4 binary32))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) (log.f32 #s(literal 3/4 binary32))))
96.0%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal -9653009/33554432 binary32)))
94.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (approx (- u 1) (*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u))))))) (log.f32 #s(literal 3/4 binary32))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (-.f32 (log.f32 #s(literal 3/8 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u)))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal -9/32 binary32) (/.f32 #s(literal 8/3 binary32) (-.f32 u #s(literal 1 binary32))))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.7%
(*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) (*.f32 s #s(literal -3 binary32)))
95.7%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal -3 binary32) (log.f32 #s(literal 4/3 binary32)))))
96.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (-.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (log.f32 #s(literal 3/4 binary32)))))
95.6%
(*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))
96.8%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))))
96.4%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
96.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
94.7%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (approx (- u 1) (*.f32 u (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u)))) #s(literal -4/3 binary32)))))
96.3%
(*.f32 #s(literal 3 binary32) (fma.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
96.1%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 s (log.f32 #s(literal 2 binary32)))))
96.2%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 2 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.4%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 3/4 binary32)) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))))
96.0%
(*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s (log.f32 #s(literal 2 binary32))) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.3%
(*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s (log.f32 #s(literal 3/4 binary32))) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))))
95.6%
(*.f32 #s(literal 3 binary32) (*.f32 (-.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (log.f32 #s(literal 4/3 binary32))) s))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (-.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s))
96.2%
(*.f32 #s(literal 3 binary32) (*.f32 (+.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u))))) s))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))) s))
96.4%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
96.1%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s))
96.8%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s))
96.1%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) (log 3/4))) (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32)))))))))
25.4%
%22 = (- u 1/4)
(approx (* (* 3 s) (log (/ 1 (- 1 (/ %22 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %22)))) (+.f32 u (log.f32 #s(literal 3/4 binary32)))))))
7.3%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32))))
96.2%
(approx (* s (* -3 (log (* (- u 1) -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))
Compiler

Compiled 51 to 190 computations (-272.5% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
%4 = (log 2)
%6 = (log 4/3)
3
(log 3/4)
%4
%6
(log 3/8)
(* -3 %6)
(log 9/16)
(* 3 %4)
Outputs
#s(literal 3 binary32)
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 4360905/2097152 binary32)
Samples
0.0ms0valid
Compiler

Compiled 21 to 16 computations (23.8% saved)

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

series3.7s (8.3%)

Counts
183 → 628
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%8 = (approx 3 #s(literal 0 binary32))
%13 = (- u 1/4)
%17 = (/ 1 (- 1 (/ %13 3/4)))
%18 = (approx %17 #s(literal 3/4 binary32))
%19 = (log.f32 #s(literal 3/4 binary32))
%20 = (+.f32 u %19)
%22 = (*.f32 s %19)
%23 = (*.f32 #s(literal 3 binary32) %22)
%24 = (/.f32 #s(literal 1 binary32) u)
%32 = (log.f32 #s(literal 2 binary32))
%33 = (-.f32 #s(literal 1 binary32) u)
%34 = (-.f32 u #s(literal 1 binary32))
%35 = (/.f32 #s(literal -1 binary32) %34)
%36 = (/.f32 #s(literal 3/8 binary32) %33)
%37 = (/.f32 #s(literal 1/2 binary32) %34)
%38 = (fabs.f32 %33)
%39 = (log.f32 %38)
%40 = (-.f32 %19 %39)
%41 = (fabs.f32 %36)
%42 = (log.f32 %41)
%43 = (fabs.f32 %35)
%44 = (log.f32 %43)
%45 = (log.f32 %18)
%46 = (*.f32 %8 s)
%49 = (*.f32 #s(literal -4/3 binary32) %34)
%50 = (log.f32 %49)
%51 = (*.f32 s %50)
%52 = (*.f32 #s(literal -3 binary32) %51)
%54 = (- u 1)
%61 = (+.f32 %19 %44)
%62 = (*.f32 s %61)
%63 = (*.f32 #s(literal 3 binary32) %62)
%64 = (* 3 s)
%78 = (approx (log (/ 1 (- 1 (* 4/3 %13)))) %20)
%79 = (log.f32 #s(literal 4/3 binary32))
%80 = (log.f32 #s(literal 3/8 binary32))
%81 = (*.f32 #s(literal -3 binary32) %79)
%82 = (-.f32 #s(literal 1 binary32) %24)
%83 = (*.f32 u %82)
%84 = (approx %54 %83)
%85 = (log.f32 #s(literal 9/16 binary32))
%86 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%87 = (/.f32 #s(literal 1 binary32) %86)
%88 = (/.f32 #s(literal 4/3 binary32) %33)
%89 = (*.f32 #s(literal -3/2 binary32) %37)
%91 = (/.f32 #s(literal 8/3 binary32) %34)
%92 = (*.f32 #s(literal -9/32 binary32) %91)
%93 = (/.f32 #s(literal 3/8 binary32) %86)
%94 = (*.f32 #s(literal 8/3 binary32) %93)
%95 = (log.f32 %86)
%96 = (neg.f32 %39)
%97 = (-.f32 %96 %79)
%98 = (log.f32 %36)
%99 = (*.f32 %38 #s(literal 3/4 binary32))
%100 = (log.f32 %99)
%101 = (-.f32 %85 %100)
%102 = (fabs.f32 %88)
%103 = (log.f32 %102)
%104 = (+.f32 %85 %103)
%105 = (/.f32 %38 #s(literal 3/4 binary32))
%106 = (log.f32 %105)
%107 = (+.f32 %79 %39)
%108 = (-.f32 %39 %19)
%109 = (-.f32 %80 %39)
%110 = (/.f32 #s(literal 8/3 binary32) %38)
%111 = (*.f32 #s(literal 3/8 binary32) %110)
%112 = (sqrt.f32 %43)
%113 = (*.f32 %112 %112)
%114 = (*.f32 #s(literal -3 binary32) %95)
%115 = (fma.f32 #s(literal -3 binary32) %39 %81)
%117 = (*.f32 %95 s)
%119 = (*.f32 s #s(literal -3 binary32))
%121 = (*.f32 %79 %119)
%123 = (*.f32 %39 %119)
%125 = (*.f32 s %96)
%126 = (fma.f32 s %19 %125)
%127 = (fma.f32 s %96 %22)
%128 = (+.f32 %22 %125)
%129 = (*.f32 s %98)
%130 = (fma.f32 s %32 %129)
%131 = (*.f32 s %32)
%132 = (fma.f32 s %98 %131)
%133 = (+.f32 %131 %129)
%134 = (*.f32 %96 %2)
%139 = (*.f32 #s(literal 3 binary32) %32)
%140 = (*.f32 %98 %2)
%142 = (*.f32 %2 %32)
%145 = (+.f32 %32 %109)
%147 = (log.f32 %111)
%148 = (+.f32 %147 %19)
%150 = (log.f32 %113)
%151 = (+.f32 %150 %19)
%155 = (*.f32 #s(literal -3 binary32) %108)
%157 = (*.f32 #s(literal -3 binary32) %106)
%159 = (neg.f32 %106)
%161 = (*.f32 #s(literal -3 binary32) %107)
%163 = (log.f32 %92)
%165 = (log.f32 %89)
%166 = (log.f32 %87)
%167 = (log.f32 %94)
%169 = (*.f32 s %78)
%170 = (*.f32 #s(literal 3 binary32) %169)
%171 = (log %17)
%172 = (* %64 %171)
%174 = (*.f32 %165 s)
%176 = (*.f32 %166 s)
%184 = (*.f32 %84 #s(literal -4/3 binary32))
%185 = (log.f32 %184)
%186 = (*.f32 #s(literal -3 binary32) %185)
%188 = (/.f32 #s(literal -1 binary32) %84)
%189 = (fabs.f32 %188)
%190 = (log.f32 %189)
%191 = (+.f32 %190 %19)
%193 = (*.f32 %40 s)
%195 = (*.f32 %97 s)
%197 = (*.f32 %104 s)
%200 = (*.f32 s #s(literal -9653009/33554432 binary32))
%201 = (*.f32 #s(literal 3 binary32) %200)
%203 = (+.f32 u #s(literal -9653009/33554432 binary32))
%204 = (approx %171 %203)
%206 = (+.f32 %44 #s(literal -9653009/33554432 binary32))
%208 = (-.f32 #s(literal -9653009/33554432 binary32) %39)
%211 = (+.f32 #s(literal 1453635/2097152 binary32) %42)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%8
#s(literal 4/3 binary32)
#s(literal -4/3 binary32)
%18
%19
%20
#s(literal 1/2 binary32)
%22
%23
%24
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal -3/2 binary32)
#s(literal 3/8 binary32)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
%49
%50
%51
%52
(approx (* s (* -3 (log (* %54 -4/3)))) %52)
%61
%62
%63
(approx (* %64 (+ (log (fabs (/ -1 %54))) (log 3/4))) %63)
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
#s(literal -9/32 binary32)
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
(*.f32 s %114)
%117
(*.f32 #s(literal -3 binary32) %117)
%119
(*.f32 %95 %119)
%121
(fma.f32 %39 %119 %121)
%123
(+.f32 %123 %121)
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
(fma.f32 #s(literal 3 binary32) %22 %134)
(fma.f32 #s(literal 3 binary32) %125 %23)
(fma.f32 %19 %2 %134)
(fma.f32 %96 %2 %23)
%139
%140
(fma.f32 s %139 %140)
%142
(fma.f32 #s(literal 3 binary32) %131 %140)
(fma.f32 #s(literal 3 binary32) %129 %142)
%145
(*.f32 %2 %145)
%147
%148
(*.f32 %2 %148)
%150
%151
(*.f32 %2 %151)
(*.f32 %2 %101)
(*.f32 %2 %97)
%155
(*.f32 s %155)
%157
(*.f32 s %157)
%159
(*.f32 %2 %159)
%161
(*.f32 s %161)
%163
(*.f32 %2 %163)
%165
%166
%167
(*.f32 %2 %167)
%169
%170
(approx %172 %170)
%174
(*.f32 #s(literal 3 binary32) %174)
%176
(*.f32 #s(literal 3 binary32) %176)
(*.f32 #s(literal 3 binary32) %132)
(*.f32 #s(literal 3 binary32) %133)
(*.f32 #s(literal 3 binary32) %128)
(*.f32 #s(literal 3 binary32) %130)
(*.f32 #s(literal 3 binary32) %126)
(*.f32 #s(literal 3 binary32) %127)
%184
%185
%186
(*.f32 s %186)
%188
%189
%190
%191
(*.f32 %2 %191)
%193
(*.f32 #s(literal 3 binary32) %193)
%195
(*.f32 #s(literal 3 binary32) %195)
%197
(*.f32 #s(literal 3 binary32) %197)
(*.f32 %46 %45)
%200
%201
(approx %172 %201)
%203
%204
(*.f32 %2 %204)
%206
(*.f32 %2 %206)
%208
(*.f32 %2 %208)
(*.f32 s %115)
%211
(*.f32 %2 %211)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%10 = (log 3/4)
%11 = (* s %10)
%13 = (log.f32 #s(literal 3/4 binary32))
%14 = (*.f32 s %13)
%16 = (* 3 %11)
%17 = (*.f32 #s(literal 3 binary32) %14)
%22 = (- u 1)
%23 = (* -4/3 %22)
%24 = (log %23)
%25 = (* s %24)
%28 = (-.f32 u #s(literal 1 binary32))
%31 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %28)))
%34 = (* -3 %25)
%39 = (/ -1 %22)
%40 = (fabs %39)
%41 = (log %40)
%42 = (+ %10 %41)
%43 = (* s %42)
%46 = (fabs.f32 (/.f32 #s(literal -1 binary32) %28))
%47 = (log.f32 %46)
%49 = (*.f32 s (+.f32 %13 %47))
%51 = (* 3 %43)
%56 = (+ (* u -4/3) 4/3)
%57 = (log %56)
%58 = (* -3 %57)
%61 = (*.f32 #s(literal -4/3 binary32) u)
%62 = (+.f32 #s(literal 4/3 binary32) %61)
%64 = (*.f32 s (log.f32 %62))
%69 = (* s -3)
%72 = (log 4/3)
%73 = (* %72 %69)
%74 = (log.f32 #s(literal 4/3 binary32))
%75 = (*.f32 s %74)
%78 = (- 1 u)
%79 = (fabs %78)
%80 = (log %79)
%81 = (* %80 %69)
%82 = (+ %81 %73)
%83 = (-.f32 #s(literal 1 binary32) u)
%84 = (fabs.f32 %83)
%85 = (log.f32 %84)
%90 = (*.f32 s %85)
%93 = (neg %80)
%94 = (* s %93)
%97 = (+ %11 %94)
%100 = (*.f32 s (+.f32 %13 (*.f32 #s(literal -1 binary32) %85)))
%103 = (/ 3/8 %78)
%104 = (log %103)
%105 = (* s %104)
%107 = (/.f32 #s(literal 3/8 binary32) %83)
%108 = (log.f32 %107)
%109 = (*.f32 s %108)
%112 = (log 2)
%113 = (* s %112)
%114 = (+ %113 %105)
%116 = (log.f32 #s(literal 2 binary32))
%118 = (*.f32 s (+.f32 %116 %108))
%120 = (*.f32 s %116)
%123 = (+ %16 (* %93 %5))
%124 = (*.f32 #s(literal 3 binary32) %13)
%128 = (* %104 %5)
%133 = (+ (* s (* 3 %112)) %128)
%139 = (*.f32 #s(literal 3 binary32) %120)
%142 = (- (log 3/8) %80)
%143 = (+ %112 %142)
%144 = (* %5 %143)
%145 = (log.f32 #s(literal 3/8 binary32))
%146 = (+.f32 %145 %116)
%152 = (/ 8/3 %79)
%153 = (* 3/8 %152)
%154 = (log %153)
%155 = (+ %154 %10)
%156 = (* %5 %155)
%163 = (sqrt %40)
%164 = (* %163 %163)
%165 = (log %164)
%166 = (+ %165 %10)
%167 = (* %5 %166)
%176 = (log 9/16)
%177 = (* %79 3/4)
%178 = (log %177)
%179 = (- %176 %178)
%180 = (* %5 %179)
%182 = (log.f32 #s(literal 9/16 binary32))
%189 = (- %93 %72)
%190 = (* %5 %189)
%192 = (*.f32 s (+.f32 %74 %85))
%195 = (- %80 %10)
%196 = (* -3 %195)
%197 = (* s %196)
%202 = (/ %79 3/4)
%203 = (log %202)
%204 = (* -3 %203)
%205 = (* s %204)
%212 = (/ 8/3 %22)
%215 = (* %5 (log (* -9/32 %212)))
%219 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %28)))
%222 = (/ 3/8 %56)
%228 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %62)))
%232 = (- u 1/4)
%237 = (* s (log (/ 1 (- 1 (* 4/3 %232)))))
%244 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32)))))))
%251 = (/ 1/2 %22)
%261 = (* 3 (+ %105 %113))
%264 = (* 3 %97)
%267 = (- %10 %80)
%268 = (* %267 s)
%270 = (*.f32 s (-.f32 %13 %85))
%272 = (* 3 %268)
%275 = (* %189 s)
%278 = (/ 4/3 %78)
%279 = (fabs %278)
%280 = (log %279)
%281 = (+ %176 %280)
%282 = (* %281 s)
%287 = (*.f32 s (+.f32 %182 (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) %83)))))
%289 = (* 3 %282)
%293 = (* s -9653009/33554432)
%301 = (+ %41 -9653009/33554432)
%302 = (* %5 %301)
%308 = (- -9653009/33554432 %80)
%309 = (* %5 %308)
%315 = (fabs %103)
%316 = (log %315)
%317 = (+ 1453635/2097152 %316)
%318 = (* %5 %317)
%326 = (*.f32 #s(literal 3 binary32) %85)
%331 = (*.f32 #s(literal -1 binary32) %13)
%333 = (*.f32 s (+.f32 %85 %331))
%338 = (*.f32 s (fma.f32 #s(literal -1 binary32) %116 (*.f32 #s(literal -1 binary32) %108)))
%357 = (/ 1 (- 1 (/ %232 3/4)))
%360 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u))
%363 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %360))
%368 = (+ u %10)
%372 = (/ 1 u)
%373 = (/.f32 #s(literal 1 binary32) u)
%376 = (*.f32 #s(literal -1 binary32) u)
%381 = (+.f32 #s(literal 1 binary32) u)
%384 = (+.f32 #s(literal 1 binary32) (*.f32 u %381))
%390 = (*.f32 #s(literal 3/8 binary32) u)
%391 = (+.f32 #s(literal 3/8 binary32) %390)
%394 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %391))
%401 = (*.f32 #s(literal -1/2 binary32) u)
%403 = (-.f32 %401 #s(literal 1/2 binary32))
%406 = (-.f32 (*.f32 u %403) #s(literal 1/2 binary32))
%413 = (*.f32 u (-.f32 %401 #s(literal 1 binary32)))
%420 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%433 = (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u))
%434 = (*.f32 u %433)
%441 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%445 = (+.f32 u %145)
%447 = (+.f32 %145 %434)
%449 = (+.f32 %145 %441)
%471 = (*.f32 s u)
%486 = (*.f32 #s(literal 3 binary32) %471)
%491 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %471 %7))
%497 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %471))))
%504 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %471)))
%507 = (*.f32 #s(literal 1/2 binary32) s)
%511 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %471 %507))))
%520 = (- 1 %372)
%521 = (/.f32 #s(literal -1 binary32) u)
%526 = (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))
%529 = (+.f32 #s(literal 4/3 binary32) (*.f32 u %526))
%538 = (-.f32 (*.f32 #s(literal -8/3 binary32) u) #s(literal 8/3 binary32))
%541 = (-.f32 (*.f32 u %538) #s(literal 8/3 binary32))
%549 = (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal 9/32 binary32) u))
%552 = (+.f32 #s(literal 9/32 binary32) (*.f32 u %549))
%574 = (-.f32 %182 %13)
%587 = (+.f32 %74 %434)
%589 = (+.f32 %74 %441)
%591 = (+.f32 %182 %74)
%608 = (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 8/3 binary32) u))
%611 = (+.f32 #s(literal 8/3 binary32) (*.f32 u %608))
%636 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%642 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%667 = (*.f32 s %145)
%675 = (fma.f32 s %145 %120)
%685 = (*.f32 #s(literal 3 binary32) %667)
%693 = (fma.f32 #s(literal 3 binary32) %667 %139)
%712 = (*.f32 s %146)
%713 = (*.f32 #s(literal 3 binary32) %712)
%721 = (*.f32 s %574)
%722 = (*.f32 #s(literal 3 binary32) %721)
%737 = (*.f32 #s(literal 3 binary32) %675)
%753 = (*.f32 s %591)
%761 = (*.f32 #s(literal 3 binary32) %753)
%769 = (+ u -9653009/33554432)
%783 = (+.f32 #s(literal 1453635/2097152 binary32) %145)
%791 = (*.f32 s %783)
%792 = (*.f32 #s(literal 3 binary32) %791)
%802 = (*.f32 #s(literal 3/4 binary32) %373)
%803 = (+.f32 #s(literal 3/4 binary32) %802)
%805 = (*.f32 #s(literal -1 binary32) (/.f32 %803 u))
%808 = (/.f32 (-.f32 %805 #s(literal 3/4 binary32)) u)
%810 = (pow.f32 u #s(literal 2 binary32))
%816 = (/.f32 %13 u)
%821 = (*.f32 u (-.f32 %373 #s(literal 1 binary32)))
%823 = (-.f32 #s(literal 1 binary32) %373)
%824 = (*.f32 u %823)
%826 = (+.f32 #s(literal 1 binary32) %373)
%828 = (*.f32 #s(literal -1 binary32) (/.f32 %826 u))
%831 = (/.f32 (-.f32 %828 #s(literal 1 binary32)) u)
%834 = (*.f32 #s(literal -1 binary32) (/.f32 %826 %810))
%841 = (*.f32 #s(literal 3/8 binary32) %373)
%842 = (+.f32 #s(literal 3/8 binary32) %841)
%844 = (*.f32 #s(literal -1 binary32) (/.f32 %842 u))
%847 = (/.f32 (-.f32 %844 #s(literal 3/8 binary32)) u)
%850 = (*.f32 #s(literal -1 binary32) (/.f32 %842 %810))
%856 = (*.f32 #s(literal 1/2 binary32) %373)
%858 = (/.f32 (+.f32 #s(literal 1/2 binary32) %856) u)
%860 = (/.f32 #s(literal 1/2 binary32) %810)
%863 = (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %860 %856)) u)
%865 = (pow.f32 u #s(literal 3 binary32))
%866 = (/.f32 #s(literal 1 binary32) %865)
%873 = (fabs.f32 %373)
%874 = (*.f32 %810 %873)
%877 = (*.f32 #s(literal -1 binary32) %873)
%878 = (log.f32 %877)
%880 = (log.f32 %373)
%881 = (*.f32 #s(literal -2 binary32) %880)
%882 = (+.f32 %878 %881)
%884 = (-.f32 %13 %882)
%895 = (*.f32 u %873)
%896 = (/.f32 #s(literal 1 binary32) %895)
%898 = (+.f32 %878 (*.f32 #s(literal 3/8 binary32) %896))
%900 = (/.f32 #s(literal 1 binary32) %873)
%904 = (/.f32 #s(literal 1 binary32) (pow.f32 %873 #s(literal 2 binary32)))
%906 = (-.f32 (*.f32 #s(literal 3/4 binary32) %900) (*.f32 #s(literal 9/64 binary32) %904))
%909 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %906 %810) (/.f32 #s(literal 3/8 binary32) %895))
%910 = (+.f32 %878 %909)
%915 = (/.f32 #s(literal 1 binary32) (pow.f32 %873 #s(literal 3 binary32)))
%921 = (-.f32 (fma.f32 #s(literal 27/256 binary32) %915 (*.f32 #s(literal 9/4 binary32) %900)) (*.f32 #s(literal 27/32 binary32) %904))
%924 = (+.f32 %878 (fma.f32 #s(literal 1/6 binary32) (/.f32 %921 %865) %909))
%933 = (+.f32 %878 %896)
%936 = (-.f32 (*.f32 #s(literal 2 binary32) %900) %904)
%938 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %936 %810) %896)
%939 = (+.f32 %878 %938)
%945 = (-.f32 (fma.f32 #s(literal 2 binary32) %915 (*.f32 #s(literal 6 binary32) %900)) (*.f32 #s(literal 6 binary32) %904))
%948 = (+.f32 %878 (fma.f32 #s(literal 1/6 binary32) (/.f32 %945 %865) %938))
%950 = (log %357)
%952 = (log.f32 (neg.f32 %373))
%953 = (+.f32 %13 %952)
%961 = (+.f32 %952 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %373)) u)))
%969 = (+.f32 %952 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %373)) %810)))
%974 = (*.f32 #s(literal 4/3 binary32) %373)
%979 = (+.f32 %74 (*.f32 #s(literal -1 binary32) %952))
%982 = (+.f32 %74 (fma.f32 #s(literal -1 binary32) %952 %373))
%992 = (*.f32 s %979)
%994 = (/.f32 s u)
%995 = (fma.f32 s %979 %994)
%997 = (/.f32 s %810)
%1000 = (/.f32 s %865)
%1009 = (*.f32 #s(literal 3/2 binary32) %997)
%1017 = (+.f32 %13 %878)
%1025 = (*.f32 s %1017)
%1027 = (/.f32 s %895)
%1028 = (fma.f32 s %1017 %1027)
%1031 = (/.f32 (*.f32 s %936) %810)
%1032 = (fma.f32 #s(literal 1/2 binary32) %1031 %1028)
%1035 = (/.f32 (*.f32 s %945) %865)
%1040 = (*.f32 #s(literal 3 binary32) %1027)
%1041 = (fma.f32 #s(literal 3 binary32) %1025 %1040)
%1043 = (fma.f32 #s(literal 3/2 binary32) %1031 %1041)
%1050 = (+.f32 #s(literal 4/3 binary32) %974)
%1052 = (*.f32 #s(literal -1 binary32) (/.f32 %1050 u))
%1055 = (/.f32 (-.f32 %1052 #s(literal 4/3 binary32)) u)
%1058 = (*.f32 #s(literal -1 binary32) (/.f32 %1050 %810))
%1066 = (/.f32 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 8/3 binary32) %373)) u)
%1068 = (/.f32 #s(literal 8/3 binary32) %810)
%1071 = (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8/3 binary32) %373 %1068)) u)
%1081 = (*.f32 #s(literal 9/32 binary32) %373)
%1082 = (+.f32 #s(literal 9/32 binary32) %1081)
%1084 = (*.f32 #s(literal -1 binary32) (/.f32 %1082 u))
%1087 = (/.f32 (-.f32 %1084 #s(literal 9/32 binary32)) u)
%1096 = (+.f32 %74 %882)
%1099 = (+.f32 %145 %952)
%1112 = (+.f32 (log.f32 (*.f32 #s(literal -3/4 binary32) %873)) %881)
%1114 = (-.f32 %182 %1112)
%1124 = (+.f32 %878 (*.f32 #s(literal 4/3 binary32) %896))
%1129 = (-.f32 (*.f32 #s(literal 8/3 binary32) %900) (*.f32 #s(literal 16/9 binary32) %904))
%1132 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1129 %810) (/.f32 #s(literal 4/3 binary32) %895))
%1133 = (+.f32 %878 %1132)
%1141 = (-.f32 (fma.f32 #s(literal 128/27 binary32) %915 (*.f32 #s(literal 8 binary32) %900)) (*.f32 #s(literal 32/3 binary32) %904))
%1144 = (+.f32 %878 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1141 %865) %1132))
%1146 = (+.f32 %182 %878)
%1158 = (+.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) %873)) %881)
%1160 = (+ %72 %80)
%1162 = (-.f32 %882 %13)
%1170 = (sqrt.f32 %877)
%1172 = (*.f32 u %1170)
%1177 = (pow.f32 %1170 #s(literal 2 binary32))
%1179 = (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) %1177))
%1180 = (+.f32 #s(literal 1 binary32) %1179)
%1182 = (/.f32 %1180 (*.f32 %810 %1170))
%1185 = (/.f32 #s(literal 1/2 binary32) %1172)
%1189 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1180 %1177))
%1190 = (+.f32 #s(literal 1 binary32) %1189)
%1201 = (/.f32 %1180 %810)
%1204 = (fma.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %810 %1177)) %1177)
%1216 = (*.f32 #s(literal -3 binary32) %979)
%1218 = (*.f32 #s(literal 3 binary32) %373)
%1221 = (/.f32 #s(literal 3/2 binary32) %810)
%1222 = (fma.f32 #s(literal -3 binary32) %979 %1221)
%1230 = (+ (* -3 %80) (* -3 %72))
%1232 = (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal -3 binary32) %882))
%1234 = (*.f32 s %882)
%1235 = (*.f32 #s(literal -3 binary32) %1234)
%1241 = (fma.f32 #s(literal -1 binary32) %1234 %14)
%1243 = (*.f32 s %1099)
%1245 = (fma.f32 #s(literal -1 binary32) %994 %1243)
%1248 = (fma.f32 #s(literal -3/2 binary32) %997 %1245)
%1253 = (fma.f32 s %116 %1243)
%1255 = (fma.f32 #s(literal -1 binary32) %994 %1253)
%1257 = (fma.f32 #s(literal -3/2 binary32) %997 %1255)
%1263 = (*.f32 #s(literal 3 binary32) %1243)
%1265 = (fma.f32 #s(literal -3 binary32) %994 %1263)
%1268 = (fma.f32 #s(literal -9/2 binary32) %997 %1265)
%1273 = (fma.f32 #s(literal 3 binary32) %120 %1263)
%1275 = (fma.f32 #s(literal -3 binary32) %994 %1273)
%1277 = (fma.f32 #s(literal -9/2 binary32) %997 %1275)
%1281 = (-.f32 %146 %882)
%1289 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %873)) (*.f32 #s(literal 2 binary32) %880))
%1291 = (+.f32 %13 %1289)
%1296 = (log.f32 %1177)
%1298 = (*.f32 u %1177)
%1299 = (/.f32 #s(literal 1 binary32) %1298)
%1302 = (fma.f32 #s(literal -1 binary32) %1180 %1179)
%1306 = (pow.f32 %1170 #s(literal 4 binary32))
%1308 = (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 %1302 %1177)) (/.f32 #s(literal 1 binary32) %1306))
%1310 = (*.f32 #s(literal 1/2 binary32) (/.f32 %1308 %810))
%1311 = (+.f32 %1296 %1310)
%1322 = (-.f32 (fma.f32 #s(literal 6 binary32) (/.f32 %1302 %1306) (*.f32 #s(literal 6 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) %1190 %1189) %1177))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1170 #s(literal 6 binary32)))))
%1325 = (+.f32 %1296 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1322 %865) %1310))
%1328 = (+.f32 %13 %1296)
%1339 = (*.f32 #s(literal 3 binary32) (*.f32 s %1328))
%1341 = (/.f32 s %1298)
%1346 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1308) %810) %1339)
%1357 = (*.f32 s %1096)
%1370 = (neg %203)
%1373 = (* -3 %1160)
%1376 = (*.f32 s %953)
%1377 = (*.f32 #s(literal 3 binary32) %1376)
%1379 = (fma.f32 #s(literal -3 binary32) %994 %1377)
%1381 = (fma.f32 #s(literal -9/2 binary32) %997 %1379)
%1386 = (fma.f32 #s(literal -1 binary32) %994 %1376)
%1388 = (fma.f32 #s(literal -3/2 binary32) %997 %1386)
%1392 = (*.f32 #s(literal 3 binary32) %1253)
%1394 = (fma.f32 #s(literal -3 binary32) %994 %1392)
%1396 = (fma.f32 #s(literal -9/2 binary32) %997 %1394)
%1402 = (*.f32 s %884)
%1408 = (*.f32 s %1146)
%1410 = (fma.f32 #s(literal 4/3 binary32) %1027 %1408)
%1413 = (/.f32 (*.f32 s %1129) %810)
%1414 = (fma.f32 #s(literal 1/2 binary32) %1413 %1410)
%1417 = (/.f32 (*.f32 s %1141) %865)
%1423 = (fma.f32 #s(literal 3 binary32) %1408 (*.f32 #s(literal 4 binary32) %1027))
%1425 = (fma.f32 #s(literal 3/2 binary32) %1413 %1423)
%1429 = (*.f32 #s(literal 9653009/33554432 binary32) %373)
%1433 = (-.f32 %878 #s(literal 9653009/33554432 binary32))
%1441 = (*.f32 s %1433)
%1444 = (fma.f32 #s(literal 3 binary32) %1441 %1040)
%1446 = (fma.f32 #s(literal 3/2 binary32) %1031 %1444)
%1450 = (+.f32 #s(literal 9653009/33554432 binary32) %882)
%1456 = (* s %1230)
%1459 = (+.f32 #s(literal 1453635/2097152 binary32) %878)
%1468 = (*.f32 #s(literal 3 binary32) (*.f32 s %1459))
%1476 = (fma.f32 #s(literal 9/8 binary32) %1027 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %906) %810) %1468))
%1506 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %373 (/.f32 #s(literal 1 binary32) %810))) u))
%1517 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %810) %841)) u))
%1534 = (fabs.f32 %521)
%1535 = (*.f32 %810 %1534)
%1537 = (log.f32 %1534)
%1538 = (log.f32 %521)
%1539 = (*.f32 #s(literal -2 binary32) %1538)
%1540 = (+.f32 %1537 %1539)
%1542 = (-.f32 %13 %1540)
%1552 = (*.f32 u %1534)
%1553 = (/.f32 #s(literal 1 binary32) %1552)
%1554 = (*.f32 #s(literal 3/8 binary32) %1553)
%1557 = (/.f32 #s(literal 1 binary32) %1534)
%1559 = (/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal 2 binary32)))
%1561 = (fma.f32 #s(literal 3/4 binary32) %1557 (*.f32 #s(literal 9/64 binary32) %1559))
%1563 = (*.f32 #s(literal 3/8 binary32) %1557)
%1567 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1561 u) %1563) u)))
%1571 = (/.f32 #s(literal 1 binary32) (pow.f32 %1534 #s(literal 3 binary32)))
%1592 = (fma.f32 #s(literal 2 binary32) %1557 %1559)
%1597 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1592 u) %1557) u)))
%1601 = (fma.f32 #s(literal 6 binary32) %1557 (fma.f32 #s(literal 6 binary32) %1559 (*.f32 #s(literal 2 binary32) %1571)))
%1611 = (+.f32 %13 %1538)
%1613 = (+.f32 %1538 %373)
%1617 = (+.f32 %1538 (+.f32 %860 %373))
%1627 = (+.f32 %1538 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %373)) u)) #s(literal 1 binary32)) u)))
%1635 = (+.f32 %74 (*.f32 #s(literal -1 binary32) %1538))
%1653 = (*.f32 s %1635)
%1672 = (*.f32 #s(literal 3 binary32) %994)
%1677 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %994)) u)
%1685 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %994) u))) u)
%1689 = (+.f32 %13 %1537)
%1697 = (fma.f32 #s(literal 2 binary32) %1571 (fma.f32 #s(literal 6 binary32) %1559 (*.f32 #s(literal 6 binary32) %1557)))
%1705 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1592 (*.f32 #s(literal -1/6 binary32) (/.f32 %1697 u))) u) %1557) u)))
%1708 = (*.f32 s %1689)
%1710 = (/.f32 s %1552)
%1713 = (*.f32 s %1592)
%1714 = (/.f32 %1713 u)
%1715 = (/.f32 s %1534)
%1729 = (*.f32 #s(literal 3 binary32) %1708)
%1733 = (*.f32 #s(literal 3 binary32) %1715)
%1735 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %1714 %1733) u)
%1744 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1713 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1697) u))) u) %1733) u)
%1751 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 4/3 binary32) %373 (/.f32 #s(literal 4/3 binary32) %810))) u))
%1781 = (+.f32 %74 %1540)
%1784 = (+.f32 %145 %1538)
%1796 = (+.f32 (log.f32 (*.f32 #s(literal 3/4 binary32) %1534)) %1539)
%1798 = (-.f32 %182 %1796)
%1806 = (*.f32 #s(literal 4/3 binary32) %1553)
%1810 = (fma.f32 #s(literal 8/3 binary32) %1557 (*.f32 #s(literal 16/9 binary32) %1559))
%1812 = (*.f32 #s(literal 4/3 binary32) %1557)
%1816 = (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1810 u) %1812) u)))
%1820 = (fma.f32 #s(literal 8 binary32) %1557 (fma.f32 #s(literal 32/3 binary32) %1559 (*.f32 #s(literal 128/27 binary32) %1571)))
%1830 = (+.f32 %182 %1537)
%1838 = (fma.f32 #s(literal 128/27 binary32) %1571 (fma.f32 #s(literal 32/3 binary32) %1559 (*.f32 #s(literal 8 binary32) %1557)))
%1853 = (+.f32 (log.f32 (*.f32 #s(literal 4/3 binary32) %1534)) %1539)
%1856 = (-.f32 %1540 %13)
%1864 = (sqrt.f32 %1534)
%1866 = (*.f32 u %1864)
%1871 = (pow.f32 %1864 #s(literal 2 binary32))
%1872 = (/.f32 #s(literal 1 binary32) %1871)
%1873 = (*.f32 #s(literal 1/4 binary32) %1872)
%1874 = (+.f32 #s(literal 1 binary32) %1873)
%1877 = (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1864))
%1899 = (fma.f32 #s(literal -1 binary32) %1874 %1873)
%1929 = (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal -3 binary32) %1540))
%1931 = (*.f32 s %1540)
%1932 = (*.f32 #s(literal -3 binary32) %1931)
%1938 = (fma.f32 #s(literal -1 binary32) %1931 %14)
%1940 = (*.f32 s %1784)
%1942 = (fma.f32 s %1784 %994)
%1946 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %994)) u)
%1953 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %994 %507) u))) u)
%1956 = (fma.f32 s %116 %1940)
%1966 = (*.f32 #s(literal 3 binary32) %1940)
%1968 = (fma.f32 #s(literal 3 binary32) %1940 %1672)
%1974 = (fma.f32 #s(literal 3 binary32) %120 %1966)
%1982 = (-.f32 %146 %1540)
%1989 = (+.f32 (log.f32 %1557) (*.f32 #s(literal 2 binary32) %1538))
%1991 = (+.f32 %13 %1989)
%1996 = (log.f32 %1871)
%1998 = (*.f32 u %1871)
%1999 = (/.f32 #s(literal 1 binary32) %1998)
%2004 = (pow.f32 %1864 #s(literal 4 binary32))
%2006 = (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 %1899 %1871)) (/.f32 #s(literal 1 binary32) %2004))
%2011 = (+.f32 %1996 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %2006 u) %1872) u)))
%2019 = (fma.f32 #s(literal -6 binary32) (/.f32 %1899 %2004) (fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1864 #s(literal 6 binary32))) (*.f32 #s(literal 6 binary32) %1872)))
%2027 = (+.f32 %1996 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/6 binary32) (/.f32 %2019 u) (*.f32 #s(literal 1/2 binary32) %2006)) u) %1872) u)))
%2029 = (+.f32 %13 %1996)
%2038 = (*.f32 #s(literal 3 binary32) (*.f32 s %2029))
%2043 = (*.f32 s %2006)
%2046 = (*.f32 #s(literal 3 binary32) (/.f32 s %1871))
%2063 = (*.f32 s %1781)
%2080 = (*.f32 s %1611)
%2081 = (*.f32 #s(literal 3 binary32) %2080)
%2096 = (*.f32 #s(literal 3 binary32) %1956)
%2106 = (*.f32 s %1542)
%2112 = (*.f32 s %1830)
%2116 = (*.f32 s %1810)
%2117 = (/.f32 %2116 u)
%2118 = (*.f32 #s(literal 4/3 binary32) %1715)
%2132 = (*.f32 #s(literal 3 binary32) %2112)
%2137 = (*.f32 #s(literal 4 binary32) %1715)
%2155 = (-.f32 %1537 #s(literal 9653009/33554432 binary32))
%2165 = (*.f32 #s(literal 3 binary32) (*.f32 s %2155))
%2173 = (+.f32 #s(literal 9653009/33554432 binary32) %1540)
%2181 = (+.f32 #s(literal 1453635/2097152 binary32) %1537)
%2189 = (fma.f32 #s(literal 27/256 binary32) %1571 (fma.f32 #s(literal 9/4 binary32) %1557 (*.f32 #s(literal 27/32 binary32) %1559)))
%2201 = (*.f32 #s(literal 3 binary32) (*.f32 s %2181))
%2206 = (*.f32 s %1561)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %11 %14)
(approx %16 %17)
(approx %25 %31)
(approx %34 (*.f32 #s(literal -3 binary32) %31))
(approx %43 %49)
(approx %51 (*.f32 #s(literal 3 binary32) %49))
(approx (* s %58) (*.f32 #s(literal -3 binary32) %64))
(approx (* %57 s) %64)
(approx %69 (*.f32 #s(literal -3 binary32) s))
(approx %73 (*.f32 #s(literal -3 binary32) %75))
(approx %82 (*.f32 s (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal -3 binary32) %85))))
(approx %81 (*.f32 #s(literal -3 binary32) %90))
(approx %94 (*.f32 #s(literal -1 binary32) %90))
(approx %97 %100)
(approx %105 %109)
(approx %114 %118)
(approx %113 %120)
(approx %123 (*.f32 s (fma.f32 #s(literal -3 binary32) %85 %124)))
(approx %128 (*.f32 #s(literal 3 binary32) %109))
(approx %133 (*.f32 s (fma.f32 #s(literal 3 binary32) %116 (*.f32 #s(literal 3 binary32) %108))))
(approx (* %5 %112) %139)
(approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %146 %85))))
(approx %156 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 (log.f32 (/.f32 #s(literal 1 binary32) %84))))))
(approx %167 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 (log.f32 (pow.f32 (sqrt.f32 %46) #s(literal 2 binary32)))))))
(approx %180 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %182 (log.f32 (*.f32 #s(literal 3/4 binary32) %84))))))
(approx %190 (*.f32 #s(literal -3 binary32) %192))
(approx %197 (*.f32 #s(literal -3 binary32) (*.f32 s (-.f32 %85 %13))))
(approx %205 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %84)))))
(approx %215 (*.f32 #s(literal 3 binary32) %219))
(approx (* %5 (log (* 8/3 %222))) (*.f32 #s(literal 3 binary32) %228))
(approx %237 %244)
(approx (* 3 %237) (*.f32 #s(literal 3 binary32) %244))
(approx (* (log (* -3/2 %251)) s) %219)
(approx (* (log (/ 1 %56)) s) %228)
(approx %261 (*.f32 #s(literal 3 binary32) %118))
(approx %264 (*.f32 #s(literal 3 binary32) %100))
(approx %268 %270)
(approx %272 (*.f32 #s(literal 3 binary32) %270))
(approx %275 (*.f32 #s(literal -1 binary32) %192))
(approx %282 %287)
(approx %289 (*.f32 #s(literal 3 binary32) %287))
(approx %293 (*.f32 #s(literal -9653009/33554432 binary32) s))
(approx (* 3 %293) (*.f32 #s(literal -28959027/33554432 binary32) s))
(approx %302 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %47 #s(literal 9653009/33554432 binary32)))))
(approx %309 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %85))))
(approx %318 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 %107))))))
(approx %82 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 3 binary32) %74 %326))))
(approx %97 (*.f32 #s(literal -1 binary32) %333))
(approx %114 (*.f32 #s(literal -1 binary32) %338))
(approx %123 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %13 %326))))
(approx %133 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %116 (*.f32 #s(literal -3 binary32) %108)))))
(approx %261 (*.f32 #s(literal -3 binary32) %338))
(approx %264 (*.f32 #s(literal -3 binary32) %333))
(approx u u)
(approx %357 #s(literal 3/4 binary32))
(approx %357 %360)
(approx %357 %363)
(approx %357 (+.f32 #s(literal 3/4 binary32) (*.f32 u %363)))
(approx %368 %13)
(approx %368 (+.f32 u %13))
(approx %372 %373)
(approx %78 #s(literal 1 binary32))
(approx %78 (+.f32 #s(literal 1 binary32) %376))
(approx %22 #s(literal -1 binary32))
(approx %22 %28)
(approx %39 %381)
(approx %39 %384)
(approx %39 (+.f32 #s(literal 1 binary32) (*.f32 u %384)))
(approx %103 #s(literal 3/8 binary32))
(approx %103 %391)
(approx %103 %394)
(approx %103 (+.f32 #s(literal 3/8 binary32) (*.f32 u %394)))
(approx %251 #s(literal -1/2 binary32))
(approx %251 %403)
(approx %251 %406)
(approx %251 (-.f32 (*.f32 u %406) #s(literal 1/2 binary32)))
(approx %80 %376)
(approx %80 %413)
(approx %80 %420)
(approx %80 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %267 (+.f32 %13 %434))
(approx %267 (+.f32 %13 %441))
(approx %316 %145)
(approx %316 %445)
(approx %316 %447)
(approx %316 %449)
(approx %41 %434)
(approx %41 %441)
(approx %41 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u))))))))
(approx %23 #s(literal 4/3 binary32))
(approx %23 %62)
(approx %24 %74)
(approx %24 (+.f32 %74 %376))
(approx %24 (+.f32 %74 %413))
(approx %24 (+.f32 %74 %420))
(approx %25 %75)
(approx %25 (fma.f32 #s(literal -1 binary32) %471 %75))
(approx %25 (fma.f32 s %74 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %471)))))
(approx %25 (fma.f32 s %74 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %471)))))))
(approx %34 (fma.f32 #s(literal -3 binary32) %75 %486))
(approx %34 (fma.f32 #s(literal -3 binary32) %75 %491))
(approx %34 (fma.f32 #s(literal -3 binary32) %75 %497))
(approx %43 (fma.f32 s u %14))
(approx %43 (fma.f32 s %13 %504))
(approx %43 (fma.f32 s %13 %511))
(approx %51 (fma.f32 #s(literal 3 binary32) %471 %17))
(approx %51 (fma.f32 #s(literal 3 binary32) %14 %491))
(approx %51 (fma.f32 #s(literal 3 binary32) %14 %497))
(approx %520 %521)
(approx %520 (/.f32 %28 u))
(approx %278 %526)
(approx %278 %529)
(approx %278 (+.f32 #s(literal 4/3 binary32) (*.f32 u %529)))
(approx %212 #s(literal -8/3 binary32))
(approx %212 %538)
(approx %212 %541)
(approx %212 (-.f32 (*.f32 u %541) #s(literal 8/3 binary32)))
(approx %222 #s(literal 9/32 binary32))
(approx %222 %549)
(approx %222 %552)
(approx %222 (+.f32 #s(literal 9/32 binary32) (*.f32 u %552)))
(approx %189 (*.f32 #s(literal -1 binary32) %74))
(approx %189 (-.f32 u %74))
(approx %189 (-.f32 %434 %74))
(approx %189 (-.f32 %441 %74))
(approx %177 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))
(approx %178 (+.f32 %13 %376))
(approx %178 (+.f32 %13 %413))
(approx %178 (+.f32 %13 %420))
(approx %179 %574)
(approx %179 (-.f32 (+.f32 u %182) %13))
(approx %179 (-.f32 (+.f32 %182 %434) %13))
(approx %179 (-.f32 (+.f32 %182 %441) %13))
(approx %280 (+.f32 u %74))
(approx %280 %587)
(approx %280 %589)
(approx %281 %591)
(approx %281 (+.f32 u %591))
(approx %281 (+.f32 %182 %587))
(approx %281 (+.f32 %182 %589))
(approx %195 %331)
(approx %195 (-.f32 %376 %13))
(approx %195 (-.f32 %413 %13))
(approx %195 (-.f32 %420 %13))
(approx %152 #s(literal 8/3 binary32))
(approx %152 %608)
(approx %152 %611)
(approx %152 (+.f32 #s(literal 8/3 binary32) (*.f32 u %611)))
(approx %163 %433)
(approx %163 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) %390))))
(approx %163 (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u)))))))
(approx %58 (*.f32 #s(literal -3 binary32) %74))
(approx %58 (fma.f32 #s(literal -3 binary32) %74 (*.f32 #s(literal 3 binary32) u)))
(approx %58 (fma.f32 #s(literal -3 binary32) %74 %636))
(approx %58 (fma.f32 #s(literal -3 binary32) %74 %642))
(approx %81 %486)
(approx %81 %491)
(approx %81 %497)
(approx %81 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s (*.f32 u (+.f32 s (*.f32 #s(literal 3/4 binary32) %471))))))))
(approx %94 %471)
(approx %94 %504)
(approx %94 %511)
(approx %94 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/2 binary32) s (*.f32 u (fma.f32 #s(literal 1/4 binary32) %471 (*.f32 #s(literal 1/3 binary32) s))))))))
(approx %105 %667)
(approx %105 (fma.f32 s u %667))
(approx %105 (fma.f32 s %145 %504))
(approx %105 (fma.f32 s %145 %511))
(approx %114 %675)
(approx %114 (fma.f32 s u %675))
(approx %114 (fma.f32 s %145 (fma.f32 s %116 %504)))
(approx %114 (fma.f32 s %145 (fma.f32 s %116 %511)))
(approx %128 %685)
(approx %128 (fma.f32 #s(literal 3 binary32) %471 %685))
(approx %128 (fma.f32 #s(literal 3 binary32) %667 %491))
(approx %128 (fma.f32 #s(literal 3 binary32) %667 %497))
(approx %133 %693)
(approx %133 (fma.f32 #s(literal 3 binary32) %471 %693))
(approx %133 (fma.f32 #s(literal 3 binary32) %667 (fma.f32 #s(literal 3 binary32) %120 %491)))
(approx %133 (fma.f32 #s(literal 3 binary32) %667 (fma.f32 #s(literal 3 binary32) %120 %497)))
(approx %143 %146)
(approx %143 (+.f32 u %146))
(approx %143 (+.f32 %145 (+.f32 %116 %434)))
(approx %143 (+.f32 %145 (+.f32 %116 %441)))
(approx %144 %713)
(approx %144 (fma.f32 #s(literal 3 binary32) %471 %713))
(approx %144 (fma.f32 #s(literal 3 binary32) %712 %491))
(approx %144 (fma.f32 #s(literal 3 binary32) %712 %497))
(approx %180 %722)
(approx %180 (fma.f32 #s(literal 3 binary32) %471 %722))
(approx %180 (fma.f32 #s(literal 3 binary32) %721 %491))
(approx %180 (fma.f32 #s(literal 3 binary32) %721 %497))
(approx %196 %124)
(approx %196 (fma.f32 #s(literal 3 binary32) u %124))
(approx %196 (fma.f32 #s(literal 3 binary32) %13 %636))
(approx %196 (fma.f32 #s(literal 3 binary32) %13 %642))
(approx %261 %737)
(approx %261 (fma.f32 #s(literal 3 binary32) %471 %737))
(approx %261 (fma.f32 #s(literal 3 binary32) %675 %491))
(approx %261 (fma.f32 #s(literal 3 binary32) %675 %497))
(approx %275 (*.f32 #s(literal -1 binary32) %75))
(approx %275 (fma.f32 #s(literal -1 binary32) %75 %471))
(approx %275 (fma.f32 #s(literal -1 binary32) %75 %504))
(approx %275 (fma.f32 #s(literal -1 binary32) %75 %511))
(approx %282 %753)
(approx %282 (fma.f32 s u %753))
(approx %282 (fma.f32 s %591 %504))
(approx %282 (fma.f32 s %591 %511))
(approx %289 %761)
(approx %289 (fma.f32 #s(literal 3 binary32) %471 %761))
(approx %289 (fma.f32 #s(literal 3 binary32) %753 %491))
(approx %289 (fma.f32 #s(literal 3 binary32) %753 %497))
(approx %769 #s(literal -9653009/33554432 binary32))
(approx %769 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %301 (-.f32 %434 #s(literal 9653009/33554432 binary32)))
(approx %301 (-.f32 %441 #s(literal 9653009/33554432 binary32)))
(approx %302 (fma.f32 #s(literal -28959027/33554432 binary32) s %486))
(approx %302 (fma.f32 #s(literal -28959027/33554432 binary32) s %491))
(approx %302 (fma.f32 #s(literal -28959027/33554432 binary32) s %497))
(approx %317 %783)
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %445))
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %447))
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %449))
(approx %318 %792)
(approx %318 (fma.f32 #s(literal 3 binary32) %471 %792))
(approx %318 (fma.f32 #s(literal 3 binary32) %791 %491))
(approx %318 (fma.f32 #s(literal 3 binary32) %791 %497))
(approx %357 (/.f32 #s(literal -3/4 binary32) u))
(approx %357 %805)
(approx %357 %808)
(approx %357 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %803 %810)) %803) u))
(approx %368 (*.f32 u (+.f32 #s(literal 1 binary32) %816)))
(approx %78 %821)
(approx %22 %824)
(approx %39 %828)
(approx %39 %831)
(approx %39 (/.f32 (-.f32 %834 %826) u))
(approx %103 (/.f32 #s(literal -3/8 binary32) u))
(approx %103 %844)
(approx %103 %847)
(approx %103 (/.f32 (-.f32 %850 %842) u))
(approx %251 (/.f32 #s(literal 1/2 binary32) u))
(approx %251 %858)
(approx %251 %863)
(approx %251 (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %860 (fma.f32 #s(literal 1/2 binary32) %373 (*.f32 #s(literal 1/2 binary32) %866)))) u))
(approx %79 (*.f32 #s(literal -1 binary32) %874))
(approx %80 %882)
(approx %267 %884)
(approx %315 %877)
(approx %315 (-.f32 %877 %841))
(approx %315 (fma.f32 #s(literal -1 binary32) %873 %844))
(approx %315 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %850) %841))
(approx %316 %878)
(approx %316 %898)
(approx %316 %910)
(approx %316 %924)
(approx %40 (-.f32 %877 %373))
(approx %40 (fma.f32 #s(literal -1 binary32) %873 %828))
(approx %40 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %834) %373))
(approx %41 %933)
(approx %41 %939)
(approx %41 %948)
(approx %950 %953)
(approx %950 (-.f32 %953 %373))
(approx %950 (+.f32 %13 %961))
(approx %950 (-.f32 (+.f32 %13 %969) %373))
(approx %23 %61)
(approx %23 (*.f32 u (-.f32 %974 #s(literal 4/3 binary32))))
(approx %24 %979)
(approx %24 %982)
(approx %24 (-.f32 %982 %860))
(approx %24 (-.f32 (+.f32 %74 (fma.f32 #s(literal -1 binary32) %952 (+.f32 %373 (*.f32 #s(literal 1/3 binary32) %866)))) %860))
(approx %25 %992)
(approx %25 %995)
(approx %25 (fma.f32 #s(literal -1/2 binary32) %997 %995))
(approx %25 (fma.f32 #s(literal -1/2 binary32) %997 (fma.f32 #s(literal 1/3 binary32) %1000 %995)))
(approx %34 (*.f32 #s(literal -3 binary32) %992))
(approx %34 (fma.f32 #s(literal -3 binary32) %992 (*.f32 #s(literal -3 binary32) %994)))
(approx %34 (fma.f32 #s(literal -3 binary32) %992 (fma.f32 #s(literal -3 binary32) %994 %1009)))
(approx %34 (fma.f32 #s(literal -3 binary32) %992 (fma.f32 #s(literal -3 binary32) %994 (fma.f32 #s(literal -1 binary32) %1000 %1009))))
(approx %42 %1017)
(approx %42 (+.f32 %13 %933))
(approx %42 (+.f32 %13 %939))
(approx %42 (+.f32 %13 %948))
(approx %43 %1025)
(approx %43 %1028)
(approx %43 %1032)
(approx %43 (fma.f32 #s(literal 1/6 binary32) %1035 %1032))
(approx %51 (*.f32 #s(literal 3 binary32) %1025))
(approx %51 %1041)
(approx %51 %1043)
(approx %51 (fma.f32 #s(literal 1/2 binary32) %1035 %1043))
(approx %520 %823)
(approx %278 (/.f32 #s(literal -4/3 binary32) u))
(approx %278 %1052)
(approx %278 %1055)
(approx %278 (/.f32 (-.f32 %1058 %1050) u))
(approx %212 (/.f32 #s(literal 8/3 binary32) u))
(approx %212 %1066)
(approx %212 %1071)
(approx %212 (/.f32 (+.f32 #s(literal 8/3 binary32) (fma.f32 #s(literal 8/3 binary32) %373 (fma.f32 #s(literal 8/3 binary32) %866 %1068))) u))
(approx %222 (/.f32 #s(literal -9/32 binary32) u))
(approx %222 %1084)
(approx %222 %1087)
(approx %222 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1082 %810)) %1082) u))
(approx %93 (*.f32 #s(literal -1 binary32) %882))
(approx %189 (*.f32 #s(literal -1 binary32) %1096))
(approx %104 %1099)
(approx %104 (-.f32 %1099 %373))
(approx %104 (+.f32 %145 %961))
(approx %104 (-.f32 (+.f32 %145 %969) %373))
(approx %177 (*.f32 #s(literal -3/4 binary32) %874))
(approx %178 %1112)
(approx %179 %1114)
(approx %279 (-.f32 %877 %974))
(approx %279 (fma.f32 #s(literal -1 binary32) %873 %1052))
(approx %279 (-.f32 (fma.f32 #s(literal -1 binary32) %873 %1058) %974))
(approx %280 %1124)
(approx %280 %1133)
(approx %280 %1144)
(approx %281 %1146)
(approx %281 (+.f32 %182 %1124))
(approx %281 (+.f32 %182 %1133))
(approx %281 (+.f32 %182 %1144))
(approx %202 (*.f32 #s(literal -4/3 binary32) %874))
(approx %203 %1158)
(approx %1160 %1096)
(approx %195 %1162)
(approx %142 (-.f32 %145 %882))
(approx %152 (/.f32 #s(literal -8/3 binary32) %874))
(approx %153 (/.f32 #s(literal -1 binary32) %874))
(approx %163 %1170)
(approx %163 (-.f32 %1170 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1172))))
(approx %163 (-.f32 (+.f32 %1170 (*.f32 #s(literal -1/2 binary32) %1182)) %1185))
(approx %163 (-.f32 (+.f32 %1170 (fma.f32 #s(literal -1/2 binary32) %1182 (*.f32 #s(literal -1/2 binary32) (/.f32 %1190 (*.f32 %865 %1170))))) %1185))
(approx %164 %1177)
(approx %164 (-.f32 %1177 %373))
(approx %164 (-.f32 (fma.f32 #s(literal -1 binary32) %1201 %1204) %373))
(approx %164 (-.f32 (fma.f32 #s(literal -1 binary32) %1201 (fma.f32 #s(literal -1 binary32) (/.f32 %1190 %865) (fma.f32 #s(literal 1/2 binary32) (/.f32 %1180 (*.f32 %865 %1177)) %1204))) %373))
(approx %58 %1216)
(approx %58 (-.f32 %1216 %1218))
(approx %58 (-.f32 %1222 %1218))
(approx %58 (-.f32 %1222 (fma.f32 #s(literal 3 binary32) %373 %866)))
(approx %1230 %1232)
(approx %82 (fma.f32 #s(literal -3 binary32) %75 %1235))
(approx %81 %1235)
(approx %94 (*.f32 #s(literal -1 binary32) %1234))
(approx %97 %1241)
(approx %105 %1243)
(approx %105 %1245)
(approx %105 %1248)
(approx %105 (fma.f32 #s(literal -7/3 binary32) %1000 %1248))
(approx %114 %1253)
(approx %114 %1255)
(approx %114 %1257)
(approx %114 (fma.f32 #s(literal -7/3 binary32) %1000 %1257))
(approx %123 (fma.f32 #s(literal -3 binary32) %1234 %17))
(approx %128 %1263)
(approx %128 %1265)
(approx %128 %1268)
(approx %128 (fma.f32 #s(literal -7 binary32) %1000 %1268))
(approx %133 %1273)
(approx %133 %1275)
(approx %133 %1277)
(approx %133 (fma.f32 #s(literal -7 binary32) %1000 %1277))
(approx %143 %1281)
(approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s %1281)))
(approx %154 %1289)
(approx %155 %1291)
(approx %156 (*.f32 #s(literal 3 binary32) (*.f32 s %1291)))
(approx %165 %1296)
(approx %165 (-.f32 %1296 %1299))
(approx %165 (-.f32 %1311 %1299))
(approx %165 (-.f32 %1325 %1299))
(approx %166 %1328)
(approx %166 (-.f32 %1328 %1299))
(approx %166 (-.f32 (+.f32 %13 %1311) %1299))
(approx %166 (-.f32 (+.f32 %13 %1325) %1299))
(approx %167 %1339)
(approx %167 (fma.f32 #s(literal -3 binary32) %1341 %1339))
(approx %167 (fma.f32 #s(literal -3 binary32) %1341 %1346))
(approx %167 (fma.f32 #s(literal -3 binary32) %1341 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1322) %865) %1346)))
(approx %180 (*.f32 #s(literal 3 binary32) (*.f32 s %1114)))
(approx %190 (*.f32 #s(literal -3 binary32) %1357))
(approx %196 (*.f32 #s(literal -3 binary32) %1162))
(approx %197 (*.f32 #s(literal -3 binary32) (*.f32 s %1162)))
(approx %204 (*.f32 #s(literal -3 binary32) %1158))
(approx %205 (*.f32 #s(literal -3 binary32) (*.f32 s %1158)))
(approx %1370 (*.f32 #s(literal -1 binary32) %1158))
(approx %1373 (*.f32 #s(literal -3 binary32) %1096))
(approx %215 %1377)
(approx %215 %1379)
(approx %215 %1381)
(approx %215 (fma.f32 #s(literal -7 binary32) %1000 %1381))
(approx %237 %1376)
(approx %237 %1386)
(approx %237 %1388)
(approx %237 (fma.f32 #s(literal -7/3 binary32) %1000 %1388))
(approx %261 %1392)
(approx %261 %1394)
(approx %261 %1396)
(approx %261 (fma.f32 #s(literal -7 binary32) %1000 %1396))
(approx %264 (*.f32 #s(literal 3 binary32) %1241))
(approx %268 %1402)
(approx %272 (*.f32 #s(literal 3 binary32) %1402))
(approx %275 (*.f32 #s(literal -1 binary32) %1357))
(approx %282 %1408)
(approx %282 %1410)
(approx %282 %1414)
(approx %282 (fma.f32 #s(literal 1/6 binary32) %1417 %1414))
(approx %289 (*.f32 #s(literal 3 binary32) %1408))
(approx %289 %1423)
(approx %289 %1425)
(approx %289 (fma.f32 #s(literal 1/2 binary32) %1417 %1425))
(approx %769 (*.f32 u (-.f32 #s(literal 1 binary32) %1429)))
(approx %301 %1433)
(approx %301 (-.f32 %933 #s(literal 9653009/33554432 binary32)))
(approx %301 (-.f32 %939 #s(literal 9653009/33554432 binary32)))
(approx %301 (-.f32 %948 #s(literal 9653009/33554432 binary32)))
(approx %302 (*.f32 #s(literal 3 binary32) %1441))
(approx %302 %1444)
(approx %302 %1446)
(approx %302 (fma.f32 #s(literal 1/2 binary32) %1035 %1446))
(approx %308 (*.f32 #s(literal -1 binary32) %1450))
(approx %309 (*.f32 #s(literal -3 binary32) (*.f32 s %1450)))
(approx %1456 (*.f32 s %1232))
(approx %317 %1459)
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %898))
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %910))
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %924))
(approx %318 %1468)
(approx %318 (fma.f32 #s(literal 9/8 binary32) %1027 %1468))
(approx %318 %1476)
(approx %318 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %921) %865) %1476))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %810) %802)) u)))
(approx %357 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %808)) u)))
(approx %368 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %816) #s(literal 1 binary32)))))
(approx %78 (*.f32 #s(literal -1 binary32) %824))
(approx %22 (*.f32 #s(literal -1 binary32) %821))
(approx %39 %1506)
(approx %39 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %831)) u)))
(approx %103 %1517)
(approx %103 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %847)) u)))
(approx %251 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %858) #s(literal 1/2 binary32)) u)))
(approx %251 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %863) #s(literal 1/2 binary32)) u)))
(approx %79 %1535)
(approx %80 %1540)
(approx %267 %1542)
(approx %315 %1534)
(approx %315 (-.f32 %1534 %841))
(approx %315 (+.f32 %1534 %844))
(approx %315 (+.f32 %1534 %1517))
(approx %316 %1537)
(approx %316 (-.f32 %1537 %1554))
(approx %316 %1567)
(approx %316 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1561 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 27/32 binary32) %1559 (fma.f32 #s(literal 9/4 binary32) %1557 (*.f32 #s(literal 27/256 binary32) %1571))) u))) u) %1563) u))))
(approx %40 (-.f32 %1534 %373))
(approx %40 (+.f32 %1534 %828))
(approx %40 (+.f32 %1534 %1506))
(approx %41 (-.f32 %1537 %1553))
(approx %41 %1597)
(approx %41 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1592 (*.f32 #s(literal -1/6 binary32) (/.f32 %1601 u))) u) %1557) u))))
(approx %950 %1611)
(approx %950 (+.f32 %13 %1613))
(approx %950 (+.f32 %13 %1617))
(approx %950 (+.f32 %13 %1627))
(approx %23 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %974))))
(approx %24 %1635)
(approx %24 (-.f32 %1635 %373))
(approx %24 (+.f32 %74 (fma.f32 #s(literal -1 binary32) %1538 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %856) u)))))
(approx %24 (+.f32 %74 (fma.f32 #s(literal -1 binary32) %1538 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %810) %856)) u)))))
(approx %25 %1653)
(approx %25 (fma.f32 #s(literal -1 binary32) %994 %1653))
(approx %25 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %994)) u) %1653))
(approx %25 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %994)) u))) u) %1653))
(approx %34 (*.f32 #s(literal -3 binary32) %1653))
(approx %34 (fma.f32 #s(literal -3 binary32) %1653 %1672))
(approx %34 (fma.f32 #s(literal -3 binary32) %1653 (*.f32 #s(literal -1 binary32) %1677)))
(approx %34 (fma.f32 #s(literal -3 binary32) %1653 (*.f32 #s(literal -1 binary32) %1685)))
(approx %42 %1689)
(approx %42 (-.f32 %1689 %1553))
(approx %42 (+.f32 %13 %1597))
(approx %42 (+.f32 %13 %1705))
(approx %43 %1708)
(approx %43 (fma.f32 #s(literal -1 binary32) %1710 %1708))
(approx %43 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1714 %1715) u) %1708))
(approx %43 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1713 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1601) u))) u) %1715) u) %1708))
(approx %51 %1729)
(approx %51 (fma.f32 #s(literal -3 binary32) %1710 %1729))
(approx %51 (fma.f32 #s(literal -1 binary32) %1735 %1729))
(approx %51 (fma.f32 #s(literal -1 binary32) %1744 %1729))
(approx %278 %1751)
(approx %278 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1 binary32) %1055)) u)))
(approx %212 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1066) #s(literal 8/3 binary32)) u)))
(approx %212 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1071) #s(literal 8/3 binary32)) u)))
(approx %222 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (+.f32 (/.f32 #s(literal 9/32 binary32) %810) %1081)) u)))
(approx %222 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal -1 binary32) %1087)) u)))
(approx %93 (*.f32 #s(literal -1 binary32) %1540))
(approx %189 (*.f32 #s(literal -1 binary32) %1781))
(approx %104 %1784)
(approx %104 (+.f32 %145 %1613))
(approx %104 (+.f32 %145 %1617))
(approx %104 (+.f32 %145 %1627))
(approx %177 (*.f32 #s(literal 3/4 binary32) %1535))
(approx %178 %1796)
(approx %179 %1798)
(approx %279 (-.f32 %1534 %974))
(approx %279 (+.f32 %1534 %1052))
(approx %279 (+.f32 %1534 %1751))
(approx %280 (-.f32 %1537 %1806))
(approx %280 %1816)
(approx %280 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1810 (*.f32 #s(literal -1/6 binary32) (/.f32 %1820 u))) u) %1812) u))))
(approx %281 %1830)
(approx %281 (-.f32 %1830 %1806))
(approx %281 (+.f32 %182 %1816))
(approx %281 (+.f32 %182 (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1810 (*.f32 #s(literal -1/6 binary32) (/.f32 %1838 u))) u) %1812) u)))))
(approx %202 (*.f32 #s(literal 4/3 binary32) %1535))
(approx %203 %1853)
(approx %1160 %1781)
(approx %195 %1856)
(approx %142 (-.f32 %145 %1540))
(approx %152 (/.f32 #s(literal 8/3 binary32) %1535))
(approx %153 (/.f32 #s(literal 1 binary32) %1535))
(approx %163 %1864)
(approx %163 (-.f32 %1864 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1866))))
(approx %163 (+.f32 %1864 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1874 %1866) %1877) u))))
(approx %163 (+.f32 %1864 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 %1874 %1864) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 %1874 %1871))) %1866))) u) %1877) u))))
(approx %164 %1871)
(approx %164 (-.f32 %1871 %373))
(approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 %1899 u))) u) %1871))
(approx %164 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1899 %373) u))) u) %1871))
(approx %58 (*.f32 #s(literal -3 binary32) %1635))
(approx %58 (fma.f32 #s(literal -3 binary32) %1635 %1218))
(approx %58 (fma.f32 #s(literal -3 binary32) %1635 (fma.f32 #s(literal 3 binary32) %373 %1221)))
(approx %58 (fma.f32 #s(literal -3 binary32) %1635 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %373) u)) #s(literal 3 binary32)) u))))
(approx %1230 %1929)
(approx %82 (fma.f32 #s(literal -3 binary32) %75 %1932))
(approx %81 %1932)
(approx %94 (*.f32 #s(literal -1 binary32) %1931))
(approx %97 %1938)
(approx %105 %1940)
(approx %105 %1942)
(approx %105 (fma.f32 #s(literal -1 binary32) %1946 %1940))
(approx %105 (fma.f32 #s(literal -1 binary32) %1953 %1940))
(approx %114 %1956)
(approx %114 (fma.f32 s %116 %1942))
(approx %114 (fma.f32 #s(literal -1 binary32) %1946 %1956))
(approx %114 (fma.f32 #s(literal -1 binary32) %1953 %1956))
(approx %123 (fma.f32 #s(literal -3 binary32) %1931 %17))
(approx %128 %1966)
(approx %128 %1968)
(approx %128 (fma.f32 #s(literal -1 binary32) %1677 %1966))
(approx %128 (fma.f32 #s(literal -1 binary32) %1685 %1966))
(approx %133 %1974)
(approx %133 (fma.f32 #s(literal 3 binary32) %120 %1968))
(approx %133 (fma.f32 #s(literal -1 binary32) %1677 %1974))
(approx %133 (fma.f32 #s(literal -1 binary32) %1685 %1974))
(approx %143 %1982)
(approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s %1982)))
(approx %154 %1989)
(approx %155 %1991)
(approx %156 (*.f32 #s(literal 3 binary32) (*.f32 s %1991)))
(approx %165 %1996)
(approx %165 (-.f32 %1996 %1999))
(approx %165 %2011)
(approx %165 %2027)
(approx %166 %2029)
(approx %166 (-.f32 %2029 %1999))
(approx %166 (+.f32 %13 %2011))
(approx %166 (+.f32 %13 %2027))
(approx %167 %2038)
(approx %167 (fma.f32 #s(literal -3 binary32) (/.f32 s %1998) %2038))
(approx %167 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) (/.f32 %2043 u) %2046) u) %2038))
(approx %167 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2019) u) (*.f32 #s(literal 3/2 binary32) %2043)) u) %2046) u) %2038))
(approx %180 (*.f32 #s(literal 3 binary32) (*.f32 s %1798)))
(approx %190 (*.f32 #s(literal -3 binary32) %2063))
(approx %196 (*.f32 #s(literal -3 binary32) %1856))
(approx %197 (*.f32 #s(literal -3 binary32) (*.f32 s %1856)))
(approx %204 (*.f32 #s(literal -3 binary32) %1853))
(approx %205 (*.f32 #s(literal -3 binary32) (*.f32 s %1853)))
(approx %1370 (*.f32 #s(literal -1 binary32) %1853))
(approx %1373 (*.f32 #s(literal -3 binary32) %1781))
(approx %215 %2081)
(approx %215 (fma.f32 #s(literal 3 binary32) %2080 %1672))
(approx %215 (fma.f32 #s(literal -1 binary32) %1677 %2081))
(approx %215 (fma.f32 #s(literal -1 binary32) %1685 %2081))
(approx %237 %2080)
(approx %237 (fma.f32 s %1611 %994))
(approx %237 (fma.f32 #s(literal -1 binary32) %1946 %2080))
(approx %237 (fma.f32 #s(literal -1 binary32) %1953 %2080))
(approx %261 %2096)
(approx %261 (fma.f32 #s(literal 3 binary32) %1956 %1672))
(approx %261 (fma.f32 #s(literal -1 binary32) %1677 %2096))
(approx %261 (fma.f32 #s(literal -1 binary32) %1685 %2096))
(approx %264 (*.f32 #s(literal 3 binary32) %1938))
(approx %268 %2106)
(approx %272 (*.f32 #s(literal 3 binary32) %2106))
(approx %275 (*.f32 #s(literal -1 binary32) %2063))
(approx %282 %2112)
(approx %282 (fma.f32 #s(literal -4/3 binary32) %1710 %2112))
(approx %282 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2117 %2118) u) %2112))
(approx %282 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2116 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1820) u))) u) %2118) u) %2112))
(approx %289 %2132)
(approx %289 (fma.f32 #s(literal -4 binary32) %1710 %2132))
(approx %289 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2117 %2137) u) %2132))
(approx %289 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2116 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1838) u))) u) %2137) u) %2132))
(approx %769 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1429 #s(literal 1 binary32)))))
(approx %301 %2155)
(approx %301 (-.f32 %1537 (+.f32 #s(literal 9653009/33554432 binary32) %1553)))
(approx %301 (-.f32 %1597 #s(literal 9653009/33554432 binary32)))
(approx %301 (-.f32 %1705 #s(literal 9653009/33554432 binary32)))
(approx %302 %2165)
(approx %302 (fma.f32 #s(literal -3 binary32) %1710 %2165))
(approx %302 (fma.f32 #s(literal -1 binary32) %1735 %2165))
(approx %302 (fma.f32 #s(literal -1 binary32) %1744 %2165))
(approx %308 (*.f32 #s(literal -1 binary32) %2173))
(approx %309 (*.f32 #s(literal -3 binary32) (*.f32 s %2173)))
(approx %1456 (*.f32 s %1929))
(approx %317 %2181)
(approx %317 (-.f32 %2181 %1554))
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) %1567))
(approx %317 (+.f32 #s(literal 1453635/2097152 binary32) (+.f32 %1537 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1561 (*.f32 #s(literal -1/6 binary32) (/.f32 %2189 u))) u) %1563) u)))))
(approx %318 %2201)
(approx %318 (fma.f32 #s(literal -9/8 binary32) %1710 %2201))
(approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1715 (*.f32 #s(literal 3/2 binary32) (/.f32 %2206 u))) u) %2201))
(approx %318 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2206 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2189) u))) u) (*.f32 #s(literal 9/8 binary32) %1715)) u) %2201))
Calls

6 calls:

TimeVariablePoint
68.0ms
u
inf
60.0ms
u
-inf
43.0ms
s
0
41.0ms
s
inf
34.0ms
u
0

rewrite4.4s (9.8%)

Counts
183 → 6 117
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%8 = (approx 3 #s(literal 0 binary32))
%13 = (- u 1/4)
%17 = (/ 1 (- 1 (/ %13 3/4)))
%18 = (approx %17 #s(literal 3/4 binary32))
%19 = (log.f32 #s(literal 3/4 binary32))
%20 = (+.f32 u %19)
%22 = (*.f32 s %19)
%23 = (*.f32 #s(literal 3 binary32) %22)
%24 = (/.f32 #s(literal 1 binary32) u)
%32 = (log.f32 #s(literal 2 binary32))
%33 = (-.f32 #s(literal 1 binary32) u)
%34 = (-.f32 u #s(literal 1 binary32))
%35 = (/.f32 #s(literal -1 binary32) %34)
%36 = (/.f32 #s(literal 3/8 binary32) %33)
%37 = (/.f32 #s(literal 1/2 binary32) %34)
%38 = (fabs.f32 %33)
%39 = (log.f32 %38)
%40 = (-.f32 %19 %39)
%41 = (fabs.f32 %36)
%42 = (log.f32 %41)
%43 = (fabs.f32 %35)
%44 = (log.f32 %43)
%45 = (log.f32 %18)
%46 = (*.f32 %8 s)
%49 = (*.f32 #s(literal -4/3 binary32) %34)
%50 = (log.f32 %49)
%51 = (*.f32 s %50)
%52 = (*.f32 #s(literal -3 binary32) %51)
%54 = (- u 1)
%61 = (+.f32 %19 %44)
%62 = (*.f32 s %61)
%63 = (*.f32 #s(literal 3 binary32) %62)
%64 = (* 3 s)
%78 = (approx (log (/ 1 (- 1 (* 4/3 %13)))) %20)
%79 = (log.f32 #s(literal 4/3 binary32))
%80 = (log.f32 #s(literal 3/8 binary32))
%81 = (*.f32 #s(literal -3 binary32) %79)
%82 = (-.f32 #s(literal 1 binary32) %24)
%83 = (*.f32 u %82)
%84 = (approx %54 %83)
%85 = (log.f32 #s(literal 9/16 binary32))
%86 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%87 = (/.f32 #s(literal 1 binary32) %86)
%88 = (/.f32 #s(literal 4/3 binary32) %33)
%89 = (*.f32 #s(literal -3/2 binary32) %37)
%91 = (/.f32 #s(literal 8/3 binary32) %34)
%92 = (*.f32 #s(literal -9/32 binary32) %91)
%93 = (/.f32 #s(literal 3/8 binary32) %86)
%94 = (*.f32 #s(literal 8/3 binary32) %93)
%95 = (log.f32 %86)
%96 = (neg.f32 %39)
%97 = (-.f32 %96 %79)
%98 = (log.f32 %36)
%99 = (*.f32 %38 #s(literal 3/4 binary32))
%100 = (log.f32 %99)
%101 = (-.f32 %85 %100)
%102 = (fabs.f32 %88)
%103 = (log.f32 %102)
%104 = (+.f32 %85 %103)
%105 = (/.f32 %38 #s(literal 3/4 binary32))
%106 = (log.f32 %105)
%107 = (+.f32 %79 %39)
%108 = (-.f32 %39 %19)
%109 = (-.f32 %80 %39)
%110 = (/.f32 #s(literal 8/3 binary32) %38)
%111 = (*.f32 #s(literal 3/8 binary32) %110)
%112 = (sqrt.f32 %43)
%113 = (*.f32 %112 %112)
%114 = (*.f32 #s(literal -3 binary32) %95)
%115 = (fma.f32 #s(literal -3 binary32) %39 %81)
%117 = (*.f32 %95 s)
%119 = (*.f32 s #s(literal -3 binary32))
%121 = (*.f32 %79 %119)
%123 = (*.f32 %39 %119)
%125 = (*.f32 s %96)
%126 = (fma.f32 s %19 %125)
%127 = (fma.f32 s %96 %22)
%128 = (+.f32 %22 %125)
%129 = (*.f32 s %98)
%130 = (fma.f32 s %32 %129)
%131 = (*.f32 s %32)
%132 = (fma.f32 s %98 %131)
%133 = (+.f32 %131 %129)
%134 = (*.f32 %96 %2)
%139 = (*.f32 #s(literal 3 binary32) %32)
%140 = (*.f32 %98 %2)
%142 = (*.f32 %2 %32)
%145 = (+.f32 %32 %109)
%147 = (log.f32 %111)
%148 = (+.f32 %147 %19)
%150 = (log.f32 %113)
%151 = (+.f32 %150 %19)
%155 = (*.f32 #s(literal -3 binary32) %108)
%157 = (*.f32 #s(literal -3 binary32) %106)
%159 = (neg.f32 %106)
%161 = (*.f32 #s(literal -3 binary32) %107)
%163 = (log.f32 %92)
%165 = (log.f32 %89)
%166 = (log.f32 %87)
%167 = (log.f32 %94)
%169 = (*.f32 s %78)
%170 = (*.f32 #s(literal 3 binary32) %169)
%171 = (log %17)
%172 = (* %64 %171)
%174 = (*.f32 %165 s)
%176 = (*.f32 %166 s)
%184 = (*.f32 %84 #s(literal -4/3 binary32))
%185 = (log.f32 %184)
%186 = (*.f32 #s(literal -3 binary32) %185)
%188 = (/.f32 #s(literal -1 binary32) %84)
%189 = (fabs.f32 %188)
%190 = (log.f32 %189)
%191 = (+.f32 %190 %19)
%193 = (*.f32 %40 s)
%195 = (*.f32 %97 s)
%197 = (*.f32 %104 s)
%200 = (*.f32 s #s(literal -9653009/33554432 binary32))
%201 = (*.f32 #s(literal 3 binary32) %200)
%203 = (+.f32 u #s(literal -9653009/33554432 binary32))
%204 = (approx %171 %203)
%206 = (+.f32 %44 #s(literal -9653009/33554432 binary32))
%208 = (-.f32 #s(literal -9653009/33554432 binary32) %39)
%211 = (+.f32 #s(literal 1453635/2097152 binary32) %42)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%8
#s(literal 4/3 binary32)
#s(literal -4/3 binary32)
%18
%19
%20
#s(literal 1/2 binary32)
%22
%23
%24
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal -3/2 binary32)
#s(literal 3/8 binary32)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
%49
%50
%51
%52
(approx (* s (* -3 (log (* %54 -4/3)))) %52)
%61
%62
%63
(approx (* %64 (+ (log (fabs (/ -1 %54))) (log 3/4))) %63)
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
#s(literal -9/32 binary32)
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
(*.f32 s %114)
%117
(*.f32 #s(literal -3 binary32) %117)
%119
(*.f32 %95 %119)
%121
(fma.f32 %39 %119 %121)
%123
(+.f32 %123 %121)
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
(fma.f32 #s(literal 3 binary32) %22 %134)
(fma.f32 #s(literal 3 binary32) %125 %23)
(fma.f32 %19 %2 %134)
(fma.f32 %96 %2 %23)
%139
%140
(fma.f32 s %139 %140)
%142
(fma.f32 #s(literal 3 binary32) %131 %140)
(fma.f32 #s(literal 3 binary32) %129 %142)
%145
(*.f32 %2 %145)
%147
%148
(*.f32 %2 %148)
%150
%151
(*.f32 %2 %151)
(*.f32 %2 %101)
(*.f32 %2 %97)
%155
(*.f32 s %155)
%157
(*.f32 s %157)
%159
(*.f32 %2 %159)
%161
(*.f32 s %161)
%163
(*.f32 %2 %163)
%165
%166
%167
(*.f32 %2 %167)
%169
%170
(approx %172 %170)
%174
(*.f32 #s(literal 3 binary32) %174)
%176
(*.f32 #s(literal 3 binary32) %176)
(*.f32 #s(literal 3 binary32) %132)
(*.f32 #s(literal 3 binary32) %133)
(*.f32 #s(literal 3 binary32) %128)
(*.f32 #s(literal 3 binary32) %130)
(*.f32 #s(literal 3 binary32) %126)
(*.f32 #s(literal 3 binary32) %127)
%184
%185
%186
(*.f32 s %186)
%188
%189
%190
%191
(*.f32 %2 %191)
%193
(*.f32 #s(literal 3 binary32) %193)
%195
(*.f32 #s(literal 3 binary32) %195)
%197
(*.f32 #s(literal 3 binary32) %197)
(*.f32 %46 %45)
%200
%201
(approx %172 %201)
%203
%204
(*.f32 %2 %204)
%206
(*.f32 %2 %206)
%208
(*.f32 %2 %208)
(*.f32 s %115)
%211
(*.f32 %2 %211)
Outputs
%5 = (*.f32 #s(literal 3 binary32) s)
%6 = (*.f32 s #s(literal -3 binary32))
%45 = (*.f32 #s(literal 1/2 binary32) u)
%47 = (*.f32 #s(literal 8/3 binary32) u)
%49 = (*.f32 #s(literal 3/8 binary32) u)
%86 = (log.f32 #s(literal 2 binary32))
%89 = (log.f32 #s(literal 3/8 binary32))
%90 = (log.f32 #s(literal 8/3 binary32))
%94 = (approx 3 #s(literal 0 binary32))
%129 = (- (* u 4/3) 4/3)
%131 = (approx (/ -1 %129) #s(literal 3/4 binary32))
%132 = (log.f32 #s(literal 3/4 binary32))
%133 = (log.f32 #s(literal 4/3 binary32))
%138 = (neg.f32 %89)
%142 = (-.f32 u %133)
%145 = (neg.f32 u)
%157 = (*.f32 s %132)
%159 = (pow.f32 #s(literal 3/4 binary32) s)
%162 = (log.f32 #s(literal 64/27 binary32))
%163 = (neg.f32 %162)
%164 = (*.f32 s %163)
%165 = (*.f32 %163 s)
%166 = (*.f32 %162 s)
%167 = (neg.f32 %166)
%168 = (*.f32 #s(literal 3 binary32) %157)
%169 = (*.f32 %5 %132)
%170 = (*.f32 %132 %5)
%171 = (*.f32 %157 #s(literal 3 binary32))
%172 = (*.f32 %133 s)
%173 = (*.f32 #s(literal -3 binary32) %172)
%174 = (*.f32 %133 %6)
%175 = (*.f32 %6 %133)
%176 = (*.f32 %172 #s(literal -3 binary32))
%178 = (log.f32 (pow.f32 #s(literal 3/4 binary32) %5))
%180 = (log.f32 (pow.f32 #s(literal 4/3 binary32) %6))
%181 = (/.f32 #s(literal 1 binary32) #s(literal 64/27 binary32))
%183 = (log.f32 (pow.f32 %181 s))
%185 = (log.f32 (pow.f32 %159 #s(literal 3 binary32)))
%186 = (/.f32 #s(literal 1 binary32) u)
%188 = (/.f32 #s(literal -1 binary32) u)
%190 = (neg.f32 %145)
%244 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
%269 = (-.f32 #s(literal 1 binary32) u)
%272 = (-.f32 u #s(literal 1 binary32))
%281 = (+.f32 u #s(literal -1 binary32))
%282 = (+.f32 #s(literal -1 binary32) u)
%283 = (neg.f32 %269)
%284 = (+.f32 #s(literal -1 binary32) %190)
%285 = (fma.f32 u #s(literal 1 binary32) #s(literal -1 binary32))
%286 = (fma.f32 #s(literal 1 binary32) u #s(literal -1 binary32))
%287 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u)
%288 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u)
%289 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u)
%290 = (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) u)
%291 = (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) u)
%292 = (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) u)
%293 = (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) u)
%294 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u)
%295 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) %190)
%296 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) %190)
%297 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) %190)
%298 = (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) %190)
%299 = (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) %190)
%300 = (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) %190)
%301 = (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) %190)
%302 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) %190)
%303 = (fma.f32 #s(literal 2 binary32) %45 #s(literal -1 binary32))
%304 = (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -1 binary32))
%305 = (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -1 binary32))
%306 = (*.f32 %188 u)
%307 = (+.f32 u %306)
%308 = (*.f32 u %188)
%309 = (+.f32 u %308)
%311 = (/.f32 (*.f32 %272 u) u)
%313 = (/.f32 (*.f32 u %272) u)
%314 = (-.f32 #s(literal 1 binary32) %186)
%315 = (*.f32 u %314)
%316 = (*.f32 %314 u)
%317 = (-.f32 %186 #s(literal 1 binary32))
%319 = (neg.f32 (*.f32 %317 u))
%321 = (neg.f32 (*.f32 u %317))
%322 = (fma.f32 u #s(literal 1 binary32) %306)
%323 = (fma.f32 u #s(literal 1 binary32) %308)
%324 = (fma.f32 #s(literal 1 binary32) u %306)
%325 = (fma.f32 #s(literal 1 binary32) u %308)
%326 = (fma.f32 #s(literal 2 binary32) %45 %306)
%327 = (fma.f32 #s(literal 2 binary32) %45 %308)
%328 = (fma.f32 #s(literal 3/8 binary32) %47 %306)
%329 = (fma.f32 #s(literal 3/8 binary32) %47 %308)
%330 = (fma.f32 #s(literal 8/3 binary32) %49 %306)
%331 = (fma.f32 #s(literal 8/3 binary32) %49 %308)
%333 = (/.f32 #s(literal -1 binary32) %272)
%334 = (/.f32 #s(literal 1 binary32) %272)
%338 = (/.f32 #s(literal 1/2 binary32) %269)
%340 = (/.f32 #s(literal 8/3 binary32) %269)
%342 = (/.f32 #s(literal 3/8 binary32) %269)
%351 = (/.f32 #s(literal -3/8 binary32) %269)
%360 = (/.f32 #s(literal 1/2 binary32) %272)
%372 = (fabs.f32 %269)
%375 = (neg.f32 %372)
%377 = (*.f32 %272 %272)
%379 = (sqrt.f32 %372)
%382 = (log.f32 %372)
%383 = (neg.f32 %382)
%385 = (fabs.f32 %333)
%388 = (/.f32 #s(literal 8/3 binary32) %272)
%389 = (fabs.f32 %388)
%390 = (log.f32 %389)
%391 = (neg.f32 %390)
%393 = (*.f32 #s(literal 1/2 binary32) %383)
%394 = (neg.f32 %393)
%396 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%397 = (log.f32 %396)
%398 = (neg.f32 %397)
%399 = (/.f32 #s(literal -3/4 binary32) %272)
%400 = (log.f32 %399)
%401 = (fabs.f32 %399)
%402 = (log.f32 %401)
%403 = (-.f32 #s(literal 0 binary32) %397)
%404 = (*.f32 #s(literal -1 binary32) %397)
%405 = (+.f32 #s(literal 0 binary32) %398)
%407 = (neg.f32 (-.f32 %397 #s(literal 0 binary32)))
%408 = (/.f32 #s(literal 1 binary32) %396)
%409 = (log.f32 %408)
%411 = (log.f32 (*.f32 %342 #s(literal 2 binary32)))
%413 = (log.f32 (*.f32 #s(literal 2 binary32) %342))
%414 = (fabs.f32 %396)
%416 = (log.f32 (fabs.f32 %414))
%417 = (-.f32 #s(literal 0 binary32) %416)
%419 = (fabs.f32 %360)
%421 = (log.f32 (*.f32 #s(literal 3/2 binary32) %419))
%422 = (fabs.f32 %342)
%424 = (log.f32 (*.f32 #s(literal 2 binary32) %422))
%425 = (-.f32 %132 %382)
%427 = (log.f32 (fabs.f32 %408))
%428 = (+.f32 #s(literal 0 binary32) %427)
%429 = (+.f32 %132 %383)
%430 = (+.f32 %383 %132)
%431 = (-.f32 %383 %133)
%432 = (log.f32 %342)
%433 = (+.f32 %86 %432)
%434 = (+.f32 %432 %86)
%435 = (log.f32 #s(literal 9/16 binary32))
%436 = (*.f32 %372 #s(literal 3/4 binary32))
%437 = (log.f32 %436)
%438 = (-.f32 %435 %437)
%439 = (/.f32 #s(literal 4/3 binary32) %269)
%440 = (fabs.f32 %439)
%441 = (log.f32 %440)
%442 = (+.f32 %435 %441)
%443 = (+.f32 %441 %435)
%444 = (log.f32 #s(literal 3/2 binary32))
%445 = (log.f32 %419)
%446 = (+.f32 %444 %445)
%447 = (log.f32 #s(literal 9/32 binary32))
%448 = (+.f32 %447 %390)
%449 = (+.f32 %445 %444)
%450 = (+.f32 %390 %447)
%451 = (neg.f32 %432)
%452 = (-.f32 %86 %451)
%454 = (-.f32 %432 (neg.f32 %86))
%457 = (-.f32 %435 (log.f32 (fabs.f32 %436)))
%459 = (neg.f32 (-.f32 %451 %86))
%460 = (neg.f32 %441)
%461 = (-.f32 %435 %460)
%462 = (neg.f32 %435)
%463 = (-.f32 %441 %462)
%465 = (-.f32 %444 (neg.f32 %445))
%466 = (-.f32 %447 %391)
%468 = (+.f32 %435 (neg.f32 %460))
%470 = (neg.f32 (-.f32 %460 %435))
%471 = (/.f32 #s(literal 3/8 binary32) %396)
%473 = (log.f32 (fabs.f32 %471))
%474 = (+.f32 %90 %473)
%475 = (+.f32 %473 %90)
%476 = (fma.f32 #s(literal 2 binary32) %393 %132)
%478 = (-.f32 %90 (neg.f32 %473))
%480 = (-.f32 %89 (-.f32 %382 %86))
%482 = (-.f32 (-.f32 %435 %382) %132)
%484 = (+.f32 %89 (+.f32 %383 %86))
%486 = (+.f32 %89 (-.f32 %390 %133))
%488 = (+.f32 %89 (+.f32 %390 %132))
%490 = (+.f32 (+.f32 %132 %89) %390)
%491 = (fma.f32 #s(literal 1/2 binary32) %383 %132)
%492 = (fma.f32 #s(literal 1/2 binary32) %383 %491)
%493 = (+.f32 %393 %491)
%494 = (-.f32 %393 %133)
%495 = (fma.f32 #s(literal 1/2 binary32) %383 %494)
%496 = (+.f32 %393 %494)
%498 = (+.f32 (+.f32 %132 %393) %393)
%507 = (*.f32 %272 %269)
%508 = (/.f32 #s(literal -9/64 binary32) %507)
%510 = (sqrt.f32 %422)
%513 = (log.f32 %422)
%514 = (neg.f32 %451)
%515 = (-.f32 %89 %382)
%516 = (+.f32 %383 %89)
%517 = (+.f32 %89 %383)
%518 = (fma.f32 #s(literal 2 binary32) %393 %89)
%520 = (+.f32 (+.f32 %89 %89) %390)
%522 = (+.f32 (+.f32 %89 %393) %393)
%523 = (/.f32 #s(literal 1 binary32) %372)
%524 = (fabs.f32 %334)
%525 = (/.f32 #s(literal -1 binary32) %375)
%526 = (fabs.f32 %385)
%528 = (neg.f32 (/.f32 #s(literal -1 binary32) %372))
%529 = (*.f32 #s(literal 1 binary32) %385)
%530 = (*.f32 #s(literal 2 binary32) %419)
%531 = (*.f32 #s(literal 3/8 binary32) %389)
%532 = (*.f32 #s(literal 8/3 binary32) %422)
%533 = (*.f32 %389 #s(literal 3/8 binary32))
%534 = (/.f32 %372 #s(literal 1 binary32))
%535 = (/.f32 #s(literal 1 binary32) %534)
%537 = (*.f32 #s(literal 8/3 binary32) (*.f32 %385 #s(literal 3/8 binary32)))
%538 = (/.f32 #s(literal 1 binary32) %377)
%539 = (sqrt.f32 %538)
%540 = (pow.f32 %372 #s(literal -1 binary32))
%541 = (sqrt.f32 %385)
%542 = (*.f32 %541 %541)
%543 = (neg.f32 %541)
%544 = (*.f32 %543 %543)
%546 = (neg.f32 (*.f32 %543 %541))
%548 = (neg.f32 (*.f32 %541 %543))
%549 = (pow.f32 %385 #s(literal 1 binary32))
%550 = (neg.f32 %543)
%551 = (*.f32 %550 %550)
%552 = (pow.f32 %541 #s(literal 2 binary32))
%553 = (pow.f32 %543 #s(literal 2 binary32))
%554 = (pow.f32 %538 #s(literal 1/2 binary32))
%556 = (*.f32 (pow.f32 %541 #s(literal 1 binary32)) %541)
%557 = (-.f32 #s(literal 0 binary32) %382)
%558 = (log.f32 %385)
%559 = (*.f32 #s(literal 2 binary32) %393)
%560 = (+.f32 %89 %390)
%561 = (+.f32 %390 %89)
%562 = (-.f32 %89 %391)
%563 = (fma.f32 #s(literal 1/2 binary32) %383 %393)
%564 = (+.f32 %393 %393)
%565 = (-.f32 %393 %394)
%566 = (log.f32 %131)
%567 = (*.f32 %94 s)
%572 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%573 = (*.f32 u #s(literal -4/3 binary32))
%574 = (+.f32 #s(literal 4/3 binary32) %573)
%575 = (+.f32 %573 #s(literal 4/3 binary32))
%576 = (*.f32 #s(literal -4/3 binary32) %272)
%577 = (*.f32 %272 #s(literal -4/3 binary32))
%579 = (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))
%580 = (-.f32 %573 #s(literal -4/3 binary32))
%581 = (*.f32 %272 #s(literal 4/3 binary32))
%582 = (neg.f32 %581)
%583 = (*.f32 %269 #s(literal -4/3 binary32))
%584 = (neg.f32 %583)
%585 = (*.f32 #s(literal -4/3 binary32) %269)
%586 = (neg.f32 %585)
%587 = (*.f32 #s(literal 4/3 binary32) %272)
%588 = (neg.f32 %587)
%589 = (-.f32 #s(literal -4/3 binary32) %573)
%590 = (neg.f32 %589)
%592 = (-.f32 #s(literal 4/3 binary32) (*.f32 %145 #s(literal -4/3 binary32)))
%594 = (-.f32 #s(literal 4/3 binary32) (neg.f32 %573))
%595 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %573)
%596 = (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %573)
%597 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %573)
%598 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %573)
%599 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %573)
%600 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %573)
%601 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %573)
%603 = (/.f32 (fma.f32 %573 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%604 = (log.f32 %414)
%605 = (neg.f32 %398)
%607 = (log.f32 (/.f32 %436 #s(literal 9/16 binary32)))
%609 = (log.f32 (/.f32 #s(literal 4/3 binary32) %385))
%610 = (+.f32 %382 %133)
%611 = (+.f32 %133 %382)
%612 = (-.f32 %382 %132)
%613 = (-.f32 %133 %383)
%614 = (-.f32 %437 %435)
%615 = (+.f32 %437 %462)
%617 = (+.f32 %382 (-.f32 %132 %435))
%619 = (-.f32 (-.f32 %133 %89) %390)
%621 = (-.f32 (-.f32 %133 %393) %393)
%622 = (*.f32 s %397)
%623 = (*.f32 %397 s)
%624 = (fma.f32 s %382 %172)
%625 = (*.f32 %382 s)
%626 = (fma.f32 s %133 %625)
%627 = (fma.f32 %382 s %172)
%628 = (fma.f32 %133 s %625)
%629 = (+.f32 %172 %625)
%630 = (+.f32 %625 %172)
%631 = (neg.f32 s)
%632 = (fma.f32 %132 %631 %625)
%633 = (fma.f32 %631 %132 %625)
%634 = (fma.f32 %383 %631 %172)
%635 = (fma.f32 %631 %383 %172)
%636 = (pow.f32 %396 s)
%637 = (log.f32 %636)
%639 = (log.f32 (pow.f32 %414 s))
%640 = (*.f32 #s(literal -3 binary32) %397)
%641 = (*.f32 s %640)
%642 = (*.f32 #s(literal -3 binary32) %622)
%643 = (*.f32 %397 %6)
%644 = (*.f32 %622 #s(literal -3 binary32))
%645 = (*.f32 %640 s)
%646 = (*.f32 %6 %397)
%647 = (*.f32 s %398)
%648 = (*.f32 #s(literal 3 binary32) %647)
%649 = (*.f32 %5 %398)
%650 = (*.f32 %398 %5)
%651 = (*.f32 %647 #s(literal 3 binary32))
%653 = (neg.f32 (*.f32 %397 %5))
%655 = (neg.f32 (*.f32 %622 #s(literal 3 binary32)))
%657 = (neg.f32 (*.f32 %6 %398))
%659 = (neg.f32 (*.f32 %647 #s(literal -3 binary32)))
%661 = (neg.f32 (*.f32 #s(literal -3 binary32) %647))
%662 = (*.f32 %5 %427)
%664 = (log.f32 #s(literal 8 binary32))
%666 = (*.f32 s (fma.f32 %432 #s(literal 3 binary32) %664))
%667 = (*.f32 %432 #s(literal 3 binary32))
%669 = (*.f32 s (+.f32 %664 %667))
%670 = (*.f32 %382 %6)
%671 = (-.f32 %670 %166)
%672 = (fma.f32 s %163 %670)
%673 = (*.f32 %382 #s(literal -3 binary32))
%674 = (fma.f32 s %673 %165)
%675 = (fma.f32 #s(literal -3 binary32) %625 %165)
%676 = (fma.f32 %382 %6 %165)
%677 = (fma.f32 %163 s %670)
%678 = (fma.f32 %6 %382 %165)
%679 = (fma.f32 %673 s %165)
%680 = (fma.f32 %625 #s(literal -3 binary32) %165)
%681 = (+.f32 %165 %670)
%682 = (+.f32 %670 %165)
%684 = (neg.f32 (-.f32 %166 %670))
%685 = (*.f32 %382 %5)
%686 = (-.f32 %165 %685)
%687 = (*.f32 %631 %382)
%688 = (fma.f32 #s(literal 3 binary32) %687 %165)
%689 = (fma.f32 %5 %383 %165)
%690 = (fma.f32 %383 %5 %165)
%691 = (fma.f32 %687 #s(literal 3 binary32) %165)
%693 = (neg.f32 (-.f32 %685 %165))
%695 = (-.f32 %670 (*.f32 %631 %163))
%696 = (*.f32 %432 %5)
%697 = (fma.f32 s %664 %696)
%698 = (*.f32 %664 s)
%699 = (fma.f32 s %667 %698)
%700 = (*.f32 s %432)
%701 = (fma.f32 #s(literal 3 binary32) %700 %698)
%702 = (fma.f32 %5 %432 %698)
%703 = (fma.f32 %432 %5 %698)
%704 = (fma.f32 %700 #s(literal 3 binary32) %698)
%705 = (fma.f32 %664 s %696)
%706 = (fma.f32 %667 s %698)
%707 = (fma.f32 #s(literal 3 binary32) %157 %670)
%708 = (fma.f32 %5 %132 %670)
%709 = (fma.f32 %132 %5 %670)
%710 = (fma.f32 %157 #s(literal 3 binary32) %670)
%711 = (fma.f32 #s(literal -3 binary32) %172 %670)
%712 = (fma.f32 %133 %6 %670)
%713 = (fma.f32 %6 %133 %670)
%714 = (fma.f32 %172 #s(literal -3 binary32) %670)
%715 = (+.f32 %696 %698)
%716 = (+.f32 %698 %696)
%717 = (*.f32 %432 %6)
%718 = (-.f32 %698 %717)
%720 = (log.f32 (pow.f32 %396 %6))
%722 = (neg.f32 (-.f32 %717 %698))
%723 = (*.f32 %631 %664)
%724 = (-.f32 %696 %723)
%726 = (log.f32 (pow.f32 %414 %6))
%728 = (neg.f32 (-.f32 %723 %696))
%730 = (log.f32 (pow.f32 %399 %5))
%731 = (*.f32 s %86)
%732 = (fma.f32 #s(literal 3 binary32) %731 %696)
%733 = (fma.f32 %5 %86 %696)
%734 = (fma.f32 %86 %5 %696)
%735 = (fma.f32 %731 #s(literal 3 binary32) %696)
%737 = (log.f32 (pow.f32 %401 %5))
%738 = (*.f32 %5 %441)
%739 = (fma.f32 %5 %435 %738)
%740 = (*.f32 %5 %445)
%741 = (fma.f32 %5 %444 %740)
%742 = (*.f32 %5 %390)
%743 = (fma.f32 %5 %447 %742)
%744 = (*.f32 %441 %5)
%745 = (fma.f32 %435 %5 %744)
%746 = (*.f32 %445 %5)
%747 = (fma.f32 %444 %5 %746)
%748 = (*.f32 %390 %5)
%749 = (fma.f32 %447 %5 %748)
%751 = (+.f32 (*.f32 %444 %5) %746)
%753 = (+.f32 (*.f32 %447 %5) %748)
%755 = (+.f32 (*.f32 %5 %444) %740)
%757 = (+.f32 (*.f32 %5 %447) %742)
%759 = (+.f32 (*.f32 %5 %435) %738)
%761 = (+.f32 (*.f32 %435 %5) %744)
%763 = (log.f32 (pow.f32 %408 %5))
%764 = (*.f32 %5 %473)
%765 = (fma.f32 %5 %90 %764)
%766 = (*.f32 %473 %5)
%767 = (fma.f32 %90 %5 %766)
%769 = (+.f32 (*.f32 %90 %5) %766)
%771 = (+.f32 (*.f32 %5 %90) %764)
%772 = (pow.f32 %396 #s(literal -3 binary32))
%774 = (log.f32 (pow.f32 %772 s))
%776 = (log.f32 (pow.f32 %636 #s(literal -3 binary32)))
%777 = (pow.f32 %414 #s(literal -3 binary32))
%779 = (log.f32 (pow.f32 %777 s))
%781 = (+ u -1)
%787 = (approx (* s (* -3 (log (* %781 -4/3)))) %642)
%788 = (*.f32 %398 s)
%789 = (neg.f32 %622)
%790 = (-.f32 %157 %625)
%791 = (fma.f32 s %132 %687)
%792 = (fma.f32 s %383 %157)
%793 = (fma.f32 %132 s %687)
%794 = (fma.f32 %383 s %157)
%795 = (fma.f32 %631 %382 %157)
%796 = (+.f32 %157 %687)
%797 = (+.f32 %687 %157)
%799 = (neg.f32 (-.f32 %625 %157))
%800 = (-.f32 %687 %172)
%801 = (neg.f32 %172)
%802 = (fma.f32 s %383 %801)
%803 = (fma.f32 %383 s %801)
%804 = (fma.f32 %631 %382 %801)
%805 = (+.f32 %687 %801)
%807 = (neg.f32 (-.f32 %172 %687))
%808 = (fma.f32 s %86 %700)
%809 = (fma.f32 s %432 %731)
%810 = (fma.f32 %86 s %700)
%811 = (fma.f32 %432 s %731)
%812 = (neg.f32 %631)
%813 = (*.f32 %812 %383)
%814 = (fma.f32 s %132 %813)
%815 = (*.f32 %812 %132)
%816 = (fma.f32 s %383 %815)
%817 = (fma.f32 %132 s %813)
%818 = (fma.f32 %383 s %815)
%819 = (fma.f32 %631 %382 %815)
%820 = (+.f32 %700 %731)
%821 = (+.f32 %731 %700)
%822 = (+.f32 %157 %813)
%823 = (+.f32 %687 %815)
%824 = (*.f32 s %441)
%825 = (fma.f32 s %435 %824)
%826 = (*.f32 s %435)
%827 = (fma.f32 s %441 %826)
%828 = (*.f32 s %445)
%829 = (fma.f32 s %444 %828)
%830 = (*.f32 s %390)
%831 = (fma.f32 s %447 %830)
%832 = (*.f32 %441 s)
%833 = (fma.f32 %435 s %832)
%834 = (*.f32 %435 s)
%835 = (fma.f32 %441 s %834)
%836 = (*.f32 %445 s)
%837 = (fma.f32 %444 s %836)
%838 = (*.f32 %390 s)
%839 = (fma.f32 %447 s %838)
%841 = (+.f32 (*.f32 %444 s) %836)
%843 = (+.f32 (*.f32 %447 s) %838)
%844 = (+.f32 %834 %832)
%846 = (+.f32 (*.f32 s %444) %828)
%848 = (+.f32 (*.f32 s %447) %830)
%849 = (+.f32 %826 %824)
%850 = (+.f32 %832 %834)
%851 = (+.f32 %824 %826)
%852 = (*.f32 %631 %86)
%853 = (-.f32 %700 %852)
%854 = (*.f32 %432 %631)
%855 = (-.f32 %731 %854)
%856 = (*.f32 %812 %432)
%857 = (fma.f32 s %86 %856)
%858 = (*.f32 %812 %86)
%859 = (fma.f32 s %432 %858)
%860 = (neg.f32 %852)
%861 = (fma.f32 s %432 %860)
%862 = (fma.f32 %86 s %856)
%863 = (fma.f32 %432 s %858)
%864 = (fma.f32 %432 s %860)
%865 = (+.f32 %700 %858)
%866 = (+.f32 %700 %860)
%867 = (+.f32 %731 %856)
%869 = (neg.f32 (-.f32 %854 %731))
%871 = (neg.f32 (-.f32 %852 %700))
%873 = (log.f32 (pow.f32 %399 s))
%874 = (*.f32 s %473)
%875 = (fma.f32 s %90 %874)
%876 = (*.f32 %473 s)
%877 = (fma.f32 %90 s %876)
%879 = (log.f32 (pow.f32 %401 s))
%881 = (+.f32 (*.f32 %90 s) %876)
%883 = (+.f32 (*.f32 s %90) %874)
%885 = (log.f32 (pow.f32 %408 s))
%886 = (pow.f32 %342 s)
%887 = (pow.f32 #s(literal 2 binary32) s)
%889 = (log.f32 (*.f32 %886 %887))
%891 = (log.f32 (*.f32 %887 %886))
%894 = (neg (log (neg %129)))
%895 = (approx %894 %142)
%926 = (approx %781 %272)
%927 = (/.f32 #s(literal -1 binary32) %589)
%929 = (neg.f32 (/.f32 #s(literal -1 binary32) %396))
%930 = (/.f32 #s(literal 1 binary32) %589)
%931 = (neg.f32 %930)
%932 = (*.f32 #s(literal 1 binary32) %408)
%934 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %396))
%936 = (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) %396))
%937 = (*.f32 #s(literal 8/3 binary32) %471)
%938 = (*.f32 %408 #s(literal 1 binary32))
%939 = (*.f32 %471 #s(literal 8/3 binary32))
%940 = (*.f32 #s(literal -1 binary32) %930)
%942 = (/.f32 #s(literal 1 binary32) (/.f32 %396 #s(literal 1 binary32)))
%944 = (neg.f32 (*.f32 #s(literal -1 binary32) %408))
%946 = (/.f32 #s(literal 1 binary32) (/.f32 %589 #s(literal -1 binary32)))
%948 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %408))
%950 = (*.f32 #s(literal 3/8 binary32) (*.f32 %408 #s(literal 8/3 binary32)))
%952 = (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) %408))
%953 = (pow.f32 %396 #s(literal -1 binary32))
%955 = (/.f32 #s(literal 1 binary32) (pow.f32 %396 #s(literal 1 binary32)))
%957 = (/.f32 #s(literal -4/3 binary32) %269)
%959 = (*.f32 #s(literal 3/4 binary32) %269)
%961 = (*.f32 #s(literal 3/4 binary32) %272)
%971 = (/.f32 #s(literal 3/4 binary32) %269)
%973 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %269))
%975 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %272))
%976 = (*.f32 #s(literal -3/2 binary32) %360)
%977 = (*.f32 %360 #s(literal -3/2 binary32))
%978 = (*.f32 #s(literal -9/32 binary32) %388)
%979 = (*.f32 %388 #s(literal -9/32 binary32))
%980 = (*.f32 #s(literal -3/4 binary32) %334)
%982 = (/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -3/4 binary32)))
%984 = (*.f32 #s(literal 1/2 binary32) (*.f32 %334 #s(literal -3/2 binary32)))
%986 = (*.f32 #s(literal 8/3 binary32) (*.f32 %334 #s(literal -9/32 binary32)))
%1021 = (*.f32 %372 #s(literal 1 binary32))
%1035 = (/.f32 #s(literal -16/9 binary32) %507)
%1037 = (sqrt.f32 %440)
%1064 = (neg.f32 %375)
%1116 = (sqrt.f32 #s(literal 3/8 binary32))
%1117 = (sqrt.f32 %389)
%1121 = (sqrt.f32 %541)
%1124 = (*.f32 %397 #s(literal -3 binary32))
%1125 = (*.f32 #s(literal 3 binary32) %398)
%1126 = (*.f32 %398 #s(literal 3 binary32))
%1128 = (neg.f32 (*.f32 %397 #s(literal 3 binary32)))
%1130 = (neg.f32 (*.f32 #s(literal 3 binary32) %397))
%1131 = (*.f32 #s(literal -3 binary32) %416)
%1133 = (neg.f32 (*.f32 %398 #s(literal -3 binary32)))
%1135 = (neg.f32 (*.f32 #s(literal -3 binary32) %398))
%1136 = (-.f32 %673 %162)
%1137 = (fma.f32 #s(literal -3 binary32) %382 %163)
%1138 = (fma.f32 %382 #s(literal -3 binary32) %163)
%1139 = (+.f32 %163 %673)
%1140 = (+.f32 %673 %163)
%1142 = (neg.f32 (-.f32 %162 %673))
%1144 = (-.f32 %163 (*.f32 #s(literal 3 binary32) %382))
%1145 = (fma.f32 #s(literal 3 binary32) %383 %163)
%1146 = (fma.f32 %383 #s(literal 3 binary32) %163)
%1148 = (-.f32 %163 (*.f32 %383 #s(literal -3 binary32)))
%1150 = (-.f32 %163 (neg.f32 %673))
%1151 = (fma.f32 #s(literal 3 binary32) %132 %673)
%1152 = (fma.f32 %132 #s(literal 3 binary32) %673)
%1153 = (fma.f32 #s(literal -3 binary32) %133 %673)
%1154 = (fma.f32 %133 #s(literal -3 binary32) %673)
%1155 = (*.f32 #s(literal 3 binary32) %441)
%1156 = (fma.f32 #s(literal 3 binary32) %435 %1155)
%1157 = (*.f32 #s(literal 3 binary32) %435)
%1158 = (fma.f32 #s(literal 3 binary32) %441 %1157)
%1159 = (*.f32 #s(literal 3 binary32) %445)
%1160 = (fma.f32 #s(literal 3 binary32) %444 %1159)
%1161 = (*.f32 #s(literal 3 binary32) %390)
%1162 = (fma.f32 #s(literal 3 binary32) %447 %1161)
%1163 = (*.f32 %441 #s(literal 3 binary32))
%1164 = (fma.f32 %435 #s(literal 3 binary32) %1163)
%1165 = (*.f32 %435 #s(literal 3 binary32))
%1166 = (fma.f32 %441 #s(literal 3 binary32) %1165)
%1167 = (*.f32 %445 #s(literal 3 binary32))
%1168 = (fma.f32 %444 #s(literal 3 binary32) %1167)
%1169 = (*.f32 %390 #s(literal 3 binary32))
%1170 = (fma.f32 %447 #s(literal 3 binary32) %1169)
%1171 = (log.f32 %772)
%1173 = (+.f32 (*.f32 %444 #s(literal 3 binary32)) %1167)
%1175 = (+.f32 (*.f32 %447 #s(literal 3 binary32)) %1169)
%1176 = (+.f32 %1165 %1163)
%1178 = (+.f32 (*.f32 #s(literal 3 binary32) %444) %1159)
%1180 = (+.f32 (*.f32 #s(literal 3 binary32) %447) %1161)
%1181 = (+.f32 %1157 %1155)
%1182 = (+.f32 %1163 %1165)
%1183 = (+.f32 %1155 %1157)
%1184 = (log.f32 %777)
%1186 = (log.f32 (pow.f32 %399 #s(literal 3 binary32)))
%1187 = (*.f32 #s(literal 3 binary32) %473)
%1188 = (fma.f32 #s(literal 3 binary32) %90 %1187)
%1189 = (*.f32 %473 #s(literal 3 binary32))
%1190 = (fma.f32 %90 #s(literal 3 binary32) %1189)
%1192 = (log.f32 (pow.f32 %401 #s(literal 3 binary32)))
%1194 = (+.f32 (*.f32 %90 #s(literal 3 binary32)) %1189)
%1196 = (+.f32 (*.f32 #s(literal 3 binary32) %90) %1187)
%1198 = (log.f32 (pow.f32 %408 #s(literal 3 binary32)))
%1199 = (pow.f32 %372 #s(literal -3 binary32))
%1201 = (log.f32 (*.f32 %1199 %181))
%1203 = (log.f32 (*.f32 %181 %1199))
%1208 = (*.f32 s %673)
%1209 = (*.f32 #s(literal -3 binary32) %625)
%1210 = (*.f32 %6 %382)
%1211 = (*.f32 %673 s)
%1212 = (*.f32 %625 #s(literal -3 binary32))
%1213 = (*.f32 #s(literal 3 binary32) %687)
%1214 = (*.f32 %5 %383)
%1215 = (*.f32 %383 %5)
%1216 = (*.f32 %687 #s(literal 3 binary32))
%1217 = (neg.f32 %685)
%1219 = (log.f32 (pow.f32 %372 %6))
%1221 = (log.f32 (pow.f32 %385 %5))
%1222 = (fma.f32 %5 %89 %742)
%1223 = (fma.f32 %89 %5 %748)
%1224 = (*.f32 %5 %89)
%1225 = (+.f32 %1224 %742)
%1226 = (*.f32 %89 %5)
%1227 = (+.f32 %1226 %748)
%1228 = (*.f32 %5 %393)
%1229 = (fma.f32 %5 %393 %1228)
%1230 = (*.f32 %393 %5)
%1231 = (fma.f32 %393 %5 %1230)
%1232 = (+.f32 %1230 %1230)
%1233 = (+.f32 %1228 %1228)
%1235 = (log.f32 (pow.f32 %1199 s))
%1241 = (*.f32 %89 s)
%1243 = (*.f32 s %89)
%1247 = (*.f32 s %393)
%1249 = (*.f32 %393 s)
%1298 = (*.f32 s %895)
%1299 = (*.f32 #s(literal 3 binary32) %1298)
%1301 = (* (* 3 s) %894)
%1303 = (*.f32 %926 #s(literal -4/3 binary32))
%1304 = (log.f32 %1303)
%1305 = (*.f32 #s(literal -3 binary32) %1304)
%1307 = (/.f32 #s(literal -1 binary32) %926)
%1308 = (fabs.f32 %1307)
%1309 = (log.f32 %1308)
%1310 = (+.f32 %1309 %132)
%1313 = (*.f32 s #s(literal -9653009/33554432 binary32))
%1317 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%1324 = (*.f32 #s(literal -3 binary32) %1313)
%1329 = (-.f32 u #s(literal 9653009/33554432 binary32))
%1338 = (approx %894 %1329)
%1340 = (-.f32 #s(literal -9653009/33554432 binary32) %382)
%1341 = (+.f32 %383 #s(literal -9653009/33554432 binary32))
%1342 = (+.f32 #s(literal -9653009/33554432 binary32) %383)
%1343 = (-.f32 %382 #s(literal -9653009/33554432 binary32))
%1344 = (neg.f32 %1343)
%1345 = (-.f32 %383 #s(literal 9653009/33554432 binary32))
%1347 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) %383))
%1348 = (fma.f32 #s(literal 2 binary32) %393 #s(literal -9653009/33554432 binary32))
%1350 = (+.f32 %89 (-.f32 %390 #s(literal 9653009/33554432 binary32)))
%1352 = (+.f32 %89 (+.f32 %390 #s(literal -9653009/33554432 binary32)))
%1354 = (+.f32 (+.f32 #s(literal -9653009/33554432 binary32) %89) %390)
%1355 = (fma.f32 #s(literal 1/2 binary32) %383 #s(literal -9653009/33554432 binary32))
%1356 = (fma.f32 #s(literal 1/2 binary32) %383 %1355)
%1357 = (+.f32 %393 %1355)
%1358 = (-.f32 %393 #s(literal 9653009/33554432 binary32))
%1359 = (fma.f32 #s(literal 1/2 binary32) %383 %1358)
%1360 = (+.f32 %393 %1358)
%1362 = (+.f32 (+.f32 #s(literal -9653009/33554432 binary32) %393) %393)
%1364 = (*.f32 s (*.f32 #s(literal 3 binary32) %1340))
%1365 = (*.f32 %1340 s)
%1366 = (*.f32 #s(literal 3 binary32) %1365)
%1367 = (*.f32 %5 %1340)
%1368 = (*.f32 %1340 %5)
%1369 = (*.f32 %1365 #s(literal 3 binary32))
%1371 = (*.f32 (*.f32 %1340 #s(literal 3 binary32)) s)
%1373 = (neg.f32 (*.f32 %1343 %5))
%1375 = (neg.f32 (*.f32 %5 %1343))
%1377 = (neg.f32 (*.f32 #s(literal -3 binary32) %1365))
%1378 = (fma.f32 s #s(literal -28959027/33554432 binary32) %670)
%1379 = (fma.f32 s %673 %1317)
%1380 = (fma.f32 #s(literal -3 binary32) %625 %1317)
%1381 = (fma.f32 %382 %6 %1317)
%1382 = (fma.f32 %6 %382 %1317)
%1383 = (fma.f32 #s(literal -28959027/33554432 binary32) s %670)
%1384 = (fma.f32 %673 s %1317)
%1385 = (fma.f32 %625 #s(literal -3 binary32) %1317)
%1386 = (+.f32 %670 %1317)
%1387 = (+.f32 %1317 %670)
%1388 = (fma.f32 #s(literal 3 binary32) %687 %1317)
%1389 = (fma.f32 %5 %383 %1317)
%1390 = (fma.f32 %383 %5 %1317)
%1391 = (fma.f32 %687 #s(literal 3 binary32) %1317)
%1393 = (-.f32 %670 (neg.f32 %1317))
%1394 = (fma.f32 #s(literal 3 binary32) %1313 %670)
%1395 = (fma.f32 %5 #s(literal -9653009/33554432 binary32) %670)
%1396 = (fma.f32 #s(literal -9653009/33554432 binary32) %5 %670)
%1397 = (fma.f32 %1313 #s(literal 3 binary32) %670)
%1399 = (-.f32 %670 (*.f32 %6 #s(literal -9653009/33554432 binary32)))
%1401 = (-.f32 %670 (*.f32 #s(literal 9653009/33554432 binary32) %5))
%1402 = (-.f32 %670 %1324)
%1405 = (-.f32 %670 (*.f32 (neg.f32 %1313) #s(literal 3 binary32)))
%1409 = (-.f32 %432 #s(literal -1453635/2097152 binary32))
%1415 = (+.f32 #s(literal 1453635/2097152 binary32) %89)
%1422 = (*.f32 %1409 s)
%1433 = (*.f32 #s(literal 4360905/2097152 binary32) s)
#s(literal 3 binary32)
(neg.f32 #s(literal -3 binary32))
s
(*.f32 s #s(literal 3 binary32))
%5
(neg.f32 %6)
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 #s(literal -1 binary32))
(neg.f32 #s(literal -1 binary32))
(sqrt.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
u
(*.f32 u #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) u)
(neg.f32 (*.f32 #s(literal -1 binary32) u))
(*.f32 #s(literal 2 binary32) %45)
(*.f32 #s(literal 3/8 binary32) %47)
(*.f32 #s(literal 8/3 binary32) %49)
#s(literal 3/4 binary32)
(fabs.f32 #s(literal 3/4 binary32))
(fabs.f32 #s(literal -3/4 binary32))
(neg.f32 #s(literal -3/4 binary32))
(sqrt.f32 #s(literal 9/16 binary32))
(+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal -3/2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32))
(*.f32 #s(literal 9/16 binary32) #s(literal 4/3 binary32))
(*.f32 #s(literal -9/32 binary32) #s(literal -8/3 binary32))
(*.f32 #s(literal -1/2 binary32) #s(literal -3/2 binary32))
(*.f32 #s(literal -8/3 binary32) #s(literal -9/32 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32))
#s(literal 0 binary32)
(neg.f32 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(log.f32 #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32))
(log1p.f32 #s(literal 0 binary32))
(sinh.f32 #s(literal 0 binary32))
(+.f32 %86 (log.f32 #s(literal 1/2 binary32)))
(+.f32 %89 %90)
(+.f32 %90 %89)
%94
#s(literal 4/3 binary32)
(fabs.f32 #s(literal 4/3 binary32))
(fabs.f32 #s(literal -4/3 binary32))
(neg.f32 #s(literal -4/3 binary32))
(sqrt.f32 #s(literal 16/9 binary32))
(+.f32 #s(literal 1/3 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -4/3 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -4/3 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 2/3 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal -1 binary32) #s(literal -3/4 binary32))
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)))
(pow.f32 #s(literal 3/4 binary32) #s(literal -1 binary32))
#s(literal -4/3 binary32)
(neg.f32 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(literal -3/4 binary32))
(/.f32 #s(literal -1 binary32) #s(literal 3/4 binary32))
%131
%132
(neg.f32 %133)
(+.f32 #s(literal 0 binary32) %132)
(+.f32 %86 %89)
(+.f32 %89 %86)
(-.f32 %86 %138)
(+.f32 u %132)
(+.f32 %132 u)
%142
(neg.f32 (-.f32 %133 u))
(-.f32 %132 %145)
(fma.f32 u #s(literal 1 binary32) %132)
(fma.f32 #s(literal 1 binary32) u %132)
(fma.f32 #s(literal 2 binary32) %45 %132)
(fma.f32 #s(literal 3/8 binary32) %47 %132)
(fma.f32 #s(literal 8/3 binary32) %49 %132)
#s(literal 1/2 binary32)
(fabs.f32 #s(literal 1/2 binary32))
(fabs.f32 #s(literal -1/2 binary32))
(neg.f32 #s(literal -1/2 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 3/4 binary32))
%157
(*.f32 %132 s)
(log.f32 %159)
%164
%165
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%180
%183
%185
%186
(/.f32 #s(literal -1 binary32) %145)
(neg.f32 %188)
(/.f32 #s(literal 1 binary32) %190)
(*.f32 #s(literal 1 binary32) %186)
(*.f32 %186 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %188)
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) u))
(*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) u))
(*.f32 #s(literal 8/3 binary32) (/.f32 #s(literal 3/8 binary32) u))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %145 #s(literal -1 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %186))
(*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) %186))
(*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) %186))
(pow.f32 u #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 u #s(literal 1 binary32)))
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32))
(*.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32))
#s(literal 2 binary32)
(fabs.f32 #s(literal 2 binary32))
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 16/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 8/3 binary32) #s(literal 4/3 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 %244 %244))
#s(literal -3 binary32)
(neg.f32 #s(literal 3 binary32))
#s(literal -3/2 binary32)
(/.f32 #s(literal -3 binary32) #s(literal 2 binary32))
#s(literal 3/8 binary32)
(fabs.f32 #s(literal 3/8 binary32))
(fabs.f32 #s(literal -3/8 binary32))
(neg.f32 #s(literal -3/8 binary32))
(sqrt.f32 #s(literal 9/64 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 1/2 binary32) #s(literal 4/3 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 1 binary32))
#s(literal 8/3 binary32)
(fabs.f32 #s(literal 8/3 binary32))
(fabs.f32 #s(literal -8/3 binary32))
(neg.f32 #s(literal -8/3 binary32))
(sqrt.f32 #s(literal 64/9 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 8/3 binary32) #s(literal 1 binary32))
#s(literal 9/16 binary32)
(fabs.f32 #s(literal 9/16 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
%86
(log1p.f32 #s(literal 1 binary32))
%269
(+.f32 #s(literal 1 binary32) %145)
(+.f32 %145 #s(literal 1 binary32))
(neg.f32 %272)
(-.f32 #s(literal 1 binary32) %190)
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %145)
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %145)
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %145)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %145)
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %145)
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %145)
%281
%282
%272
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%307
%309
%311
%313
%315
%316
%319
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
(/.f32 #s(literal 1 binary32) %269)
%333
(neg.f32 %334)
(*.f32 #s(literal 1 binary32) %333)
(*.f32 #s(literal -1 binary32) %334)
(*.f32 #s(literal 2 binary32) %338)
(*.f32 #s(literal 3/8 binary32) %340)
(*.f32 #s(literal 8/3 binary32) %342)
(*.f32 %334 #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 1 binary32)))
(pow.f32 %269 #s(literal -1 binary32))
%342
(/.f32 #s(literal -3/8 binary32) %272)
(neg.f32 %351)
(*.f32 #s(literal 3/8 binary32) %333)
(*.f32 %333 #s(literal 3/8 binary32))
(*.f32 #s(literal -3/8 binary32) %334)
(/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 3/8 binary32)))
%360
(/.f32 #s(literal -1/2 binary32) %269)
(neg.f32 (/.f32 #s(literal -1/2 binary32) %272))
(neg.f32 %338)
(*.f32 #s(literal 1/2 binary32) %334)
(*.f32 #s(literal -1/2 binary32) %333)
(*.f32 %334 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal -1/2 binary32)))
%372
(fabs.f32 %272)
(fabs.f32 %372)
(fabs.f32 %375)
(sqrt.f32 %377)
(*.f32 %379 %379)
(pow.f32 %377 #s(literal 1/2 binary32))
%382
(neg.f32 %383)
(log.f32 (/.f32 #s(literal 1 binary32) %385))
(+.f32 %138 %391)
(+.f32 %394 %394)
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
(/.f32 #s(literal 3/8 binary32) %372)
%422
(fabs.f32 %351)
(/.f32 #s(literal -3/8 binary32) %375)
(fabs.f32 %422)
(*.f32 #s(literal 3/8 binary32) %385)
(/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal 3/8 binary32)))
(sqrt.f32 %508)
(*.f32 %510 %510)
(pow.f32 %508 #s(literal 1/2 binary32))
%432
%513
%514
%515
%516
%517
%518
%520
%522
%523
%385
%524
%525
%526
%528
%529
%530
%531
%532
%533
%535
%537
%539
%540
%542
%544
%546
%548
%549
%551
%552
%553
%554
%556
%383
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
#s(literal -9653009/33554432 binary32)
(neg.f32 #s(literal 9653009/33554432 binary32))
#s(literal 1453635/2097152 binary32)
%396
%572
%574
%575
%576
%577
%579
%580
%582
%584
%586
%588
%590
%592
%594
%595
%596
%597
%598
%599
%600
%601
%603
%397
%604
%605
%607
%609
%610
%611
%612
%613
%614
%615
%617
%619
%621
%622
%623
%624
%626
%627
%628
%629
%630
%632
%633
%634
%635
%637
%639
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%787
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%787
%895
%133
(neg.f32 %132)
(-.f32 #s(literal 0 binary32) %132)
%89
%163
(*.f32 #s(literal 3 binary32) %132)
(*.f32 %132 #s(literal 3 binary32))
(*.f32 #s(literal -3 binary32) %133)
(*.f32 %133 #s(literal -3 binary32))
(log.f32 %181)
(+.f32 #s(literal 1 binary32) %188)
(+.f32 %188 #s(literal 1 binary32))
(/.f32 %272 u)
%314
(/.f32 %269 %145)
(neg.f32 %317)
(neg.f32 (+.f32 #s(literal -1 binary32) %186))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %188)
(fma.f32 #s(literal 1 binary32) %188 #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %188)
(fma.f32 #s(literal -1 binary32) %186 #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %188)
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %188)
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %188)
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %188)
(*.f32 %272 %186)
(/.f32 #s(literal 1 binary32) (/.f32 u %272))
(-.f32 (/.f32 u u) %186)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) %145) #s(literal -1 binary32)) %145)
%281
%282
%272
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%307
%309
%311
%313
%315
%316
%319
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%926
%435
%396
%572
%574
%575
%576
%577
%579
%580
%582
%584
%586
%588
%590
%592
%594
%595
%596
%597
%598
%599
%600
%601
%603
%408
%927
%929
%931
%932
%934
%936
%937
%938
%939
%940
%942
%944
%946
%948
%950
%952
%953
%955
%439
(/.f32 #s(literal -4/3 binary32) %272)
(neg.f32 %957)
(/.f32 #s(literal 1 binary32) %959)
(/.f32 #s(literal -1 binary32) %961)
(*.f32 #s(literal 4/3 binary32) %333)
(*.f32 #s(literal -4/3 binary32) %334)
(*.f32 %333 #s(literal 4/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal -4/3 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal 4/3 binary32)))
(/.f32 %333 #s(literal 3/4 binary32))
%971
%399
%973
%975
%976
%977
%978
%979
%980
%982
%984
%986
#s(literal -9/32 binary32)
%388
(/.f32 #s(literal -8/3 binary32) %269)
(neg.f32 (/.f32 #s(literal -8/3 binary32) %272))
(neg.f32 %340)
(*.f32 #s(literal 8/3 binary32) %334)
(*.f32 #s(literal -8/3 binary32) %333)
(*.f32 %334 #s(literal 8/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %272 #s(literal 8/3 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %269 #s(literal -8/3 binary32)))
%971
%399
%973
%975
%976
%977
%978
%979
%980
%982
%984
%986
%471
(/.f32 #s(literal -3/8 binary32) %589)
(neg.f32 (/.f32 #s(literal -3/8 binary32) %396))
(neg.f32 (/.f32 #s(literal 3/8 binary32) %589))
(*.f32 #s(literal 1 binary32) %471)
(*.f32 #s(literal 3/8 binary32) %408)
(*.f32 %408 #s(literal 3/8 binary32))
(*.f32 #s(literal -3/8 binary32) %930)
(/.f32 #s(literal 1 binary32) (/.f32 %396 #s(literal 3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %589 #s(literal -3/8 binary32)))
(*.f32 (*.f32 #s(literal 3/8 binary32) %471) #s(literal 8/3 binary32))
%408
%927
%929
%931
%932
%934
%936
%937
%938
%939
%940
%942
%944
%946
%948
%950
%952
%953
%955
%397
%604
%605
%607
%609
%610
%611
%612
%613
%614
%615
%617
%619
%621
%383
%557
%558
%559
%560
%561
%562
%563
%564
%565
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%432
%513
%514
%515
%516
%517
%518
%520
%522
(fabs.f32 (*.f32 %272 #s(literal 3/4 binary32)))
(fabs.f32 (*.f32 %269 #s(literal 3/4 binary32)))
(fabs.f32 %959)
(fabs.f32 %961)
(*.f32 #s(literal 3/4 binary32) %372)
%436
(*.f32 #s(literal 1 binary32) %436)
(*.f32 %1021 #s(literal 3/4 binary32))
%437
(+.f32 %132 %382)
(+.f32 %382 %132)
(-.f32 %382 %133)
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
(/.f32 #s(literal 4/3 binary32) %372)
%440
(fabs.f32 %957)
(/.f32 #s(literal -4/3 binary32) %375)
(fabs.f32 %440)
(/.f32 #s(literal 1 binary32) %436)
(*.f32 #s(literal 4/3 binary32) %385)
(/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal 4/3 binary32)))
(sqrt.f32 %1035)
(*.f32 %1037 %1037)
(pow.f32 %1035 #s(literal 1/2 binary32))
%441
(neg.f32 %437)
(-.f32 %133 %382)
(+.f32 %383 %133)
(fma.f32 #s(literal 2 binary32) %393 %133)
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%414
(fabs.f32 %581)
(fabs.f32 %583)
(fabs.f32 (*.f32 %269 #s(literal 4/3 binary32)))
(fabs.f32 %585)
(fabs.f32 (*.f32 #s(literal 4/3 binary32) %269))
(fabs.f32 %587)
(fabs.f32 %589)
(*.f32 #s(literal 4/3 binary32) %372)
(*.f32 %372 #s(literal 4/3 binary32))
(/.f32 %372 #s(literal 3/4 binary32))
(fabs.f32 (/.f32 %272 #s(literal 3/4 binary32)))
(fabs.f32 (/.f32 %269 #s(literal 3/4 binary32)))
(*.f32 %375 #s(literal -4/3 binary32))
(/.f32 %375 #s(literal -3/4 binary32))
(neg.f32 (/.f32 %372 #s(literal -3/4 binary32)))
(/.f32 %1064 #s(literal 3/4 binary32))
(neg.f32 (/.f32 %375 #s(literal 3/4 binary32)))
(/.f32 %1021 #s(literal 3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %372) #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) %401)
(/.f32 %534 #s(literal 3/4 binary32))
(/.f32 (/.f32 %375 #s(literal -3/2 binary32)) #s(literal 1/2 binary32))
(/.f32 (/.f32 %375 #s(literal -9/32 binary32)) #s(literal 8/3 binary32))
(sqrt.f32 (*.f32 %396 %396))
%397
%604
%605
%607
%609
%610
%611
%612
%613
%614
%615
%617
%619
%621
%397
%604
%605
%607
%609
%610
%611
%612
%613
%614
%615
%617
%619
%621
%397
%604
%605
%607
%609
%610
%611
%612
%613
%614
%615
%617
%619
%621
%432
%513
%514
%515
%516
%517
%518
%520
%522
(/.f32 #s(literal 8/3 binary32) %372)
%389
(fabs.f32 %340)
(/.f32 #s(literal -8/3 binary32) %375)
(fabs.f32 %389)
(fabs.f32 (neg.f32 %388))
(neg.f32 (/.f32 #s(literal -8/3 binary32) %372))
(/.f32 #s(literal 8/3 binary32) %1064)
(fabs.f32 (neg.f32 %389))
(neg.f32 (/.f32 #s(literal 8/3 binary32) %375))
(fabs.f32 (*.f32 #s(literal 8/3 binary32) %333))
(*.f32 #s(literal 1 binary32) %389)
(*.f32 #s(literal 8/3 binary32) %385)
(*.f32 %385 #s(literal 8/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %372 #s(literal 8/3 binary32)))
(*.f32 #s(literal -8/3 binary32) (/.f32 #s(literal 1 binary32) %375))
(/.f32 #s(literal 1 binary32) (/.f32 %375 #s(literal -8/3 binary32)))
(*.f32 (*.f32 #s(literal 8/3 binary32) %389) #s(literal 3/8 binary32))
(sqrt.f32 (*.f32 %388 %388))
(sqrt.f32 (*.f32 %389 %389))
(*.f32 (*.f32 #s(literal 8/3 binary32) %541) %541)
(*.f32 (*.f32 #s(literal 8/3 binary32) %543) %543)
%523
%385
%524
%525
%526
%528
%529
%530
%531
%532
%533
%535
%537
%539
%540
%542
%544
%546
%548
%549
%551
%552
%553
%554
%556
(/.f32 #s(literal 1 binary32) %379)
%541
(fabs.f32 %541)
(fabs.f32 %543)
(*.f32 %1116 %1117)
(*.f32 %1117 %1116)
(pow.f32 %385 #s(literal 1/2 binary32))
(*.f32 %1121 %1121)
(pow.f32 %538 #s(literal 1/4 binary32))
%523
%385
%524
%525
%526
%528
%529
%530
%531
%532
%533
%535
%537
%539
%540
%542
%544
%546
%548
%549
%551
%552
%553
%554
%556
%640
%1124
%1125
%1126
%1128
%1130
%1131
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1145
%1146
%1148
%1150
%1151
%1152
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1171
%1173
%1175
%1176
%1178
%1180
%1181
%1182
%1183
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1201
%1203
%640
%1124
%1125
%1126
%1128
%1130
%1131
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1145
%1146
%1148
%1150
%1151
%1152
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1171
%1173
%1175
%1176
%1178
%1180
%1181
%1182
%1183
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1201
%1203
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%622
%623
%624
%626
%627
%628
%629
%630
%632
%633
%634
%635
%637
%639
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%6
(*.f32 #s(literal -3 binary32) s)
(*.f32 #s(literal 3 binary32) %631)
(*.f32 %631 #s(literal 3 binary32))
(neg.f32 %5)
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%164
%165
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%180
%183
%185
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%1208
%1209
%670
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1219
%1221
%1222
%1223
%1225
%1227
%1229
%1231
%1232
%1233
%1235
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
(*.f32 s %383)
(*.f32 %383 s)
%687
(neg.f32 %625)
(fma.f32 s %89 %830)
(fma.f32 %89 s %838)
(+.f32 %1241 %838)
(+.f32 %1243 %830)
(log.f32 (pow.f32 %385 s))
(fma.f32 s %393 %1247)
(fma.f32 %393 s %1249)
(+.f32 %1249 %1249)
(+.f32 %1247 %1247)
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%700
(*.f32 %432 s)
(neg.f32 %854)
(fma.f32 s %89 %687)
(fma.f32 %89 s %687)
(+.f32 %1241 %687)
(+.f32 %1243 %687)
(log.f32 %886)
(log.f32 (pow.f32 %422 s))
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%731
(*.f32 %86 s)
(log.f32 %887)
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%1208
%1209
%670
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1219
%1221
%1222
%1223
%1225
%1227
%1229
%1231
%1232
%1233
%1235
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%664
(*.f32 #s(literal 3 binary32) %86)
(*.f32 %86 #s(literal 3 binary32))
(neg.f32 (*.f32 %86 #s(literal -3 binary32)))
(neg.f32 (*.f32 #s(literal -3 binary32) %86))
(*.f32 s %667)
(*.f32 #s(literal 3 binary32) %700)
(*.f32 %5 %432)
%696
(*.f32 %700 #s(literal 3 binary32))
(*.f32 %667 s)
(neg.f32 %717)
(fma.f32 %5 %89 %670)
(fma.f32 %89 %5 %670)
(+.f32 %1224 %670)
(+.f32 %1226 %670)
(log.f32 (pow.f32 %342 %5))
(log.f32 (pow.f32 %422 %5))
(log.f32 (pow.f32 %886 #s(literal 3 binary32)))
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
(*.f32 s %664)
%698
(neg.f32 %723)
(*.f32 #s(literal 3 binary32) %731)
(*.f32 %5 %86)
(*.f32 %86 %5)
(*.f32 %731 #s(literal 3 binary32))
(log.f32 (pow.f32 #s(literal 8 binary32) s))
(log.f32 (pow.f32 #s(literal 2 binary32) %5))
(log.f32 (pow.f32 %887 #s(literal 3 binary32)))
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%383
%557
%558
%559
%560
%561
%562
%563
%564
%565
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%383
%557
%558
%559
%560
%561
%562
%563
%564
%565
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%640
%1124
%1125
%1126
%1128
%1130
%1131
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1145
%1146
%1148
%1150
%1151
%1152
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1171
%1173
%1175
%1176
%1178
%1180
%1181
%1182
%1183
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1201
%1203
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%640
%1124
%1125
%1126
%1128
%1130
%1131
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1145
%1146
%1148
%1150
%1151
%1152
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1171
%1173
%1175
%1176
%1178
%1180
%1181
%1182
%1183
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1201
%1203
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%640
%1124
%1125
%1126
%1128
%1130
%1131
%1133
%1135
%1136
%1137
%1138
%1139
%1140
%1142
%1144
%1145
%1146
%1148
%1150
%1151
%1152
%1153
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1171
%1173
%1175
%1176
%1178
%1180
%1181
%1182
%1183
%1184
%1186
%1188
%1190
%1192
%1194
%1196
%1198
%1201
%1203
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%398
%400
%402
%403
%404
%405
%407
%409
%411
%413
%417
%421
%424
%425
%428
%429
%430
%431
%433
%434
%438
%442
%443
%446
%448
%449
%450
%452
%454
%457
%459
%461
%463
%465
%466
%468
%470
%474
%475
%476
%478
%480
%482
%484
%486
%488
%490
%492
%493
%495
%496
%498
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%1298
%1299
(approx %1301 %1299)
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%1303
%1304
%1305
(*.f32 s %1305)
%1307
%1308
%1309
%1310
(*.f32 %5 %1310)
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
%647
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%802
%803
%804
%805
%807
%808
%809
%810
%811
%814
%816
%817
%818
%819
%820
%821
%822
%823
%825
%827
%829
%831
%833
%835
%837
%839
%841
%843
%844
%846
%848
%849
%850
%851
%853
%855
%857
%859
%861
%862
%863
%864
%865
%866
%867
%869
%871
%873
%875
%877
%879
%881
%883
%885
%889
%891
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
(*.f32 %567 %566)
%1313
(*.f32 #s(literal -9653009/33554432 binary32) s)
(*.f32 s #s(literal -28959027/33554432 binary32))
%1317
(*.f32 #s(literal 3 binary32) %1313)
(*.f32 %5 #s(literal -9653009/33554432 binary32))
(*.f32 #s(literal -9653009/33554432 binary32) %5)
(*.f32 %1313 #s(literal 3 binary32))
(neg.f32 (*.f32 %1313 #s(literal -3 binary32)))
(neg.f32 %1324)
(approx %1301 %1317)
(+.f32 u #s(literal -9653009/33554432 binary32))
(+.f32 #s(literal -9653009/33554432 binary32) u)
%1329
(neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
(-.f32 #s(literal -9653009/33554432 binary32) %145)
(fma.f32 u #s(literal 1 binary32) #s(literal -9653009/33554432 binary32))
(fma.f32 #s(literal 1 binary32) u #s(literal -9653009/33554432 binary32))
(fma.f32 #s(literal 2 binary32) %45 #s(literal -9653009/33554432 binary32))
(fma.f32 #s(literal 3/8 binary32) %47 #s(literal -9653009/33554432 binary32))
(fma.f32 #s(literal 8/3 binary32) %49 #s(literal -9653009/33554432 binary32))
%1338
(*.f32 %5 %1338)
%1340
%1341
%1342
%1344
%1345
%1347
%1348
%1350
%1352
%1354
%1356
%1357
%1359
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1371
%1373
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1394
%1395
%1396
%1397
%1399
%1401
%1402
%1405
%1340
%1341
%1342
%1344
%1345
%1347
%1348
%1350
%1352
%1354
%1356
%1357
%1359
%1360
%1362
%1364
%1366
%1367
%1368
%1369
%1371
%1373
%1375
%1377
%1378
%1379
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1393
%1394
%1395
%1396
%1397
%1399
%1401
%1402
%1405
%641
%642
%643
%644
%645
%646
%648
%649
%650
%651
%653
%655
%657
%659
%661
%662
%666
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%688
%689
%690
%691
%693
%695
%697
%699
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%718
%720
%722
%724
%726
%728
%730
%732
%733
%734
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%757
%759
%761
%763
%765
%767
%769
%771
%774
%776
%779
(+.f32 %432 #s(literal 1453635/2097152 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %432)
%1409
(-.f32 #s(literal 1453635/2097152 binary32) %451)
(neg.f32 (-.f32 %451 #s(literal 1453635/2097152 binary32)))
(-.f32 %89 (-.f32 %382 #s(literal 1453635/2097152 binary32)))
(-.f32 %1415 %382)
(+.f32 %89 (+.f32 %383 #s(literal 1453635/2097152 binary32)))
(+.f32 %1415 %383)
(*.f32 s (*.f32 #s(literal 3 binary32) %1409))
(*.f32 #s(literal 3 binary32) %1422)
(*.f32 %5 %1409)
(*.f32 %1409 %5)
(*.f32 %1422 #s(literal 3 binary32))
(*.f32 (*.f32 %1409 #s(literal 3 binary32)) s)
(neg.f32 (*.f32 #s(literal -3 binary32) %1422))
(fma.f32 s #s(literal 4360905/2097152 binary32) %696)
(fma.f32 s %667 %1433)
(fma.f32 #s(literal 3 binary32) %700 %1433)
(fma.f32 %5 %432 %1433)
(fma.f32 %432 %5 %1433)
(fma.f32 %700 #s(literal 3 binary32) %1433)
(fma.f32 #s(literal 4360905/2097152 binary32) s %696)
(fma.f32 %667 s %1433)
(+.f32 %696 %1433)
(+.f32 %1433 %696)
(-.f32 %1433 %717)
(fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal 1453635/2097152 binary32)) %696)
(fma.f32 %5 #s(literal 1453635/2097152 binary32) %696)
(fma.f32 #s(literal 1453635/2097152 binary32) %5 %696)
(fma.f32 (*.f32 #s(literal 1453635/2097152 binary32) s) #s(literal 3 binary32) %696)

reconstruct4.4s (9.9%)

Counts
6 753 → 2 645
Compiler

Compiled 6 753 to 2 769 computations (59.0% saved)

eval669.0ms (1.5%)

Compiler

Compiled 1 752 to 4 918 computations (-180.7% saved)

prune205.0ms (0.5%)

Pruning

65 alts after pruning (52 fresh and 13 done)

PrunedKeptTotal
New1 700521 752
Fresh000
Picked351146
Done325
Total1 738651 803
Accuracy
99.9%
Counts
1 803 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.5%
(fma.f32 (+.f32 (log.f32 #s(literal 3/8 binary32)) (log.f32 (fabs.f32 (/.f32 #s(literal 8/3 binary32) (-.f32 u #s(literal 1 binary32)))))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
96.3%
(fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32))))
96.2%
(fma.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 4360905/2097152 binary32) s))
95.8%
%173 = (*.f32 s #s(literal -3 binary32))
(fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u))))) %173 (*.f32 (log.f32 #s(literal 4/3 binary32)) %173))
96.2%
(fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s))
95.3%
%173 = (*.f32 s #s(literal -3 binary32))
(fma.f32 (log.f32 #s(literal 4/3 binary32)) %173 (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) %173))
95.9%
%181 = (*.f32 #s(literal 3 binary32) s)
(fma.f32 (log.f32 #s(literal 9/16 binary32)) %181 (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)))) %181))
96.0%
(fma.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s))
96.3%
(fma.f32 s (*.f32 #s(literal 3 binary32) (log.f32 #s(literal 2 binary32))) (*.f32 (-.f32 (log.f32 #s(literal 3/8 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 3 binary32) s)))
96.1%
(fma.f32 s (neg.f32 (log.f32 #s(literal 64/27 binary32))) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
96.3%
(fma.f32 s #s(literal 4360905/2097152 binary32) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s)))
96.3%
(fma.f32 #s(literal 3 binary32) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32))))
96.2%
(fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (*.f32 (*.f32 #s(literal 3 binary32) s) #s(literal 1453635/2097152 binary32)))
96.3%
(fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (*.f32 #s(literal 4360905/2097152 binary32) s))
96.1%
(fma.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u)))) (approx (* (* 3 s) (log 2)) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 2 binary32))))))
96.1%
(fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal 1453635/2097152 binary32)) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s)))
96.1%
(fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32)) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
96.1%
(fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
96.0%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
96.1%
(fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) s) (*.f32 #s(literal -28959027/33554432 binary32) s))
96.2%
(-.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))) (*.f32 (log.f32 #s(literal 64/27 binary32)) s))
96.2%
(+.f32 (*.f32 #s(literal 4360905/2097152 binary32) s) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s)))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal -1453635/2097152 binary32)))
95.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (approx (* (fabs (- 1 u)) 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))
95.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/8 binary32)) (-.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal 1453635/2097152 binary32))))
95.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u)))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) #s(literal -9653009/33554432 binary32)))
95.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -1 binary32))))) #s(literal -9653009/33554432 binary32)))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal -9/32 binary32) (/.f32 #s(literal 8/3 binary32) (-.f32 u #s(literal 1 binary32))))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u)) #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u)) #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.7%
(*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) (*.f32 s #s(literal -3 binary32)))
95.4%
(*.f32 (log.f32 (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) (*.f32 u #s(literal -4/3 binary32)))) (*.f32 s #s(literal -3 binary32)))
96.1%
(*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal -3 binary32)))
96.2%
(*.f32 s (fma.f32 #s(literal 3 binary32) (log.f32 #s(literal 8/3 binary32)) (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))))))))
96.1%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32))))
96.5%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -14479513/16777216 binary32)))
96.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u))))))))
96.8%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))))
96.4%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
95.3%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (approx (- u 1) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -1 binary32))) #s(literal -4/3 binary32)))))
96.1%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal 1453635/2097152 binary32))))
96.2%
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal 1453635/2097152 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.4%
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -9653009/33554432 binary32) (*.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))))
96.2%
(*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s (log.f32 #s(literal 3/2 binary32))) (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))))))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s))
96.2%
(*.f32 #s(literal 3 binary32) (*.f32 (+.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u))))) s))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))) s))
96.4%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
96.1%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s))
95.6%
(*.f32 #s(literal -3 binary32) (*.f32 (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s))
96.8%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s))
96.1%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) (log 3/4))) (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32)))))))))
25.4%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u))))
7.3%
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
10.5%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32))))
25.4%
%22 = (- u 1/4)
(approx (* (* 3 s) (log (/ 1 (- 1 (/ %22 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %22)))) (+.f32 u #s(literal -9653009/33554432 binary32))))))
96.2%
(approx (* s (* -3 (log (* (- u 1) -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))
Compiler

Compiled 65 to 233 computations (-258.5% saved)

sample12.0ms (0.0%)

Calls
Call 1
Inputs
%4 = (log 2)
%15 = (log 64/27)
3
(log 3/4)
%4
(log 4/3)
(log 3/8)
(log 9/16)
(* 3 %4)
(log 8/3)
%15
(neg %15)
(log 3/2)
(* -3 9653009/33554432)
Outputs
#s(literal 3 binary32)
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 4360905/2097152 binary32)
#s(literal 514237/524288 binary32)
#s(literal 14479513/16777216 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -7239757/8388608 binary32)
Samples
0.0ms0valid
Compiler

Compiled 29 to 24 computations (17.2% saved)

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

series4.4s (9.9%)

Counts
213 → 773
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%8 = (approx 3 #s(literal 0 binary32))
%11 = (log.f32 #s(literal 3/4 binary32))
%13 = (*.f32 s %11)
%14 = (*.f32 #s(literal 3 binary32) %13)
%15 = (*.f32 s u)
%24 = (log.f32 #s(literal 2 binary32))
%25 = (-.f32 #s(literal 1 binary32) u)
%26 = (-.f32 u #s(literal 1 binary32))
%27 = (/.f32 #s(literal -1 binary32) %26)
%28 = (/.f32 #s(literal 3/8 binary32) %25)
%29 = (/.f32 #s(literal 1/2 binary32) %26)
%30 = (fabs.f32 %25)
%31 = (log.f32 %30)
%32 = (fabs.f32 %27)
%33 = (log.f32 %32)
%37 = (*.f32 #s(literal -4/3 binary32) %26)
%38 = (log.f32 %37)
%39 = (*.f32 #s(literal -3/4 binary32) u)
%40 = (+.f32 #s(literal 3/4 binary32) %39)
%41 = (*.f32 #s(literal 3/8 binary32) u)
%42 = (log.f32 #s(literal 4/3 binary32))
%43 = (log.f32 #s(literal 3/8 binary32))
%44 = (*.f32 #s(literal 3 binary32) %15)
%46 = (*.f32 u #s(literal -4/3 binary32))
%47 = (log.f32 #s(literal 9/16 binary32))
%48 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%49 = (/.f32 #s(literal 4/3 binary32) %25)
%50 = (/.f32 #s(literal 8/3 binary32) %26)
%51 = (/.f32 #s(literal 3/8 binary32) %48)
%52 = (neg.f32 %31)
%53 = (log.f32 %28)
%54 = (*.f32 %30 #s(literal 3/4 binary32))
%55 = (log.f32 %54)
%56 = (fabs.f32 %49)
%57 = (log.f32 %56)
%58 = (+.f32 %42 %31)
%59 = (-.f32 %43 %31)
%60 = (/.f32 #s(literal 8/3 binary32) %30)
%61 = (*.f32 #s(literal 3/8 binary32) %60)
%62 = (*.f32 %31 #s(literal -3 binary32))
%63 = (*.f32 s #s(literal -3 binary32))
%64 = (*.f32 %42 %63)
%65 = (*.f32 %31 %63)
%66 = (*.f32 s %52)
%67 = (*.f32 s %53)
%68 = (*.f32 s %24)
%69 = (*.f32 #s(literal 3 binary32) %24)
%70 = (*.f32 %53 %2)
%71 = (log.f32 %61)
%72 = (*.f32 s #s(literal -9653009/33554432 binary32))
%73 = (*.f32 #s(literal 3 binary32) %72)
%74 = (+.f32 u #s(literal -9653009/33554432 binary32))
%75 = (-.f32 #s(literal -9653009/33554432 binary32) %31)
%80 = (*.f32 #s(literal 3 binary32) %68)
%81 = (* 3 s)
%85 = (approx (* %81 (log 2)) %80)
%87 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%93 = (approx (* (fabs (- 1 u)) 3/4) %40)
%94 = (*.f32 #s(literal 8/3 binary32) u)
%95 = (fma.f32 #s(literal -28959027/33554432 binary32) s %44)
%97 = (- u 1)
%100 = (log (fabs (/ -1 %97)))
%105 = (*.f32 #s(literal 3/8 binary32) %94)
%106 = (*.f32 #s(literal 8/3 binary32) %41)
%107 = (log.f32 #s(literal 8/3 binary32))
%109 = (log.f32 #s(literal 64/27 binary32))
%110 = (neg.f32 %109)
%111 = (*.f32 %109 s)
%112 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -1 binary32))
%113 = (fabs.f32 %50)
%114 = (log.f32 %113)
%115 = (fabs.f32 %29)
%116 = (log.f32 #s(literal 3/2 binary32))
%117 = (log.f32 %115)
%118 = (fabs.f32 %51)
%119 = (log.f32 %118)
%120 = (+.f32 %43 %114)
%121 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %46)
%122 = (*.f32 %31 s)
%126 = (*.f32 %57 %2)
%128 = (*.f32 s %117)
%129 = (*.f32 s %116)
%130 = (+.f32 %129 %128)
%131 = (*.f32 #s(literal 3 binary32) %119)
%132 = (fma.f32 #s(literal 3 binary32) %107 %131)
%141 = (fma.f32 #s(literal 3/8 binary32) %94 #s(literal -9653009/33554432 binary32))
%142 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -9653009/33554432 binary32))
%143 = (*.f32 %75 s)
%151 = (-.f32 %53 #s(literal -1453635/2097152 binary32))
%152 = (-.f32 %31 #s(literal 1453635/2097152 binary32))
%153 = (-.f32 %43 %152)
%156 = (*.f32 #s(literal 4360905/2097152 binary32) s)
%160 = (*.f32 s #s(literal 1453635/2097152 binary32))
%164 = (approx %97 %112)
%165 = (*.f32 %164 #s(literal -4/3 binary32))
%166 = (log.f32 %165)
%167 = (*.f32 #s(literal -3 binary32) %166)
%169 = (+.f32 %105 #s(literal -9653009/33554432 binary32))
%171 = (- u 1/4)
%175 = (log (/ 1 (- 1 (/ %171 3/4))))
%176 = (approx %175 %169)
%178 = (-.f32 #s(literal 1 binary32) %106)
%179 = (fabs.f32 %178)
%180 = (log.f32 %179)
%181 = (+.f32 %42 %180)
%182 = (*.f32 #s(literal -3 binary32) %181)
%184 = (+.f32 %106 #s(literal -9653009/33554432 binary32))
%185 = (approx %175 %184)
%187 = (-.f32 #s(literal -9653009/33554432 binary32) %180)
%191 = (approx %175 %141)
%193 = (approx %175 %142)
%196 = (/.f32 #s(literal -1 binary32) %112)
%197 = (fabs.f32 %196)
%198 = (log.f32 %197)
%199 = (+.f32 %198 #s(literal -9653009/33554432 binary32))
%201 = (log.f32 %121)
%202 = (*.f32 %58 s)
%204 = (log.f32 %93)
%205 = (-.f32 %47 %204)
%210 = (fma.f32 #s(literal -3 binary32) %31 #s(literal -14479513/16777216 binary32))
%216 = (approx (log (/ 1 (- 1 (* 4/3 %171)))) %74)
%217 = (*.f32 s %216)
%218 = (*.f32 #s(literal 3 binary32) %217)
%219 = (* %81 %175)
%221 = (+.f32 #s(literal -9653009/33554432 binary32) %33)
%222 = (*.f32 s %221)
%223 = (*.f32 #s(literal 3 binary32) %222)
%228 = (fma.f32 s #s(literal -9653009/33554432 binary32) %66)
%230 = (+.f32 %71 #s(literal -9653009/33554432 binary32))
%234 = (*.f32 %59 %2)
%236 = (+.f32 #s(literal -9653009/16777216 binary32) %57)
%237 = (*.f32 %236 s)
%239 = (-.f32 #s(literal -9653009/16777216 binary32) %55)
%241 = (fma.f32 s #s(literal 1453635/2097152 binary32) %67)
%243 = (fma.f32 s %53 %160)
%245 = (*.f32 %2 #s(literal 1453635/2097152 binary32))
%247 = (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32))
%248 = (fma.f32 #s(literal -3 binary32) %31 %247)
%250 = (*.f32 %8 %72)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%8
#s(literal 4/3 binary32)
#s(literal -4/3 binary32)
%11
#s(literal 1/2 binary32)
%13
%14
%15
#s(literal 3/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal 3/8 binary32)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal -1453635/2097152 binary32)
%37
%38
%39
%40
%41
%42
%43
%44
#s(literal 32/9 binary32)
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
#s(literal 9653009/33554432 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 4360905/2097152 binary32)
%80
%85
#s(literal -28959027/33554432 binary32)
%87
%93
%94
%95
(approx (* %81 (+ %100 -9653009/33554432)) %95)
%105
%106
%107
#s(literal 64/27 binary32)
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
(-.f32 %65 %111)
(fma.f32 s %110 %65)
(fma.f32 %42 %63 %65)
%126
(fma.f32 %47 %2 %126)
%128
%129
%130
%131
%132
(approx (* %81 (neg (log (neg (- (* u 4/3) 4/3))))) %87)
%141
%142
%143
(*.f32 #s(literal 3 binary32) %143)
(fma.f32 s %62 %87)
(fma.f32 #s(literal -3 binary32) %122 %87)
(fma.f32 %31 %63 %87)
(fma.f32 #s(literal -28959027/33554432 binary32) s %65)
(fma.f32 #s(literal 3 binary32) %72 %65)
(fma.f32 #s(literal -9653009/33554432 binary32) %2 %65)
%151
%152
%153
(*.f32 %2 %151)
(fma.f32 s #s(literal 4360905/2097152 binary32) %70)
%156
(fma.f32 #s(literal 3 binary32) %67 %156)
(fma.f32 %53 %2 %156)
(+.f32 %156 %70)
%160
(fma.f32 #s(literal 3 binary32) %160 %70)
(*.f32 s %132)
(*.f32 #s(literal 3 binary32) %130)
%164
%165
%166
%167
(*.f32 s %167)
%169
%176
(*.f32 %2 %176)
%178
%179
%180
%181
%182
(*.f32 s %182)
%184
%185
(*.f32 %2 %185)
%187
(*.f32 %2 %187)
(fma.f32 %180 %63 %64)
(*.f32 %2 %153)
%191
(*.f32 %2 %191)
%193
(*.f32 %2 %193)
(fma.f32 %120 %2 %14)
%196
%197
%198
%199
(*.f32 %2 %199)
%201
%202
(*.f32 #s(literal -3 binary32) %202)
%204
%205
(*.f32 %2 %205)
(fma.f32 #s(literal 3 binary32) %67 %85)
(*.f32 %38 %63)
(*.f32 %201 %63)
%210
(*.f32 s %210)
%216
%217
%218
(approx %219 %218)
%221
%222
%223
(approx (* %81 (+ %100 (log 3/4))) %223)
%228
(*.f32 #s(literal 3 binary32) %228)
%230
(*.f32 %2 %230)
(fma.f32 #s(literal 3 binary32) %66 %73)
(fma.f32 %52 %2 %73)
%234
(fma.f32 s %69 %234)
%236
%237
(*.f32 #s(literal 3 binary32) %237)
%239
(*.f32 %2 %239)
%241
(*.f32 #s(literal 3 binary32) %241)
%243
(*.f32 #s(literal 3 binary32) %243)
%245
(fma.f32 #s(literal 3 binary32) %67 %245)
%247
%248
(*.f32 s %248)
%250
(approx %219 %250)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%10 = (log 3/4)
%11 = (* s %10)
%13 = (log.f32 #s(literal 3/4 binary32))
%14 = (*.f32 s %13)
%16 = (* 3 %11)
%17 = (*.f32 #s(literal 3 binary32) %14)
%20 = (* s u)
%21 = (*.f32 s u)
%23 = (* 3 %20)
%24 = (*.f32 #s(literal 3 binary32) %21)
%27 = (* s -3)
%32 = (log 4/3)
%33 = (* %32 %27)
%35 = (log.f32 #s(literal 4/3 binary32))
%36 = (*.f32 s %35)
%40 = (- 1 u)
%41 = (fabs %40)
%42 = (log %41)
%43 = (* %42 %27)
%45 = (-.f32 #s(literal 1 binary32) u)
%46 = (fabs.f32 %45)
%47 = (log.f32 %46)
%48 = (*.f32 s %47)
%51 = (neg %42)
%52 = (* s %51)
%57 = (/ 3/8 %40)
%58 = (log %57)
%59 = (* s %58)
%62 = (log.f32 (/.f32 #s(literal 3/8 binary32) %45))
%63 = (*.f32 s %62)
%66 = (log 2)
%67 = (* s %66)
%69 = (log.f32 #s(literal 2 binary32))
%70 = (*.f32 s %69)
%72 = (* %58 %5)
%76 = (* s -9653009/33554432)
%78 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%82 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%85 = (*.f32 #s(literal 3 binary32) %70)
%88 = (* -28959027/33554432 s)
%89 = (+ %88 %23)
%90 = (*.f32 #s(literal 3 binary32) u)
%92 = (-.f32 %90 #s(literal 28959027/33554432 binary32))
%96 = (- u 1)
%97 = (/ -1 %96)
%98 = (fabs %97)
%99 = (log %98)
%101 = (* %5 (+ %99 -9653009/33554432))
%102 = (-.f32 u #s(literal 1 binary32))
%105 = (log.f32 (fabs.f32 (/.f32 #s(literal -1 binary32) %102)))
%108 = (*.f32 s (-.f32 %105 #s(literal 9653009/33554432 binary32)))
%112 = (log 64/27)
%113 = (* %112 s)
%115 = (log.f32 #s(literal 64/27 binary32))
%116 = (*.f32 s %115)
%118 = (* %42 s)
%120 = (- %43 %113)
%121 = (*.f32 #s(literal -3 binary32) %47)
%127 = (+ (* s (neg %112)) %43)
%128 = (*.f32 #s(literal -1 binary32) %115)
%132 = (+ %33 %43)
%136 = (/ 4/3 %40)
%137 = (fabs %136)
%138 = (log %137)
%139 = (* %138 %5)
%142 = (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) %45)))
%147 = (log 9/16)
%149 = (+ (* %147 %5) %139)
%151 = (log.f32 #s(literal 9/16 binary32))
%157 = (/ 1/2 %96)
%158 = (fabs %157)
%159 = (log %158)
%160 = (* s %159)
%164 = (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) %102)))
%169 = (* s (log 3/2))
%171 = (log.f32 #s(literal 3/2 binary32))
%172 = (*.f32 s %171)
%174 = (+ %169 %160)
%176 = (*.f32 s (+.f32 %171 %164))
%183 = (* %5 (neg (log (neg (- (* u 4/3) 4/3)))))
%184 = (*.f32 #s(literal 4/3 binary32) u)
%190 = (- -9653009/33554432 %42)
%191 = (* %190 s)
%193 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %47))
%196 = (* 3 %191)
%199 = (* %42 -3)
%201 = (+ (* s %199) %88)
%206 = (- %58 -1453635/2097152)
%207 = (* %5 %206)
%210 = (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) %62))
%215 = (+ (* s 4360905/2097152) %72)
%217 = (*.f32 #s(literal 3 binary32) %62)
%225 = (* s 1453635/2097152)
%232 = (* u -4/3)
%234 = (/ 3/8 (+ %232 4/3))
%235 = (fabs %234)
%236 = (log %235)
%237 = (* 3 %236)
%238 = (+ (* 3 (log 8/3)) %237)
%239 = (* s %238)
%241 = (log.f32 #s(literal 8/3 binary32))
%243 = (*.f32 #s(literal -4/3 binary32) u)
%244 = (+.f32 #s(literal 4/3 binary32) %243)
%252 = (* 3 %174)
%257 = (* -3 (log (* %96 -4/3)))
%265 = (- u 1/4)
%269 = (log (/ 1 (- 1 (/ %265 3/4))))
%270 = (* %5 %269)
%277 = (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32)))))))
%280 = (* 3/8 u)
%281 = (* 8/3 %280)
%286 = (* -3 (+ %32 (log (fabs (- 1 %281)))))
%287 = (* s %286)
%289 = (*.f32 s (+.f32 %35 %47))
%292 = (log 3/8)
%293 = (- %42 1453635/2097152)
%294 = (- %292 %293)
%295 = (* %5 %294)
%296 = (log.f32 #s(literal 3/8 binary32))
%297 = (+.f32 #s(literal 1453635/2097152 binary32) %296)
%302 = (/ 8/3 %96)
%303 = (fabs %302)
%304 = (log %303)
%305 = (+ %292 %304)
%307 = (+ (* %305 %5) %16)
%311 = (+.f32 %296 (log.f32 (fabs.f32 (/.f32 #s(literal 8/3 binary32) %102))))
%316 = (+ %32 %42)
%317 = (* %316 s)
%319 = (* %41 3/4)
%320 = (log %319)
%321 = (- %147 %320)
%322 = (* %5 %321)
%324 = (log.f32 (*.f32 #s(literal 3/4 binary32) %46))
%331 = (+ (* 3 %59) (* %5 %66))
%344 = (* -3 %42)
%346 = (+ %344 -14479513/16777216)
%347 = (* s %346)
%356 = (* s (log (/ 1 (- 1 (* 4/3 %265)))))
%359 = (* s (+ -9653009/33554432 %99))
%362 = (* %5 (+ %99 %10))
%367 = (+ %76 %52)
%370 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %47) #s(literal 9653009/33554432 binary32)))
%372 = (* 3 %367)
%375 = (/ 8/3 %41)
%376 = (* 3/8 %375)
%377 = (log %376)
%378 = (+ %377 -9653009/33554432)
%379 = (* %5 %378)
%386 = (- %292 %42)
%387 = (* %386 %5)
%388 = (-.f32 %296 %47)
%394 = (+ (* s (* 3 %66)) %387)
%400 = (+ -9653009/16777216 %138)
%401 = (* %400 s)
%404 = (*.f32 s (-.f32 %142 #s(literal 9653009/16777216 binary32)))
%406 = (* 3 %401)
%409 = (- -9653009/16777216 %320)
%410 = (* %5 %409)
%415 = (+ %225 %59)
%422 = (*.f32 #s(literal 3 binary32) %47)
%442 = (*.f32 s (fma.f32 #s(literal -1 binary32) %171 (*.f32 #s(literal -1 binary32) %164)))
%449 = (*.f32 #s(literal -3 binary32) %62)
%472 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %62) #s(literal 1453635/2097152 binary32)))
%475 = (* 3 %415)
%480 = (*.f32 #s(literal -1 binary32) u)
%485 = (+.f32 #s(literal 1 binary32) u)
%488 = (+.f32 #s(literal 1 binary32) (*.f32 u %485))
%494 = (*.f32 #s(literal 3/8 binary32) u)
%495 = (+.f32 #s(literal 3/8 binary32) %494)
%498 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %495))
%505 = (*.f32 #s(literal -1/2 binary32) u)
%506 = (-.f32 %505 #s(literal 1/2 binary32))
%509 = (-.f32 (*.f32 u %506) #s(literal 1/2 binary32))
%516 = (*.f32 u (-.f32 %505 #s(literal 1 binary32)))
%523 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%535 = (*.f32 #s(literal 1/2 binary32) u)
%537 = (*.f32 u (+.f32 #s(literal 1 binary32) %535))
%543 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%553 = (* -4/3 %96)
%556 = (log %553)
%565 = (* -3/4 u)
%567 = (*.f32 #s(literal -3/4 binary32) u)
%569 = (+ 3/4 %565)
%575 = (+.f32 #s(literal 4/3 binary32) %184)
%578 = (+.f32 #s(literal 4/3 binary32) (*.f32 u %575))
%586 = (-.f32 (*.f32 #s(literal -8/3 binary32) u) #s(literal 8/3 binary32))
%589 = (-.f32 (*.f32 u %586) #s(literal 8/3 binary32))
%597 = (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal 9/32 binary32) u))
%600 = (+.f32 #s(literal 9/32 binary32) (*.f32 u %597))
%606 = (+.f32 u %296)
%608 = (+.f32 %296 %537)
%610 = (+.f32 %296 %543)
%619 = (+.f32 u %35)
%621 = (+.f32 %35 %537)
%623 = (+.f32 %35 %543)
%626 = (*.f32 #s(literal 8/3 binary32) u)
%627 = (+.f32 #s(literal 8/3 binary32) %626)
%630 = (+.f32 #s(literal 8/3 binary32) (*.f32 u %627))
%638 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%643 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%654 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %21 %7))
%659 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %21))))
%671 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %21)))
%673 = (*.f32 #s(literal 1/2 binary32) s)
%677 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %21 %673))))
%687 = (*.f32 s %296)
%689 = (fma.f32 s u %687)
%691 = (fma.f32 s %296 %671)
%693 = (fma.f32 s %296 %677)
%695 = (*.f32 #s(literal 3 binary32) %687)
%697 = (fma.f32 #s(literal 3 binary32) %21 %695)
%699 = (fma.f32 #s(literal 3 binary32) %687 %654)
%701 = (fma.f32 #s(literal 3 binary32) %687 %659)
%703 = (+ u -9653009/33554432)
%722 = (+.f32 %241 %537)
%724 = (+.f32 %241 %543)
%727 = (+.f32 #s(literal 1/2 binary32) %535)
%730 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %727))
%735 = (log.f32 #s(literal 1/2 binary32))
%743 = (log.f32 #s(literal 9/32 binary32))
%751 = (+.f32 %296 %241)
%763 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %21)))
%769 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 #s(literal -1/3 binary32) %21)))))
%779 = (*.f32 #s(literal -1 binary32) %116)
%799 = (*.f32 #s(literal 3 binary32) %36)
%803 = (fma.f32 #s(literal 3 binary32) %36 %654)
%805 = (fma.f32 #s(literal 3 binary32) %36 %659)
%807 = (*.f32 s %151)
%808 = (fma.f32 #s(literal 3 binary32) %807 %799)
%816 = (*.f32 s %735)
%824 = (fma.f32 s %735 %172)
%834 = (*.f32 #s(literal 3 binary32) %743)
%843 = (fma.f32 #s(literal 3 binary32) %743 (*.f32 #s(literal 3 binary32) %241))
%874 = (*.f32 s %297)
%875 = (*.f32 #s(literal 3 binary32) %874)
%891 = (*.f32 s %843)
%899 = (*.f32 #s(literal 3 binary32) %824)
%927 = (*.f32 s %751)
%929 = (fma.f32 #s(literal 3 binary32) %14 (*.f32 #s(literal 3 binary32) %927))
%946 = (-.f32 %151 %13)
%957 = (*.f32 s %946)
%958 = (*.f32 #s(literal 3 binary32) %957)
%966 = (fma.f32 #s(literal 3 binary32) %687 %85)
%998 = (-.f32 %35 #s(literal 9653009/16777216 binary32))
%1006 = (*.f32 s %998)
%1014 = (*.f32 #s(literal 3 binary32) %1006)
%1022 = (+.f32 #s(literal 9653009/16777216 binary32) %13)
%1031 = (*.f32 s %1022)
%1040 = (fma.f32 #s(literal 1453635/2097152 binary32) s %687)
%1048 = (*.f32 #s(literal 3 binary32) %1040)
%1058 = (+ %344 (* -3 9653009/33554432))
%1065 = (/.f32 #s(literal 1 binary32) u)
%1067 = (*.f32 u (-.f32 %1065 #s(literal 1 binary32)))
%1070 = (*.f32 u (-.f32 #s(literal 1 binary32) %1065))
%1072 = (/.f32 #s(literal -1 binary32) u)
%1074 = (+.f32 #s(literal 1 binary32) %1065)
%1076 = (*.f32 #s(literal -1 binary32) (/.f32 %1074 u))
%1079 = (/.f32 (-.f32 %1076 #s(literal 1 binary32)) u)
%1081 = (pow.f32 u #s(literal 2 binary32))
%1083 = (*.f32 #s(literal -1 binary32) (/.f32 %1074 %1081))
%1090 = (*.f32 #s(literal 3/8 binary32) %1065)
%1091 = (+.f32 #s(literal 3/8 binary32) %1090)
%1093 = (*.f32 #s(literal -1 binary32) (/.f32 %1091 u))
%1096 = (/.f32 (-.f32 %1093 #s(literal 3/8 binary32)) u)
%1105 = (*.f32 #s(literal 1/2 binary32) %1065)
%1107 = (/.f32 (+.f32 #s(literal 1/2 binary32) %1105) u)
%1109 = (/.f32 #s(literal 1/2 binary32) %1081)
%1110 = (+.f32 %1109 %1105)
%1112 = (/.f32 (+.f32 #s(literal 1/2 binary32) %1110) u)
%1114 = (pow.f32 u #s(literal 3 binary32))
%1115 = (/.f32 #s(literal 1 binary32) %1114)
%1118 = (+.f32 %1109 (fma.f32 #s(literal 1/2 binary32) %1065 (*.f32 #s(literal 1/2 binary32) %1115)))
%1122 = (fabs.f32 %1065)
%1123 = (*.f32 %1081 %1122)
%1126 = (*.f32 #s(literal -1 binary32) %1122)
%1127 = (log.f32 %1126)
%1129 = (log.f32 %1065)
%1130 = (*.f32 #s(literal -2 binary32) %1129)
%1131 = (+.f32 %1127 %1130)
%1142 = (*.f32 u %1122)
%1143 = (/.f32 #s(literal 1 binary32) %1142)
%1144 = (+.f32 %1127 %1143)
%1146 = (/.f32 #s(literal 1 binary32) %1122)
%1149 = (/.f32 #s(literal 1 binary32) (pow.f32 %1122 #s(literal 2 binary32)))
%1150 = (-.f32 (*.f32 #s(literal 2 binary32) %1146) %1149)
%1152 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1150 %1081) %1143)
%1153 = (+.f32 %1127 %1152)
%1157 = (/.f32 #s(literal 1 binary32) (pow.f32 %1122 #s(literal 3 binary32)))
%1162 = (-.f32 (fma.f32 #s(literal 2 binary32) %1157 (*.f32 #s(literal 6 binary32) %1146)) (*.f32 #s(literal 6 binary32) %1149))
%1165 = (+.f32 %1127 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1162 %1114) %1152))
%1167 = (*.f32 #s(literal 4/3 binary32) %1065)
%1172 = (log.f32 (neg.f32 %1065))
%1174 = (+.f32 %35 (*.f32 #s(literal -1 binary32) %1172))
%1177 = (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1172 %1065))
%1187 = (*.f32 #s(literal 3/4 binary32) %1065)
%1193 = (+.f32 #s(literal 4/3 binary32) %1167)
%1195 = (*.f32 #s(literal -1 binary32) (/.f32 %1193 u))
%1198 = (/.f32 (-.f32 %1195 #s(literal 4/3 binary32)) u)
%1201 = (*.f32 #s(literal -1 binary32) (/.f32 %1193 %1081))
%1207 = (*.f32 #s(literal 8/3 binary32) %1065)
%1209 = (/.f32 (+.f32 #s(literal 8/3 binary32) %1207) u)
%1211 = (/.f32 #s(literal 8/3 binary32) %1081)
%1212 = (fma.f32 #s(literal 8/3 binary32) %1065 %1211)
%1214 = (/.f32 (+.f32 #s(literal 8/3 binary32) %1212) u)
%1217 = (fma.f32 #s(literal 8/3 binary32) %1065 (fma.f32 #s(literal 8/3 binary32) %1115 %1211))
%1224 = (*.f32 #s(literal 9/32 binary32) %1065)
%1225 = (+.f32 #s(literal 9/32 binary32) %1224)
%1227 = (*.f32 #s(literal -1 binary32) (/.f32 %1225 u))
%1230 = (/.f32 (-.f32 %1227 #s(literal 9/32 binary32)) u)
%1233 = (*.f32 #s(literal -1 binary32) (/.f32 %1225 %1081))
%1239 = (+.f32 %296 %1172)
%1247 = (+.f32 %1172 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1065)) u)))
%1248 = (+.f32 %296 %1247)
%1255 = (+.f32 %1172 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1065)) %1081)))
%1256 = (+.f32 %296 %1255)
%1263 = (+.f32 (log.f32 (*.f32 #s(literal -3/4 binary32) %1122)) %1130)
%1273 = (+.f32 %1127 (*.f32 #s(literal 4/3 binary32) %1143))
%1278 = (-.f32 (*.f32 #s(literal 8/3 binary32) %1146) (*.f32 #s(literal 16/9 binary32) %1149))
%1281 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1278 %1081) (/.f32 #s(literal 4/3 binary32) %1142))
%1282 = (+.f32 %1127 %1281)
%1290 = (-.f32 (fma.f32 #s(literal 128/27 binary32) %1157 (*.f32 #s(literal 8 binary32) %1146)) (*.f32 #s(literal 32/3 binary32) %1149))
%1293 = (+.f32 %1127 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1290 %1114) %1281))
%1295 = (+.f32 %35 %1131)
%1297 = (-.f32 %296 %1131)
%1303 = (*.f32 #s(literal -3 binary32) %1131)
%1305 = (*.f32 s %1131)
%1306 = (*.f32 #s(literal -3 binary32) %1305)
%1310 = (*.f32 s %1239)
%1312 = (/.f32 s u)
%1313 = (fma.f32 #s(literal -1 binary32) %1312 %1310)
%1316 = (/.f32 s %1081)
%1317 = (fma.f32 #s(literal -3/2 binary32) %1316 %1313)
%1320 = (/.f32 s %1114)
%1323 = (*.f32 #s(literal 3 binary32) %1310)
%1325 = (fma.f32 #s(literal -3 binary32) %1312 %1323)
%1328 = (fma.f32 #s(literal -9/2 binary32) %1316 %1325)
%1336 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1122)) (*.f32 #s(literal 2 binary32) %1129))
%1338 = (*.f32 #s(literal 9653009/33554432 binary32) %1065)
%1342 = (+.f32 #s(literal 9653009/33554432 binary32) %1131)
%1348 = (-.f32 %1127 #s(literal 9653009/33554432 binary32))
%1349 = (*.f32 s %1348)
%1352 = (/.f32 s %1142)
%1353 = (*.f32 #s(literal 3 binary32) %1352)
%1354 = (fma.f32 #s(literal 3 binary32) %1349 %1353)
%1357 = (/.f32 (*.f32 s %1150) %1081)
%1358 = (fma.f32 #s(literal 3/2 binary32) %1357 %1354)
%1361 = (/.f32 (*.f32 s %1162) %1114)
%1371 = (log.f32 %1122)
%1374 = (+.f32 %1371 (*.f32 #s(literal 8/3 binary32) %1143))
%1380 = (-.f32 (*.f32 #s(literal 16/3 binary32) %1146) (*.f32 #s(literal 64/9 binary32) %1149))
%1383 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1380 %1081) (/.f32 #s(literal 8/3 binary32) %1142))
%1384 = (+.f32 %1371 %1383)
%1392 = (-.f32 (fma.f32 #s(literal 16 binary32) %1146 (*.f32 #s(literal 1024/27 binary32) %1157)) (*.f32 #s(literal 128/3 binary32) %1149))
%1395 = (+.f32 %1371 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1392 %1114) %1383))
%1407 = (-.f32 %1146 (*.f32 #s(literal 1/4 binary32) %1149))
%1410 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1407 %1081) (/.f32 #s(literal 1/2 binary32) %1142))
%1416 = (-.f32 (fma.f32 #s(literal 1/4 binary32) %1157 (*.f32 #s(literal 3 binary32) %1146)) (*.f32 #s(literal 3/2 binary32) %1149))
%1434 = (-.f32 (*.f32 #s(literal 9/16 binary32) %1146) (*.f32 #s(literal 81/1024 binary32) %1149))
%1435 = (/.f32 %1434 %1081)
%1437 = (fma.f32 #s(literal 1/2 binary32) %1435 (/.f32 #s(literal 9/32 binary32) %1142))
%1446 = (-.f32 (fma.f32 #s(literal 729/16384 binary32) %1157 (*.f32 #s(literal 27/16 binary32) %1146)) (*.f32 #s(literal 243/512 binary32) %1149))
%1447 = (/.f32 %1446 %1114)
%1451 = (+.f32 %296 %1371)
%1466 = (*.f32 s %1127)
%1467 = (*.f32 #s(literal 3 binary32) %1466)
%1470 = (*.f32 #s(literal 4 binary32) %1352)
%1471 = (fma.f32 #s(literal 3 binary32) %1466 %1470)
%1474 = (/.f32 (*.f32 s %1278) %1081)
%1475 = (fma.f32 #s(literal 3/2 binary32) %1474 %1471)
%1478 = (/.f32 (*.f32 s %1290) %1114)
%1483 = (fma.f32 #s(literal 3 binary32) %807 %1471)
%1485 = (fma.f32 #s(literal 3/2 binary32) %1474 %1483)
%1489 = (*.f32 s %1371)
%1494 = (/.f32 (*.f32 s %1407) %1081)
%1496 = (fma.f32 #s(literal 1/2 binary32) %1352 (fma.f32 #s(literal 1/2 binary32) %1494 %1489))
%1499 = (/.f32 (*.f32 s %1416) %1114)
%1502 = (fma.f32 s %171 %1489)
%1507 = (fma.f32 #s(literal 1/2 binary32) %1352 (fma.f32 #s(literal 1/2 binary32) %1494 %1502))
%1511 = (*.f32 #s(literal 3 binary32) %1127)
%1515 = (fma.f32 #s(literal 3 binary32) %1127 (*.f32 #s(literal 27/32 binary32) %1143))
%1518 = (fma.f32 #s(literal 3 binary32) %1127 (/.f32 #s(literal 27/32 binary32) %1142))
%1519 = (fma.f32 #s(literal 3/2 binary32) %1435 %1518)
%1523 = (fma.f32 #s(literal 3 binary32) %241 %1511)
%1528 = (fma.f32 #s(literal 3/2 binary32) %1435 (fma.f32 #s(literal 3 binary32) %241 %1518))
%1532 = (*.f32 s %1174)
%1538 = (*.f32 #s(literal 3/2 binary32) %1316)
%1546 = (*.f32 s %1342)
%1553 = (+.f32 #s(literal 1453635/2097152 binary32) %1239)
%1564 = (-.f32 %297 %1131)
%1567 = (*.f32 #s(literal 3 binary32) (*.f32 s %1553))
%1569 = (fma.f32 #s(literal -3 binary32) %1312 %1567)
%1571 = (fma.f32 #s(literal -9/2 binary32) %1316 %1569)
%1575 = (fma.f32 #s(literal 4360905/2097152 binary32) s %1323)
%1577 = (fma.f32 #s(literal -3 binary32) %1312 %1575)
%1579 = (fma.f32 #s(literal -9/2 binary32) %1316 %1577)
%1583 = (*.f32 s %1523)
%1590 = (fma.f32 #s(literal 27/32 binary32) %1352 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1434) %1081) %1583))
%1596 = (*.f32 #s(literal 3 binary32) %1502)
%1601 = (fma.f32 #s(literal 3/2 binary32) %1352 (fma.f32 #s(literal 3/2 binary32) %1494 %1596))
%1605 = (*.f32 #s(literal -3 binary32) %1174)
%1607 = (*.f32 #s(literal 3 binary32) %1065)
%1610 = (/.f32 #s(literal 3/2 binary32) %1081)
%1611 = (fma.f32 #s(literal -3 binary32) %1174 %1610)
%1617 = (+.f32 %13 %1172)
%1626 = (*.f32 s %1617)
%1627 = (*.f32 #s(literal 3 binary32) %1626)
%1629 = (fma.f32 #s(literal -3 binary32) %1312 %1627)
%1631 = (fma.f32 #s(literal -9/2 binary32) %1316 %1629)
%1637 = (*.f32 s %1295)
%1643 = (*.f32 s %1451)
%1649 = (fma.f32 #s(literal 3 binary32) %14 (fma.f32 #s(literal 3 binary32) %1643 (*.f32 #s(literal 8 binary32) %1352)))
%1653 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1380) %1081) %1649)
%1663 = (+ (log (fabs (/ -1 (+ %281 -1)))) -9653009/33554432)
%1672 = (-.f32 %151 %1263)
%1677 = (fma.f32 #s(literal 3 binary32) %70 %1323)
%1679 = (fma.f32 #s(literal -3 binary32) %1312 %1677)
%1681 = (fma.f32 #s(literal -9/2 binary32) %1316 %1679)
%1685 = (-.f32 %1303 #s(literal 14479513/16777216 binary32))
%1690 = (fma.f32 #s(literal -1 binary32) %1312 %1626)
%1692 = (fma.f32 #s(literal -3/2 binary32) %1316 %1690)
%1697 = (fma.f32 s %1348 %1352)
%1699 = (fma.f32 #s(literal 1/2 binary32) %1357 %1697)
%1704 = (*.f32 s (+.f32 %13 %1127))
%1707 = (fma.f32 #s(literal 3 binary32) %1704 %1353)
%1709 = (fma.f32 #s(literal 3/2 binary32) %1357 %1707)
%1713 = (fma.f32 #s(literal -1 binary32) %1305 %78)
%1717 = (-.f32 %1336 #s(literal 9653009/33554432 binary32))
%1723 = (*.f32 #s(literal 3 binary32) (*.f32 s %1297))
%1727 = (-.f32 %1127 #s(literal 9653009/16777216 binary32))
%1735 = (*.f32 s %1727)
%1737 = (fma.f32 #s(literal 4/3 binary32) %1352 %1735)
%1739 = (fma.f32 #s(literal 1/2 binary32) %1474 %1737)
%1745 = (fma.f32 #s(literal 3 binary32) %1735 %1470)
%1747 = (fma.f32 #s(literal 3/2 binary32) %1474 %1745)
%1751 = (+.f32 #s(literal 9653009/16777216 binary32) %1263)
%1757 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1310)
%1759 = (fma.f32 #s(literal -1 binary32) %1312 %1757)
%1761 = (fma.f32 #s(literal -3/2 binary32) %1316 %1759)
%1765 = (*.f32 #s(literal 3 binary32) %1757)
%1767 = (fma.f32 #s(literal -3 binary32) %1312 %1765)
%1769 = (fma.f32 #s(literal -9/2 binary32) %1316 %1767)
%1773 = (-.f32 %1303 #s(literal 28959027/33554432 binary32))
%1775 = (* s %1058)
%1786 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %1065 (/.f32 #s(literal 1 binary32) %1081))) u))
%1807 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1107) #s(literal 1/2 binary32)) u))
%1814 = (fabs.f32 %1072)
%1815 = (*.f32 %1081 %1814)
%1817 = (log.f32 %1814)
%1818 = (log.f32 %1072)
%1819 = (*.f32 #s(literal -2 binary32) %1818)
%1820 = (+.f32 %1817 %1819)
%1830 = (*.f32 u %1814)
%1831 = (/.f32 #s(literal 1 binary32) %1830)
%1834 = (/.f32 #s(literal 1 binary32) %1814)
%1836 = (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal 2 binary32)))
%1837 = (fma.f32 #s(literal 2 binary32) %1834 %1836)
%1842 = (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1837 u) %1834) u)))
%1846 = (/.f32 #s(literal 1 binary32) (pow.f32 %1814 #s(literal 3 binary32)))
%1849 = (fma.f32 #s(literal 6 binary32) %1834 (fma.f32 #s(literal 6 binary32) %1836 (*.f32 #s(literal 2 binary32) %1846)))
%1864 = (+.f32 %35 (*.f32 #s(literal -1 binary32) %1818))
%1890 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (fma.f32 #s(literal 4/3 binary32) %1065 (/.f32 #s(literal 4/3 binary32) %1081))) u))
%1900 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1209) #s(literal 8/3 binary32)) u))
%1911 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (+.f32 (/.f32 #s(literal 9/32 binary32) %1081) %1224)) u))
%1920 = (+.f32 %296 %1818)
%1922 = (+.f32 %1818 %1065)
%1923 = (+.f32 %296 %1922)
%1926 = (+.f32 %1818 (+.f32 %1109 %1065))
%1927 = (+.f32 %296 %1926)
%1936 = (+.f32 %1818 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) %1065)) u)) #s(literal 1 binary32)) u)))
%1937 = (+.f32 %296 %1936)
%1943 = (+.f32 (log.f32 (*.f32 #s(literal 3/4 binary32) %1814)) %1819)
%1951 = (*.f32 #s(literal 4/3 binary32) %1831)
%1955 = (fma.f32 #s(literal 8/3 binary32) %1834 (*.f32 #s(literal 16/9 binary32) %1836))
%1957 = (*.f32 #s(literal 4/3 binary32) %1834)
%1961 = (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1955 u) %1957) u)))
%1965 = (fma.f32 #s(literal 8 binary32) %1834 (fma.f32 #s(literal 32/3 binary32) %1836 (*.f32 #s(literal 128/27 binary32) %1846)))
%1975 = (+.f32 %35 %1820)
%1977 = (-.f32 %296 %1820)
%1983 = (*.f32 #s(literal -3 binary32) %1820)
%1985 = (*.f32 s %1820)
%1986 = (*.f32 #s(literal -3 binary32) %1985)
%1990 = (*.f32 s %1920)
%1992 = (fma.f32 s %1920 %1312)
%1996 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1312)) u)
%2003 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1312 %673) u))) u)
%2006 = (*.f32 #s(literal 3 binary32) %1990)
%2008 = (*.f32 #s(literal 3 binary32) %1312)
%2009 = (fma.f32 #s(literal 3 binary32) %1990 %2008)
%2013 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1312)) u)
%2020 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1312) u))) u)
%2025 = (+.f32 (log.f32 %1834) (*.f32 #s(literal 2 binary32) %1818))
%2031 = (+.f32 #s(literal 9653009/33554432 binary32) %1820)
%2039 = (-.f32 %1817 #s(literal 9653009/33554432 binary32))
%2040 = (*.f32 s %2039)
%2041 = (*.f32 #s(literal 3 binary32) %2040)
%2043 = (/.f32 s %1830)
%2046 = (*.f32 s %1837)
%2047 = (/.f32 %2046 u)
%2048 = (/.f32 s %1814)
%2049 = (*.f32 #s(literal 3 binary32) %2048)
%2051 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %2047 %2049) u)
%2056 = (fma.f32 #s(literal 2 binary32) %1846 (fma.f32 #s(literal 6 binary32) %1836 (*.f32 #s(literal 6 binary32) %1834)))
%2063 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2046 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2056) u))) u) %2049) u)
%2066 = (*.f32 #s(literal -1 binary32) %1814)
%2074 = (log.f32 %2066)
%2076 = (*.f32 #s(literal 8/3 binary32) %1831)
%2080 = (fma.f32 #s(literal 16/3 binary32) %1834 (*.f32 #s(literal 64/9 binary32) %1836))
%2082 = (*.f32 #s(literal 8/3 binary32) %1834)
%2086 = (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2080 u) %2082) u)))
%2090 = (fma.f32 #s(literal 16 binary32) %1834 (fma.f32 #s(literal 128/3 binary32) %1836 (*.f32 #s(literal 1024/27 binary32) %1846)))
%2110 = (+.f32 %1834 (*.f32 #s(literal 1/4 binary32) %1836))
%2112 = (*.f32 #s(literal 1/2 binary32) %1834)
%2120 = (fma.f32 #s(literal 3/2 binary32) %1836 (fma.f32 #s(literal 3 binary32) %1834 (*.f32 #s(literal 1/4 binary32) %1846)))
%2140 = (fma.f32 #s(literal 9/16 binary32) %1834 (*.f32 #s(literal 81/1024 binary32) %1836))
%2141 = (/.f32 %2140 u)
%2142 = (*.f32 #s(literal 9/32 binary32) %1834)
%2151 = (/.f32 (fma.f32 #s(literal 243/512 binary32) %1836 (fma.f32 #s(literal 27/16 binary32) %1834 (*.f32 #s(literal 729/16384 binary32) %1846))) u)
%2160 = (+.f32 %296 %2074)
%2187 = (*.f32 #s(literal 3 binary32) (*.f32 s %1817))
%2192 = (*.f32 s %1955)
%2193 = (/.f32 %2192 u)
%2194 = (*.f32 #s(literal 4 binary32) %2048)
%2196 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %2193 %2194) u)
%2200 = (/.f32 (*.f32 s %1965) u)
%2208 = (fma.f32 #s(literal 3 binary32) %807 %2187)
%2216 = (fma.f32 #s(literal 128/27 binary32) %1846 (fma.f32 #s(literal 32/3 binary32) %1836 (*.f32 #s(literal 8 binary32) %1834)))
%2223 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2192 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2216) u))) u) %2194) u)
%2226 = (*.f32 s %2074)
%2230 = (*.f32 s %2110)
%2231 = (/.f32 %2230 u)
%2234 = (/.f32 (fma.f32 #s(literal 1/2 binary32) %2048 (*.f32 #s(literal 1/2 binary32) %2231)) u)
%2241 = (/.f32 (*.f32 s (fma.f32 #s(literal 1/4 binary32) %1846 (fma.f32 #s(literal 3 binary32) %1834 (*.f32 #s(literal 3/2 binary32) %1836)))) u)
%2245 = (*.f32 #s(literal 1/2 binary32) %2048)
%2250 = (fma.f32 s %171 %2226)
%2265 = (*.f32 #s(literal 3 binary32) %1817)
%2267 = (*.f32 #s(literal 27/32 binary32) %1831)
%2270 = (*.f32 #s(literal 27/32 binary32) %1834)
%2272 = (/.f32 (fma.f32 #s(literal 3/2 binary32) %2141 %2270) u)
%2277 = (fma.f32 #s(literal 729/16384 binary32) %1846 (fma.f32 #s(literal 27/16 binary32) %1834 (*.f32 #s(literal 243/512 binary32) %1836)))
%2286 = (fma.f32 #s(literal 3 binary32) %241 %2265)
%2299 = (*.f32 s %1864)
%2310 = (*.f32 s %2031)
%2317 = (+.f32 #s(literal 1453635/2097152 binary32) %1920)
%2327 = (-.f32 %297 %1820)
%2329 = (*.f32 s %2317)
%2330 = (*.f32 #s(literal 3 binary32) %2329)
%2338 = (fma.f32 #s(literal 4360905/2097152 binary32) s %2006)
%2346 = (*.f32 s %2286)
%2351 = (*.f32 s %2140)
%2368 = (*.f32 #s(literal 3 binary32) %2250)
%2400 = (+.f32 %13 %1818)
%2408 = (*.f32 s %2400)
%2409 = (*.f32 #s(literal 3 binary32) %2408)
%2419 = (*.f32 s %1975)
%2427 = (fma.f32 #s(literal 3 binary32) %14 (*.f32 #s(literal 3 binary32) (*.f32 s %2160)))
%2432 = (*.f32 s %2080)
%2434 = (*.f32 #s(literal 8 binary32) %2048)
%2465 = (-.f32 %151 %1943)
%2470 = (fma.f32 #s(literal 3 binary32) %70 %2006)
%2478 = (-.f32 %1983 #s(literal 14479513/16777216 binary32))
%2507 = (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 %1817)))
%2515 = (fma.f32 #s(literal -1 binary32) %1985 %78)
%2519 = (-.f32 %2025 #s(literal 9653009/33554432 binary32))
%2525 = (*.f32 #s(literal 3 binary32) (*.f32 s %1977))
%2529 = (-.f32 %1817 #s(literal 9653009/16777216 binary32))
%2546 = (*.f32 s %2529)
%2550 = (*.f32 #s(literal 4/3 binary32) %2048)
%2562 = (*.f32 #s(literal 3 binary32) %2546)
%2570 = (+.f32 #s(literal 9653009/16777216 binary32) %1943)
%2576 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1990)
%2584 = (*.f32 #s(literal 3 binary32) %2576)
%2592 = (-.f32 %1983 #s(literal 28959027/33554432 binary32))
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %11 %14)
(approx %16 %17)
(approx %20 %21)
(approx %23 %24)
(approx %27 (*.f32 #s(literal -3 binary32) s))
(approx %33 (*.f32 #s(literal -3 binary32) %36))
(approx %43 (*.f32 #s(literal -3 binary32) %48))
(approx %52 (*.f32 #s(literal -1 binary32) %48))
(approx %59 %63)
(approx %67 %70)
(approx %72 (*.f32 #s(literal 3 binary32) %63))
(approx %76 %78)
(approx (* 3 %76) %82)
(approx (* 3 %67) %85)
(approx %89 (*.f32 s %92))
(approx %101 (*.f32 #s(literal 3 binary32) %108))
(approx %113 %116)
(approx %118 %48)
(approx %120 (*.f32 s (-.f32 %121 %115)))
(approx %127 (*.f32 s (fma.f32 #s(literal -3 binary32) %47 %128)))
(approx %132 (*.f32 s (fma.f32 #s(literal -3 binary32) %35 %121)))
(approx %139 (*.f32 #s(literal 3 binary32) (*.f32 s %142)))
(approx %149 (*.f32 s (fma.f32 #s(literal 3 binary32) %151 (*.f32 #s(literal 3 binary32) %142))))
(approx %160 (*.f32 s %164))
(approx %169 %172)
(approx %174 %176)
(approx %183 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (-.f32 #s(literal 4/3 binary32) %184)))))
(approx %191 (*.f32 #s(literal -1 binary32) %193))
(approx %196 (*.f32 #s(literal -3 binary32) %193))
(approx %201 (*.f32 s (-.f32 %121 #s(literal 28959027/33554432 binary32))))
(approx %207 (*.f32 #s(literal 3 binary32) %210))
(approx %215 (*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) %217)))
(approx (* 4360905/2097152 s) (*.f32 #s(literal 4360905/2097152 binary32) s))
(approx %225 (*.f32 #s(literal 1453635/2097152 binary32) s))
(approx %239 (*.f32 s (fma.f32 #s(literal 3 binary32) %241 (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/8 binary32) %244)))))))
(approx %252 (*.f32 #s(literal 3 binary32) %176))
(approx (* s %257) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %102)))))
(approx %270 (*.f32 #s(literal 3 binary32) %277))
(approx %287 (*.f32 #s(literal -3 binary32) %289))
(approx %295 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %297 %47))))
(approx %307 (*.f32 s (fma.f32 #s(literal 3 binary32) %13 (*.f32 #s(literal 3 binary32) %311))))
(approx %317 %289)
(approx %322 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %151 %324))))
(approx %331 (*.f32 s (fma.f32 #s(literal 3 binary32) %69 %217)))
(approx (* (log (+ (* 3/8 32/9) %232)) %27) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %244))))
(approx %347 (*.f32 s (-.f32 %121 #s(literal 14479513/16777216 binary32))))
(approx %356 %277)
(approx %359 %108)
(approx %362 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %13 %105))))
(approx %367 %370)
(approx %372 (*.f32 #s(literal 3 binary32) %370))
(approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %46)) #s(literal 9653009/33554432 binary32)))))
(approx %387 (*.f32 #s(literal 3 binary32) (*.f32 s %388)))
(approx %394 (*.f32 s (fma.f32 #s(literal 3 binary32) %69 (*.f32 #s(literal 3 binary32) %388))))
(approx %401 %404)
(approx %406 (*.f32 #s(literal 3 binary32) %404))
(approx %410 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) %324))))
(approx %415 %210)
(approx %89 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u)))))
(approx %120 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %422 %128))))
(approx %127 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 %115 %422))))
(approx %132 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 3 binary32) %35 %422))))
(approx %149 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %151 (*.f32 #s(literal -3 binary32) %142)))))
(approx %174 (*.f32 #s(literal -1 binary32) %442))
(approx %201 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %422))))
(approx %215 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 %449 #s(literal 4360905/2097152 binary32)))))
(approx %252 (*.f32 #s(literal -3 binary32) %442))
(approx %307 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %13 (*.f32 #s(literal -3 binary32) %311)))))
(approx %331 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %69 %449))))
(approx %394 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %69 (*.f32 #s(literal -3 binary32) %388)))))
(approx %415 (*.f32 #s(literal -1 binary32) %472))
(approx %475 (*.f32 #s(literal -3 binary32) %472))
(approx u u)
(approx %40 #s(literal 1 binary32))
(approx %40 (+.f32 #s(literal 1 binary32) %480))
(approx %96 #s(literal -1 binary32))
(approx %96 %102)
(approx %97 %485)
(approx %97 %488)
(approx %97 (+.f32 #s(literal 1 binary32) (*.f32 u %488)))
(approx %57 #s(literal 3/8 binary32))
(approx %57 %495)
(approx %57 %498)
(approx %57 (+.f32 #s(literal 3/8 binary32) (*.f32 u %498)))
(approx %157 #s(literal -1/2 binary32))
(approx %157 %506)
(approx %157 %509)
(approx %157 (-.f32 (*.f32 u %509) #s(literal 1/2 binary32)))
(approx %42 %480)
(approx %42 %516)
(approx %42 %523)
(approx %42 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/4 binary32) u) #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %99 %537)
(approx %99 %543)
(approx %99 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u))))))))
(approx %553 #s(literal 4/3 binary32))
(approx %553 %244)
(approx %556 %35)
(approx %556 (+.f32 %35 %480))
(approx %556 (+.f32 %35 %516))
(approx %556 (+.f32 %35 %523))
(approx %565 %567)
(approx %569 #s(literal 3/4 binary32))
(approx %569 (+.f32 #s(literal 3/4 binary32) %567))
(approx %280 %494)
(approx %232 %243)
(approx %136 %575)
(approx %136 %578)
(approx %136 (+.f32 #s(literal 4/3 binary32) (*.f32 u %578)))
(approx %302 #s(literal -8/3 binary32))
(approx %302 %586)
(approx %302 %589)
(approx %302 (-.f32 (*.f32 u %589) #s(literal 8/3 binary32)))
(approx %234 #s(literal 9/32 binary32))
(approx %234 %597)
(approx %234 %600)
(approx %234 (+.f32 #s(literal 9/32 binary32) (*.f32 u %600)))
(approx %58 %296)
(approx %58 %606)
(approx %58 %608)
(approx %58 %610)
(approx %320 %13)
(approx %320 (+.f32 %13 %480))
(approx %320 (+.f32 %13 %516))
(approx %320 (+.f32 %13 %523))
(approx %138 %619)
(approx %138 %621)
(approx %138 %623)
(approx %375 #s(literal 8/3 binary32))
(approx %375 %627)
(approx %375 %630)
(approx %375 (+.f32 #s(literal 8/3 binary32) (*.f32 u %630)))
(approx %199 %90)
(approx %199 %638)
(approx %199 %643)
(approx %199 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/4 binary32) u))))))))
(approx %43 %654)
(approx %43 %659)
(approx %43 (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s (*.f32 u (+.f32 s (*.f32 #s(literal 3/4 binary32) %21))))))))
(approx %52 %671)
(approx %52 %677)
(approx %52 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/2 binary32) s (*.f32 u (fma.f32 #s(literal 1/4 binary32) %21 (*.f32 #s(literal 1/3 binary32) s))))))))
(approx %59 %687)
(approx %59 %689)
(approx %59 %691)
(approx %59 %693)
(approx %72 %695)
(approx %72 %697)
(approx %72 %699)
(approx %72 %701)
(approx %703 #s(literal -9653009/33554432 binary32))
(approx %703 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %190 (-.f32 %537 #s(literal 9653009/33554432 binary32)))
(approx %190 (-.f32 %543 #s(literal 9653009/33554432 binary32)))
(approx (* 8/3 u) %626)
(approx %89 (fma.f32 #s(literal -28959027/33554432 binary32) s %24))
(approx %101 (fma.f32 #s(literal -28959027/33554432 binary32) s %654))
(approx %101 (fma.f32 #s(literal -28959027/33554432 binary32) s %659))
(approx %304 %241)
(approx %304 (+.f32 u %241))
(approx %304 %722)
(approx %304 %724)
(approx %158 #s(literal 1/2 binary32))
(approx %158 %727)
(approx %158 %730)
(approx %158 (+.f32 #s(literal 1/2 binary32) (*.f32 u %730)))
(approx %159 %735)
(approx %159 (+.f32 u %735))
(approx %159 (+.f32 %735 %537))
(approx %159 (+.f32 %735 %543))
(approx %236 %743)
(approx %236 (+.f32 u %743))
(approx %236 (+.f32 %743 %537))
(approx %236 (+.f32 %743 %543))
(approx %305 %751)
(approx %305 (+.f32 u %751))
(approx %305 (+.f32 %296 %722))
(approx %305 (+.f32 %296 %724))
(approx %118 (*.f32 #s(literal -1 binary32) %21))
(approx %118 %763)
(approx %118 %769)
(approx %118 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 u (fma.f32 #s(literal -1/2 binary32) s (*.f32 u (fma.f32 #s(literal -1/3 binary32) s (*.f32 #s(literal -1/4 binary32) %21))))))))
(approx %120 %779)
(approx %120 (-.f32 %24 %116))
(approx %120 (-.f32 %654 %116))
(approx %120 (-.f32 %659 %116))
(approx %127 (fma.f32 #s(literal -1 binary32) %116 %24))
(approx %127 (fma.f32 #s(literal -1 binary32) %116 %654))
(approx %127 (fma.f32 #s(literal -1 binary32) %116 %659))
(approx %132 (fma.f32 #s(literal -3 binary32) %36 %24))
(approx %132 (fma.f32 #s(literal -3 binary32) %36 %654))
(approx %132 (fma.f32 #s(literal -3 binary32) %36 %659))
(approx %139 %799)
(approx %139 (fma.f32 #s(literal 3 binary32) %21 %799))
(approx %139 %803)
(approx %139 %805)
(approx %149 %808)
(approx %149 (fma.f32 #s(literal 3 binary32) %21 %808))
(approx %149 (fma.f32 #s(literal 3 binary32) %807 %803))
(approx %149 (fma.f32 #s(literal 3 binary32) %807 %805))
(approx %160 %816)
(approx %160 (fma.f32 s u %816))
(approx %160 (fma.f32 s %735 %671))
(approx %160 (fma.f32 s %735 %677))
(approx %174 %824)
(approx %174 (fma.f32 s u %824))
(approx %174 (fma.f32 s %735 (fma.f32 s %171 %671)))
(approx %174 (fma.f32 s %735 (fma.f32 s %171 %677)))
(approx %237 %834)
(approx %237 (fma.f32 #s(literal 3 binary32) u %834))
(approx %237 (fma.f32 #s(literal 3 binary32) %743 %638))
(approx %237 (fma.f32 #s(literal 3 binary32) %743 %643))
(approx %238 %843)
(approx %238 (fma.f32 #s(literal 3 binary32) u %843))
(approx %238 (fma.f32 #s(literal 3 binary32) %743 (fma.f32 #s(literal 3 binary32) %241 %638)))
(approx %238 (fma.f32 #s(literal 3 binary32) %743 (fma.f32 #s(literal 3 binary32) %241 %643)))
(approx %191 (fma.f32 #s(literal -9653009/33554432 binary32) s %21))
(approx %191 (fma.f32 #s(literal -9653009/33554432 binary32) s %671))
(approx %191 (fma.f32 #s(literal -9653009/33554432 binary32) s %677))
(approx %206 %297)
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %606))
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %608))
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %610))
(approx %293 #s(literal -1453635/2097152 binary32))
(approx %293 (-.f32 %480 #s(literal 1453635/2097152 binary32)))
(approx %293 (-.f32 %516 #s(literal 1453635/2097152 binary32)))
(approx %293 (-.f32 %523 #s(literal 1453635/2097152 binary32)))
(approx %207 %875)
(approx %207 (fma.f32 #s(literal 3 binary32) %21 %875))
(approx %207 (fma.f32 #s(literal 3 binary32) %874 %654))
(approx %207 (fma.f32 #s(literal 3 binary32) %874 %659))
(approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %695))
(approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %697))
(approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %699))
(approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %701))
(approx %239 %891)
(approx %239 (fma.f32 #s(literal 3 binary32) %21 %891))
(approx %239 (fma.f32 s %843 %654))
(approx %239 (fma.f32 s %843 %659))
(approx %252 %899)
(approx %252 (fma.f32 #s(literal 3 binary32) %21 %899))
(approx %252 (fma.f32 #s(literal 3 binary32) %824 %654))
(approx %252 (fma.f32 #s(literal 3 binary32) %824 %659))
(approx %257 (*.f32 #s(literal -3 binary32) %35))
(approx %257 (fma.f32 #s(literal -3 binary32) %35 %90))
(approx %257 (fma.f32 #s(literal -3 binary32) %35 %638))
(approx %257 (fma.f32 #s(literal -3 binary32) %35 %643))
(approx %269 (+.f32 u %13))
(approx %269 (+.f32 %13 %537))
(approx %269 (+.f32 %13 %543))
(approx %270 (fma.f32 #s(literal 3 binary32) %21 %17))
(approx %270 (fma.f32 #s(literal 3 binary32) %14 %654))
(approx %270 (fma.f32 #s(literal 3 binary32) %14 %659))
(approx %307 %929)
(approx %307 (fma.f32 #s(literal 3 binary32) %21 %929))
(approx %307 (fma.f32 #s(literal 3 binary32) %14 (fma.f32 #s(literal 3 binary32) %927 %654)))
(approx %307 (fma.f32 #s(literal 3 binary32) %14 (fma.f32 #s(literal 3 binary32) %927 %659)))
(approx %317 %36)
(approx %317 (fma.f32 #s(literal -1 binary32) %21 %36))
(approx %317 (fma.f32 s %35 %763))
(approx %317 (fma.f32 s %35 %769))
(approx %321 %946)
(approx %321 (-.f32 (+.f32 u %151) %13))
(approx %321 (-.f32 (+.f32 %151 %537) %13))
(approx %321 (-.f32 (+.f32 %151 %543) %13))
(approx %322 %958)
(approx %322 (fma.f32 #s(literal 3 binary32) %21 %958))
(approx %322 (fma.f32 #s(literal 3 binary32) %957 %654))
(approx %322 (fma.f32 #s(literal 3 binary32) %957 %659))
(approx %331 %966)
(approx %331 (fma.f32 #s(literal 3 binary32) %21 %966))
(approx %331 (fma.f32 #s(literal 3 binary32) %687 (fma.f32 #s(literal 3 binary32) %70 %654)))
(approx %331 (fma.f32 #s(literal 3 binary32) %687 (fma.f32 #s(literal 3 binary32) %70 %659)))
(approx %346 #s(literal -14479513/16777216 binary32))
(approx %346 (-.f32 %90 #s(literal 14479513/16777216 binary32)))
(approx %346 (-.f32 %638 #s(literal 14479513/16777216 binary32)))
(approx %346 (-.f32 %643 #s(literal 14479513/16777216 binary32)))
(approx %347 (*.f32 #s(literal -14479513/16777216 binary32) s))
(approx %347 (fma.f32 #s(literal -14479513/16777216 binary32) s %24))
(approx %347 (fma.f32 #s(literal -14479513/16777216 binary32) s %654))
(approx %347 (fma.f32 #s(literal -14479513/16777216 binary32) s %659))
(approx %356 (fma.f32 s u %14))
(approx %356 (fma.f32 s %13 %671))
(approx %356 (fma.f32 s %13 %677))
(approx %400 %998)
(approx %400 (-.f32 %619 #s(literal 9653009/16777216 binary32)))
(approx %400 (-.f32 %621 #s(literal 9653009/16777216 binary32)))
(approx %400 (-.f32 %623 #s(literal 9653009/16777216 binary32)))
(approx %401 %1006)
(approx %401 (fma.f32 s u %1006))
(approx %401 (fma.f32 s %998 %671))
(approx %401 (fma.f32 s %998 %677))
(approx %406 %1014)
(approx %406 (fma.f32 #s(literal 3 binary32) %21 %1014))
(approx %406 (fma.f32 #s(literal 3 binary32) %1006 %654))
(approx %406 (fma.f32 #s(literal 3 binary32) %1006 %659))
(approx %409 (*.f32 #s(literal -1 binary32) %1022))
(approx %409 (-.f32 u %1022))
(approx %409 (-.f32 %537 %1022))
(approx %409 (-.f32 %543 %1022))
(approx %410 (*.f32 #s(literal -3 binary32) %1031))
(approx %410 (fma.f32 #s(literal -3 binary32) %1031 %24))
(approx %410 (fma.f32 #s(literal -3 binary32) %1031 %654))
(approx %410 (fma.f32 #s(literal -3 binary32) %1031 %659))
(approx %415 %1040)
(approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %689))
(approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %691))
(approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %693))
(approx %475 %1048)
(approx %475 (fma.f32 #s(literal 3 binary32) %21 %1048))
(approx %475 (fma.f32 #s(literal 3 binary32) %1040 %654))
(approx %475 (fma.f32 #s(literal 3 binary32) %1040 %659))
(approx %1058 #s(literal -28959027/33554432 binary32))
(approx %1058 %92)
(approx %1058 (-.f32 %638 #s(literal 28959027/33554432 binary32)))
(approx %1058 (-.f32 %643 #s(literal 28959027/33554432 binary32)))
(approx %40 %1067)
(approx %96 %1070)
(approx %97 %1072)
(approx %97 %1076)
(approx %97 %1079)
(approx %97 (/.f32 (-.f32 %1083 %1074) u))
(approx %57 (/.f32 #s(literal -3/8 binary32) u))
(approx %57 %1093)
(approx %57 %1096)
(approx %57 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1091 %1081)) %1091) u))
(approx %157 (/.f32 #s(literal 1/2 binary32) u))
(approx %157 %1107)
(approx %157 %1112)
(approx %157 (/.f32 (+.f32 #s(literal 1/2 binary32) %1118) u))
(approx %41 (*.f32 #s(literal -1 binary32) %1123))
(approx %42 %1131)
(approx %98 %1126)
(approx %98 (-.f32 %1126 %1065))
(approx %98 (fma.f32 #s(literal -1 binary32) %1122 %1076))
(approx %98 (-.f32 (fma.f32 #s(literal -1 binary32) %1122 %1083) %1065))
(approx %99 %1127)
(approx %99 %1144)
(approx %99 %1153)
(approx %99 %1165)
(approx %553 (*.f32 u (-.f32 %1167 #s(literal 4/3 binary32))))
(approx %556 %1174)
(approx %556 %1177)
(approx %556 (-.f32 %1177 %1109))
(approx %556 (-.f32 (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1172 (+.f32 %1065 (*.f32 #s(literal 1/3 binary32) %1115)))) %1109))
(approx %569 (*.f32 u (-.f32 %1187 #s(literal 3/4 binary32))))
(approx %136 (/.f32 #s(literal -4/3 binary32) u))
(approx %136 %1195)
(approx %136 %1198)
(approx %136 (/.f32 (-.f32 %1201 %1193) u))
(approx %302 (/.f32 #s(literal 8/3 binary32) u))
(approx %302 %1209)
(approx %302 %1214)
(approx %302 (/.f32 (+.f32 #s(literal 8/3 binary32) %1217) u))
(approx %234 (/.f32 #s(literal -9/32 binary32) u))
(approx %234 %1227)
(approx %234 %1230)
(approx %234 (/.f32 (-.f32 %1233 %1225) u))
(approx %51 (*.f32 #s(literal -1 binary32) %1131))
(approx %58 %1239)
(approx %58 (-.f32 %1239 %1065))
(approx %58 %1248)
(approx %58 (-.f32 %1256 %1065))
(approx %319 (*.f32 #s(literal -3/4 binary32) %1123))
(approx %320 %1263)
(approx %137 (-.f32 %1126 %1167))
(approx %137 (fma.f32 #s(literal -1 binary32) %1122 %1195))
(approx %137 (-.f32 (fma.f32 #s(literal -1 binary32) %1122 %1201) %1167))
(approx %138 %1273)
(approx %138 %1282)
(approx %138 %1293)
(approx %316 %1295)
(approx %386 %1297)
(approx %375 (/.f32 #s(literal -8/3 binary32) %1123))
(approx %376 (/.f32 #s(literal -1 binary32) %1123))
(approx %199 %1303)
(approx %43 %1306)
(approx %52 (*.f32 #s(literal -1 binary32) %1305))
(approx %59 %1310)
(approx %59 %1313)
(approx %59 %1317)
(approx %59 (fma.f32 #s(literal -7/3 binary32) %1320 %1317))
(approx %72 %1323)
(approx %72 %1325)
(approx %72 %1328)
(approx %72 (fma.f32 #s(literal -7 binary32) %1320 %1328))
(approx %377 %1336)
(approx %703 (*.f32 u (-.f32 #s(literal 1 binary32) %1338)))
(approx %190 (*.f32 #s(literal -1 binary32) %1342))
(approx %89 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1312 %7)))
(approx %101 (*.f32 #s(literal 3 binary32) %1349))
(approx %101 %1354)
(approx %101 %1358)
(approx %101 (fma.f32 #s(literal 1/2 binary32) %1361 %1358))
(approx %303 %1122)
(approx %303 (+.f32 %1122 %1207))
(approx %303 (+.f32 %1122 %1212))
(approx %303 (+.f32 %1122 %1217))
(approx %304 %1371)
(approx %304 %1374)
(approx %304 %1384)
(approx %304 %1395)
(approx %158 (+.f32 %1122 %1105))
(approx %158 (+.f32 %1122 %1110))
(approx %158 (+.f32 %1122 %1118))
(approx %159 (+.f32 %1371 (*.f32 #s(literal 1/2 binary32) %1143)))
(approx %159 (+.f32 %1371 %1410))
(approx %159 (+.f32 %1371 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1416 %1114) %1410)))
(approx %235 (-.f32 %1126 %1224))
(approx %235 (fma.f32 #s(literal -1 binary32) %1122 %1227))
(approx %235 (-.f32 (fma.f32 #s(literal -1 binary32) %1122 %1233) %1224))
(approx %236 (+.f32 %1127 (*.f32 #s(literal 9/32 binary32) %1143)))
(approx %236 (+.f32 %1127 %1437))
(approx %236 (+.f32 %1127 (fma.f32 #s(literal 1/6 binary32) %1447 %1437)))
(approx %305 %1451)
(approx %305 (+.f32 %296 %1374))
(approx %305 (+.f32 %296 %1384))
(approx %305 (+.f32 %296 %1395))
(approx %118 %1305)
(approx %120 (-.f32 %1306 %116))
(approx %127 (fma.f32 #s(literal -3 binary32) %1305 %779))
(approx %132 (fma.f32 #s(literal -3 binary32) %36 %1306))
(approx %139 %1467)
(approx %139 %1471)
(approx %139 %1475)
(approx %139 (fma.f32 #s(literal 1/2 binary32) %1478 %1475))
(approx %149 (fma.f32 #s(literal 3 binary32) %807 %1467))
(approx %149 %1483)
(approx %149 %1485)
(approx %149 (fma.f32 #s(literal 1/2 binary32) %1478 %1485))
(approx %160 %1489)
(approx %160 (fma.f32 #s(literal 1/2 binary32) %1352 %1489))
(approx %160 %1496)
(approx %160 (fma.f32 #s(literal 1/6 binary32) %1499 %1496))
(approx %174 %1502)
(approx %174 (fma.f32 #s(literal 1/2 binary32) %1352 %1502))
(approx %174 %1507)
(approx %174 (fma.f32 #s(literal 1/6 binary32) %1499 %1507))
(approx %237 %1511)
(approx %237 %1515)
(approx %237 %1519)
(approx %237 (fma.f32 #s(literal 1/2 binary32) %1447 %1519))
(approx %238 %1523)
(approx %238 (fma.f32 #s(literal 3 binary32) %241 %1515))
(approx %238 %1528)
(approx %238 (fma.f32 #s(literal 1/2 binary32) %1447 %1528))
(approx %183 (*.f32 #s(literal -3 binary32) %1532))
(approx %183 (fma.f32 #s(literal -3 binary32) %1532 (*.f32 #s(literal -3 binary32) %1312)))
(approx %183 (fma.f32 #s(literal -3 binary32) %1532 (fma.f32 #s(literal -3 binary32) %1312 %1538)))
(approx %183 (fma.f32 #s(literal -3 binary32) %1532 (fma.f32 #s(literal -3 binary32) %1312 (fma.f32 #s(literal -1 binary32) %1320 %1538))))
(approx %191 (*.f32 #s(literal -1 binary32) %1546))
(approx %196 (*.f32 #s(literal -3 binary32) %1546))
(approx %201 (fma.f32 #s(literal -3 binary32) %1305 %82))
(approx %206 %1553)
(approx %206 (-.f32 %1553 %1065))
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1248))
(approx %206 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %1256) %1065))
(approx %293 (-.f32 %1131 #s(literal 1453635/2097152 binary32)))
(approx %294 %1564)
(approx %207 %1567)
(approx %207 %1569)
(approx %207 %1571)
(approx %207 (fma.f32 #s(literal -7 binary32) %1320 %1571))
(approx %215 %1575)
(approx %215 %1577)
(approx %215 %1579)
(approx %215 (fma.f32 #s(literal -7 binary32) %1320 %1579))
(approx %239 %1583)
(approx %239 (fma.f32 #s(literal 27/32 binary32) %1352 %1583))
(approx %239 %1590)
(approx %239 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1446) %1114) %1590))
(approx %252 %1596)
(approx %252 (fma.f32 #s(literal 3/2 binary32) %1352 %1596))
(approx %252 %1601)
(approx %252 (fma.f32 #s(literal 1/2 binary32) %1499 %1601))
(approx %257 %1605)
(approx %257 (-.f32 %1605 %1607))
(approx %257 (-.f32 %1611 %1607))
(approx %257 (-.f32 %1611 (fma.f32 #s(literal 3 binary32) %1065 %1115)))
(approx %269 %1617)
(approx %269 (-.f32 %1617 %1065))
(approx %269 (+.f32 %13 %1247))
(approx %269 (-.f32 (+.f32 %13 %1255) %1065))
(approx %270 %1627)
(approx %270 %1629)
(approx %270 %1631)
(approx %270 (fma.f32 #s(literal -7 binary32) %1320 %1631))
(approx %286 (*.f32 #s(literal -3 binary32) %1295))
(approx %287 (*.f32 #s(literal -3 binary32) %1637))
(approx %295 (*.f32 #s(literal 3 binary32) (*.f32 s %1564)))
(approx %307 (fma.f32 #s(literal 3 binary32) %14 (*.f32 #s(literal 3 binary32) %1643)))
(approx %307 %1649)
(approx %307 %1653)
(approx %307 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1392) %1114) %1653))
(approx %1663 %1348)
(approx %1663 (-.f32 %1144 #s(literal 9653009/33554432 binary32)))
(approx %1663 (-.f32 %1153 #s(literal 9653009/33554432 binary32)))
(approx %1663 (-.f32 %1165 #s(literal 9653009/33554432 binary32)))
(approx %317 %1637)
(approx %321 %1672)
(approx %322 (*.f32 #s(literal 3 binary32) (*.f32 s %1672)))
(approx %331 %1677)
(approx %331 %1679)
(approx %331 %1681)
(approx %331 (fma.f32 #s(literal -7 binary32) %1320 %1681))
(approx %346 %1685)
(approx %347 (*.f32 s %1685))
(approx %356 %1626)
(approx %356 %1690)
(approx %356 %1692)
(approx %356 (fma.f32 #s(literal -7/3 binary32) %1320 %1692))
(approx %359 %1349)
(approx %359 %1697)
(approx %359 %1699)
(approx %359 (fma.f32 #s(literal 1/6 binary32) %1361 %1699))
(approx %362 (*.f32 #s(literal 3 binary32) %1704))
(approx %362 %1707)
(approx %362 %1709)
(approx %362 (fma.f32 #s(literal 1/2 binary32) %1361 %1709))
(approx %367 %1713)
(approx %372 (*.f32 #s(literal 3 binary32) %1713))
(approx %378 %1717)
(approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %1717)))
(approx %387 %1723)
(approx %394 (fma.f32 #s(literal 3 binary32) %70 %1723))
(approx %400 %1727)
(approx %400 (-.f32 %1273 #s(literal 9653009/16777216 binary32)))
(approx %400 (-.f32 %1282 #s(literal 9653009/16777216 binary32)))
(approx %400 (-.f32 %1293 #s(literal 9653009/16777216 binary32)))
(approx %401 %1735)
(approx %401 %1737)
(approx %401 %1739)
(approx %401 (fma.f32 #s(literal 1/6 binary32) %1478 %1739))
(approx %406 (*.f32 #s(literal 3 binary32) %1735))
(approx %406 %1745)
(approx %406 %1747)
(approx %406 (fma.f32 #s(literal 1/2 binary32) %1478 %1747))
(approx %409 (*.f32 #s(literal -1 binary32) %1751))
(approx %410 (*.f32 #s(literal -3 binary32) (*.f32 s %1751)))
(approx %415 %1757)
(approx %415 %1759)
(approx %415 %1761)
(approx %415 (fma.f32 #s(literal -7/3 binary32) %1320 %1761))
(approx %475 %1765)
(approx %475 %1767)
(approx %475 %1769)
(approx %475 (fma.f32 #s(literal -7 binary32) %1320 %1769))
(approx %1058 %1773)
(approx %1775 (*.f32 s %1773))
(approx %40 (*.f32 #s(literal -1 binary32) %1070))
(approx %96 (*.f32 #s(literal -1 binary32) %1067))
(approx %97 %1786)
(approx %97 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %1079)) u)))
(approx %57 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %1081) %1090)) u)))
(approx %57 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %1096)) u)))
(approx %157 %1807)
(approx %157 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1112) #s(literal 1/2 binary32)) u)))
(approx %41 %1815)
(approx %42 %1820)
(approx %98 %1814)
(approx %98 (-.f32 %1814 %1065))
(approx %98 (+.f32 %1814 %1076))
(approx %98 (+.f32 %1814 %1786))
(approx %99 %1817)
(approx %99 (-.f32 %1817 %1831))
(approx %99 %1842)
(approx %99 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1837 (*.f32 #s(literal -1/6 binary32) (/.f32 %1849 u))) u) %1834) u))))
(approx %553 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1167))))
(approx %556 %1864)
(approx %556 (-.f32 %1864 %1065))
(approx %556 (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1818 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1105) u)))))
(approx %556 (+.f32 %35 (fma.f32 #s(literal -1 binary32) %1818 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1081) %1105)) u)))))
(approx %569 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1187))))
(approx %136 %1890)
(approx %136 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal -1 binary32) %1198)) u)))
(approx %302 %1900)
(approx %302 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) %1214) #s(literal 8/3 binary32)) u)))
(approx %234 %1911)
(approx %234 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/32 binary32) (*.f32 #s(literal -1 binary32) %1230)) u)))
(approx %51 (*.f32 #s(literal -1 binary32) %1820))
(approx %58 %1920)
(approx %58 %1923)
(approx %58 %1927)
(approx %58 %1937)
(approx %319 (*.f32 #s(literal 3/4 binary32) %1815))
(approx %320 %1943)
(approx %137 (-.f32 %1814 %1167))
(approx %137 (+.f32 %1814 %1195))
(approx %137 (+.f32 %1814 %1890))
(approx %138 (-.f32 %1817 %1951))
(approx %138 %1961)
(approx %138 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1955 (*.f32 #s(literal -1/6 binary32) (/.f32 %1965 u))) u) %1957) u))))
(approx %316 %1975)
(approx %386 %1977)
(approx %375 (/.f32 #s(literal 8/3 binary32) %1815))
(approx %376 (/.f32 #s(literal 1 binary32) %1815))
(approx %199 %1983)
(approx %43 %1986)
(approx %52 (*.f32 #s(literal -1 binary32) %1985))
(approx %59 %1990)
(approx %59 %1992)
(approx %59 (fma.f32 #s(literal -1 binary32) %1996 %1990))
(approx %59 (fma.f32 #s(literal -1 binary32) %2003 %1990))
(approx %72 %2006)
(approx %72 %2009)
(approx %72 (fma.f32 #s(literal -1 binary32) %2013 %2006))
(approx %72 (fma.f32 #s(literal -1 binary32) %2020 %2006))
(approx %377 %2025)
(approx %703 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1338 #s(literal 1 binary32)))))
(approx %190 (*.f32 #s(literal -1 binary32) %2031))
(approx %89 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1312)))))
(approx %101 %2041)
(approx %101 (fma.f32 #s(literal -3 binary32) %2043 %2041))
(approx %101 (fma.f32 #s(literal -1 binary32) %2051 %2041))
(approx %101 (fma.f32 #s(literal -1 binary32) %2063 %2041))
(approx %303 %2066)
(approx %303 (fma.f32 #s(literal -1 binary32) %1814 %1207))
(approx %303 (fma.f32 #s(literal -1 binary32) %1814 %1212))
(approx %303 (fma.f32 #s(literal -1 binary32) %1814 %1900))
(approx %304 %2074)
(approx %304 (-.f32 %2074 %2076))
(approx %304 %2086)
(approx %304 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2080 (*.f32 #s(literal -1/6 binary32) (/.f32 %2090 u))) u) %2082) u))))
(approx %158 (fma.f32 #s(literal -1 binary32) %1814 %1105))
(approx %158 (fma.f32 #s(literal -1 binary32) %1814 %1110))
(approx %158 (fma.f32 #s(literal -1 binary32) %1814 %1807))
(approx %159 (-.f32 %2074 (*.f32 #s(literal 1/2 binary32) %1831)))
(approx %159 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2110 u) %2112) u))))
(approx %159 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2110 (*.f32 #s(literal -1/6 binary32) (/.f32 %2120 u))) u) %2112) u))))
(approx %235 (-.f32 %1814 %1224))
(approx %235 (+.f32 %1814 %1227))
(approx %235 (+.f32 %1814 %1911))
(approx %236 (-.f32 %1817 (*.f32 #s(literal 9/32 binary32) %1831)))
(approx %236 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2141 %2142) u))))
(approx %236 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2140 (*.f32 #s(literal -1/6 binary32) %2151)) u) %2142) u))))
(approx %305 %2160)
(approx %305 (-.f32 %2160 %2076))
(approx %305 (+.f32 %296 %2086))
(approx %305 (+.f32 %296 (+.f32 %2074 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2080 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 1024/27 binary32) %1846 (fma.f32 #s(literal 128/3 binary32) %1836 (*.f32 #s(literal 16 binary32) %1834))) u))) u) %2082) u)))))
(approx %118 %1985)
(approx %120 (-.f32 %1986 %116))
(approx %127 (fma.f32 #s(literal -3 binary32) %1985 %779))
(approx %132 (fma.f32 #s(literal -3 binary32) %36 %1986))
(approx %139 %2187)
(approx %139 (fma.f32 #s(literal -4 binary32) %2043 %2187))
(approx %139 (fma.f32 #s(literal -1 binary32) %2196 %2187))
(approx %139 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2192 (*.f32 #s(literal -1/2 binary32) %2200)) u) %2194) u) %2187))
(approx %149 %2208)
(approx %149 (fma.f32 #s(literal -4 binary32) %2043 %2208))
(approx %149 (fma.f32 #s(literal -1 binary32) %2196 %2208))
(approx %149 (fma.f32 #s(literal -1 binary32) %2223 %2208))
(approx %160 %2226)
(approx %160 (fma.f32 #s(literal -1/2 binary32) %2043 %2226))
(approx %160 (fma.f32 #s(literal -1 binary32) %2234 %2226))
(approx %160 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 (*.f32 #s(literal -1/6 binary32) %2241)) u) %2245) u) %2226))
(approx %174 %2250)
(approx %174 (fma.f32 #s(literal -1/2 binary32) %2043 %2250))
(approx %174 (fma.f32 #s(literal -1 binary32) %2234 %2250))
(approx %174 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2230 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %2120) u))) u) %2245) u) %2250))
(approx %237 %2265)
(approx %237 (-.f32 %2265 %2267))
(approx %237 (fma.f32 #s(literal -1 binary32) %2272 %2265))
(approx %237 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2140 (*.f32 #s(literal -1/2 binary32) (/.f32 %2277 u))) u) %2270) u) %2265))
(approx %238 %2286)
(approx %238 (-.f32 %2286 %2267))
(approx %238 (fma.f32 #s(literal -1 binary32) %2272 %2286))
(approx %238 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2140 (*.f32 #s(literal -1/2 binary32) %2151)) u) %2270) u) %2286))
(approx %183 (*.f32 #s(literal -3 binary32) %2299))
(approx %183 (fma.f32 #s(literal -3 binary32) %2299 %2008))
(approx %183 (fma.f32 #s(literal -3 binary32) %2299 (*.f32 #s(literal -1 binary32) %2013)))
(approx %183 (fma.f32 #s(literal -3 binary32) %2299 (*.f32 #s(literal -1 binary32) %2020)))
(approx %191 (*.f32 #s(literal -1 binary32) %2310))
(approx %196 (*.f32 #s(literal -3 binary32) %2310))
(approx %201 (fma.f32 #s(literal -3 binary32) %1985 %82))
(approx %206 %2317)
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1923))
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1927))
(approx %206 (+.f32 #s(literal 1453635/2097152 binary32) %1937))
(approx %293 (-.f32 %1820 #s(literal 1453635/2097152 binary32)))
(approx %294 %2327)
(approx %207 %2330)
(approx %207 (fma.f32 #s(literal 3 binary32) %2329 %2008))
(approx %207 (fma.f32 #s(literal -1 binary32) %2013 %2330))
(approx %207 (fma.f32 #s(literal -1 binary32) %2020 %2330))
(approx %215 %2338)
(approx %215 (fma.f32 #s(literal 4360905/2097152 binary32) s %2009))
(approx %215 (fma.f32 #s(literal -1 binary32) %2013 %2338))
(approx %215 (fma.f32 #s(literal -1 binary32) %2020 %2338))
(approx %239 %2346)
(approx %239 (fma.f32 #s(literal -27/32 binary32) %2043 %2346))
(approx %239 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 27/32 binary32) %2048 (*.f32 #s(literal 3/2 binary32) (/.f32 %2351 u))) u) %2346))
(approx %239 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2351 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2277) u))) u) (*.f32 #s(literal 27/32 binary32) %2048)) u) %2346))
(approx %252 %2368)
(approx %252 (fma.f32 #s(literal -3/2 binary32) %2043 %2368))
(approx %252 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %2048 (*.f32 #s(literal 3/2 binary32) %2231)) u) %2368))
(approx %252 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2230 (*.f32 #s(literal -1/2 binary32) %2241)) u) (*.f32 #s(literal 3/2 binary32) %2048)) u) %2368))
(approx %257 (*.f32 #s(literal -3 binary32) %1864))
(approx %257 (fma.f32 #s(literal -3 binary32) %1864 %1607))
(approx %257 (fma.f32 #s(literal -3 binary32) %1864 (fma.f32 #s(literal 3 binary32) %1065 %1610)))
(approx %257 (fma.f32 #s(literal -3 binary32) %1864 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1065) u)) #s(literal 3 binary32)) u))))
(approx %269 %2400)
(approx %269 (+.f32 %13 %1922))
(approx %269 (+.f32 %13 %1926))
(approx %269 (+.f32 %13 %1936))
(approx %270 %2409)
(approx %270 (fma.f32 #s(literal 3 binary32) %2408 %2008))
(approx %270 (fma.f32 #s(literal -1 binary32) %2013 %2409))
(approx %270 (fma.f32 #s(literal -1 binary32) %2020 %2409))
(approx %286 (*.f32 #s(literal -3 binary32) %1975))
(approx %287 (*.f32 #s(literal -3 binary32) %2419))
(approx %295 (*.f32 #s(literal 3 binary32) (*.f32 s %2327)))
(approx %307 %2427)
(approx %307 (fma.f32 #s(literal -8 binary32) %2043 %2427))
(approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2432 u) %2434) u) %2427))
(approx %307 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2432 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2090) u))) u) %2434) u) %2427))
(approx %1663 %2039)
(approx %1663 (-.f32 %1817 (+.f32 #s(literal 9653009/33554432 binary32) %1831)))
(approx %1663 (-.f32 %1842 #s(literal 9653009/33554432 binary32)))
(approx %1663 (-.f32 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1837 (*.f32 #s(literal -1/6 binary32) (/.f32 %2056 u))) u) %1834) u))) #s(literal 9653009/33554432 binary32)))
(approx %317 %2419)
(approx %321 %2465)
(approx %322 (*.f32 #s(literal 3 binary32) (*.f32 s %2465)))
(approx %331 %2470)
(approx %331 (fma.f32 #s(literal 3 binary32) %70 %2009))
(approx %331 (fma.f32 #s(literal -1 binary32) %2013 %2470))
(approx %331 (fma.f32 #s(literal -1 binary32) %2020 %2470))
(approx %346 %2478)
(approx %347 (*.f32 s %2478))
(approx %356 %2408)
(approx %356 (fma.f32 s %2400 %1312))
(approx %356 (fma.f32 #s(literal -1 binary32) %1996 %2408))
(approx %356 (fma.f32 #s(literal -1 binary32) %2003 %2408))
(approx %359 %2040)
(approx %359 (fma.f32 #s(literal -1 binary32) %2043 %2040))
(approx %359 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2047 %2048) u) %2040))
(approx %359 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2046 (*.f32 #s(literal -1/6 binary32) (/.f32 (*.f32 s %1849) u))) u) %2048) u) %2040))
(approx %362 %2507)
(approx %362 (fma.f32 #s(literal -3 binary32) %2043 %2507))
(approx %362 (fma.f32 #s(literal -1 binary32) %2051 %2507))
(approx %362 (fma.f32 #s(literal -1 binary32) %2063 %2507))
(approx %367 %2515)
(approx %372 (*.f32 #s(literal 3 binary32) %2515))
(approx %378 %2519)
(approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %2519)))
(approx %387 %2525)
(approx %394 (fma.f32 #s(literal 3 binary32) %70 %2525))
(approx %400 %2529)
(approx %400 (-.f32 %1817 (+.f32 #s(literal 9653009/16777216 binary32) %1951)))
(approx %400 (-.f32 %1961 #s(literal 9653009/16777216 binary32)))
(approx %400 (-.f32 (+.f32 %1817 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1955 (*.f32 #s(literal -1/6 binary32) (/.f32 %2216 u))) u) %1957) u))) #s(literal 9653009/16777216 binary32)))
(approx %401 %2546)
(approx %401 (fma.f32 #s(literal -4/3 binary32) %2043 %2546))
(approx %401 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %2193 %2550) u) %2546))
(approx %401 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2192 (*.f32 #s(literal -1/6 binary32) %2200)) u) %2550) u) %2546))
(approx %406 %2562)
(approx %406 (fma.f32 #s(literal -4 binary32) %2043 %2562))
(approx %406 (fma.f32 #s(literal -1 binary32) %2196 %2562))
(approx %406 (fma.f32 #s(literal -1 binary32) %2223 %2562))
(approx %409 (*.f32 #s(literal -1 binary32) %2570))
(approx %410 (*.f32 #s(literal -3 binary32) (*.f32 s %2570)))
(approx %415 %2576)
(approx %415 (fma.f32 #s(literal 1453635/2097152 binary32) s %1992))
(approx %415 (fma.f32 #s(literal -1 binary32) %1996 %2576))
(approx %415 (fma.f32 #s(literal -1 binary32) %2003 %2576))
(approx %475 %2584)
(approx %475 (fma.f32 #s(literal 3 binary32) %2576 %2008))
(approx %475 (fma.f32 #s(literal -1 binary32) %2013 %2584))
(approx %475 (fma.f32 #s(literal -1 binary32) %2020 %2584))
(approx %1058 %2592)
(approx %1775 (*.f32 s %2592))
Calls

6 calls:

TimeVariablePoint
79.0ms
u
-inf
54.0ms
u
inf
41.0ms
s
0
37.0ms
s
inf
27.0ms
u
0

rewrite3.0s (6.8%)

Counts
213 → 3 370
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%8 = (approx 3 #s(literal 0 binary32))
%11 = (log.f32 #s(literal 3/4 binary32))
%13 = (*.f32 s %11)
%14 = (*.f32 #s(literal 3 binary32) %13)
%15 = (*.f32 s u)
%24 = (log.f32 #s(literal 2 binary32))
%25 = (-.f32 #s(literal 1 binary32) u)
%26 = (-.f32 u #s(literal 1 binary32))
%27 = (/.f32 #s(literal -1 binary32) %26)
%28 = (/.f32 #s(literal 3/8 binary32) %25)
%29 = (/.f32 #s(literal 1/2 binary32) %26)
%30 = (fabs.f32 %25)
%31 = (log.f32 %30)
%32 = (fabs.f32 %27)
%33 = (log.f32 %32)
%37 = (*.f32 #s(literal -4/3 binary32) %26)
%38 = (log.f32 %37)
%39 = (*.f32 #s(literal -3/4 binary32) u)
%40 = (+.f32 #s(literal 3/4 binary32) %39)
%41 = (*.f32 #s(literal 3/8 binary32) u)
%42 = (log.f32 #s(literal 4/3 binary32))
%43 = (log.f32 #s(literal 3/8 binary32))
%44 = (*.f32 #s(literal 3 binary32) %15)
%46 = (*.f32 u #s(literal -4/3 binary32))
%47 = (log.f32 #s(literal 9/16 binary32))
%48 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%49 = (/.f32 #s(literal 4/3 binary32) %25)
%50 = (/.f32 #s(literal 8/3 binary32) %26)
%51 = (/.f32 #s(literal 3/8 binary32) %48)
%52 = (neg.f32 %31)
%53 = (log.f32 %28)
%54 = (*.f32 %30 #s(literal 3/4 binary32))
%55 = (log.f32 %54)
%56 = (fabs.f32 %49)
%57 = (log.f32 %56)
%58 = (+.f32 %42 %31)
%59 = (-.f32 %43 %31)
%60 = (/.f32 #s(literal 8/3 binary32) %30)
%61 = (*.f32 #s(literal 3/8 binary32) %60)
%62 = (*.f32 %31 #s(literal -3 binary32))
%63 = (*.f32 s #s(literal -3 binary32))
%64 = (*.f32 %42 %63)
%65 = (*.f32 %31 %63)
%66 = (*.f32 s %52)
%67 = (*.f32 s %53)
%68 = (*.f32 s %24)
%69 = (*.f32 #s(literal 3 binary32) %24)
%70 = (*.f32 %53 %2)
%71 = (log.f32 %61)
%72 = (*.f32 s #s(literal -9653009/33554432 binary32))
%73 = (*.f32 #s(literal 3 binary32) %72)
%74 = (+.f32 u #s(literal -9653009/33554432 binary32))
%75 = (-.f32 #s(literal -9653009/33554432 binary32) %31)
%80 = (*.f32 #s(literal 3 binary32) %68)
%81 = (* 3 s)
%85 = (approx (* %81 (log 2)) %80)
%87 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%93 = (approx (* (fabs (- 1 u)) 3/4) %40)
%94 = (*.f32 #s(literal 8/3 binary32) u)
%95 = (fma.f32 #s(literal -28959027/33554432 binary32) s %44)
%97 = (- u 1)
%100 = (log (fabs (/ -1 %97)))
%105 = (*.f32 #s(literal 3/8 binary32) %94)
%106 = (*.f32 #s(literal 8/3 binary32) %41)
%107 = (log.f32 #s(literal 8/3 binary32))
%109 = (log.f32 #s(literal 64/27 binary32))
%110 = (neg.f32 %109)
%111 = (*.f32 %109 s)
%112 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -1 binary32))
%113 = (fabs.f32 %50)
%114 = (log.f32 %113)
%115 = (fabs.f32 %29)
%116 = (log.f32 #s(literal 3/2 binary32))
%117 = (log.f32 %115)
%118 = (fabs.f32 %51)
%119 = (log.f32 %118)
%120 = (+.f32 %43 %114)
%121 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %46)
%122 = (*.f32 %31 s)
%126 = (*.f32 %57 %2)
%128 = (*.f32 s %117)
%129 = (*.f32 s %116)
%130 = (+.f32 %129 %128)
%131 = (*.f32 #s(literal 3 binary32) %119)
%132 = (fma.f32 #s(literal 3 binary32) %107 %131)
%141 = (fma.f32 #s(literal 3/8 binary32) %94 #s(literal -9653009/33554432 binary32))
%142 = (fma.f32 #s(literal 8/3 binary32) %41 #s(literal -9653009/33554432 binary32))
%143 = (*.f32 %75 s)
%151 = (-.f32 %53 #s(literal -1453635/2097152 binary32))
%152 = (-.f32 %31 #s(literal 1453635/2097152 binary32))
%153 = (-.f32 %43 %152)
%156 = (*.f32 #s(literal 4360905/2097152 binary32) s)
%160 = (*.f32 s #s(literal 1453635/2097152 binary32))
%164 = (approx %97 %112)
%165 = (*.f32 %164 #s(literal -4/3 binary32))
%166 = (log.f32 %165)
%167 = (*.f32 #s(literal -3 binary32) %166)
%169 = (+.f32 %105 #s(literal -9653009/33554432 binary32))
%171 = (- u 1/4)
%175 = (log (/ 1 (- 1 (/ %171 3/4))))
%176 = (approx %175 %169)
%178 = (-.f32 #s(literal 1 binary32) %106)
%179 = (fabs.f32 %178)
%180 = (log.f32 %179)
%181 = (+.f32 %42 %180)
%182 = (*.f32 #s(literal -3 binary32) %181)
%184 = (+.f32 %106 #s(literal -9653009/33554432 binary32))
%185 = (approx %175 %184)
%187 = (-.f32 #s(literal -9653009/33554432 binary32) %180)
%191 = (approx %175 %141)
%193 = (approx %175 %142)
%196 = (/.f32 #s(literal -1 binary32) %112)
%197 = (fabs.f32 %196)
%198 = (log.f32 %197)
%199 = (+.f32 %198 #s(literal -9653009/33554432 binary32))
%201 = (log.f32 %121)
%202 = (*.f32 %58 s)
%204 = (log.f32 %93)
%205 = (-.f32 %47 %204)
%210 = (fma.f32 #s(literal -3 binary32) %31 #s(literal -14479513/16777216 binary32))
%216 = (approx (log (/ 1 (- 1 (* 4/3 %171)))) %74)
%217 = (*.f32 s %216)
%218 = (*.f32 #s(literal 3 binary32) %217)
%219 = (* %81 %175)
%221 = (+.f32 #s(literal -9653009/33554432 binary32) %33)
%222 = (*.f32 s %221)
%223 = (*.f32 #s(literal 3 binary32) %222)
%228 = (fma.f32 s #s(literal -9653009/33554432 binary32) %66)
%230 = (+.f32 %71 #s(literal -9653009/33554432 binary32))
%234 = (*.f32 %59 %2)
%236 = (+.f32 #s(literal -9653009/16777216 binary32) %57)
%237 = (*.f32 %236 s)
%239 = (-.f32 #s(literal -9653009/16777216 binary32) %55)
%241 = (fma.f32 s #s(literal 1453635/2097152 binary32) %67)
%243 = (fma.f32 s %53 %160)
%245 = (*.f32 %2 #s(literal 1453635/2097152 binary32))
%247 = (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32))
%248 = (fma.f32 #s(literal -3 binary32) %31 %247)
%250 = (*.f32 %8 %72)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%8
#s(literal 4/3 binary32)
#s(literal -4/3 binary32)
%11
#s(literal 1/2 binary32)
%13
%14
%15
#s(literal 3/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal 3/8 binary32)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal -1453635/2097152 binary32)
%37
%38
%39
%40
%41
%42
%43
%44
#s(literal 32/9 binary32)
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
#s(literal 9653009/33554432 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 4360905/2097152 binary32)
%80
%85
#s(literal -28959027/33554432 binary32)
%87
%93
%94
%95
(approx (* %81 (+ %100 -9653009/33554432)) %95)
%105
%106
%107
#s(literal 64/27 binary32)
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
(-.f32 %65 %111)
(fma.f32 s %110 %65)
(fma.f32 %42 %63 %65)
%126
(fma.f32 %47 %2 %126)
%128
%129
%130
%131
%132
(approx (* %81 (neg (log (neg (- (* u 4/3) 4/3))))) %87)
%141
%142
%143
(*.f32 #s(literal 3 binary32) %143)
(fma.f32 s %62 %87)
(fma.f32 #s(literal -3 binary32) %122 %87)
(fma.f32 %31 %63 %87)
(fma.f32 #s(literal -28959027/33554432 binary32) s %65)
(fma.f32 #s(literal 3 binary32) %72 %65)
(fma.f32 #s(literal -9653009/33554432 binary32) %2 %65)
%151
%152
%153
(*.f32 %2 %151)
(fma.f32 s #s(literal 4360905/2097152 binary32) %70)
%156
(fma.f32 #s(literal 3 binary32) %67 %156)
(fma.f32 %53 %2 %156)
(+.f32 %156 %70)
%160
(fma.f32 #s(literal 3 binary32) %160 %70)
(*.f32 s %132)
(*.f32 #s(literal 3 binary32) %130)
%164
%165
%166
%167
(*.f32 s %167)
%169
%176
(*.f32 %2 %176)
%178
%179
%180
%181
%182
(*.f32 s %182)
%184
%185
(*.f32 %2 %185)
%187
(*.f32 %2 %187)
(fma.f32 %180 %63 %64)
(*.f32 %2 %153)
%191
(*.f32 %2 %191)
%193
(*.f32 %2 %193)
(fma.f32 %120 %2 %14)
%196
%197
%198
%199
(*.f32 %2 %199)
%201
%202
(*.f32 #s(literal -3 binary32) %202)
%204
%205
(*.f32 %2 %205)
(fma.f32 #s(literal 3 binary32) %67 %85)
(*.f32 %38 %63)
(*.f32 %201 %63)
%210
(*.f32 s %210)
%216
%217
%218
(approx %219 %218)
%221
%222
%223
(approx (* %81 (+ %100 (log 3/4))) %223)
%228
(*.f32 #s(literal 3 binary32) %228)
%230
(*.f32 %2 %230)
(fma.f32 #s(literal 3 binary32) %66 %73)
(fma.f32 %52 %2 %73)
%234
(fma.f32 s %69 %234)
%236
%237
(*.f32 #s(literal 3 binary32) %237)
%239
(*.f32 %2 %239)
%241
(*.f32 #s(literal 3 binary32) %241)
%243
(*.f32 #s(literal 3 binary32) %243)
%245
(fma.f32 #s(literal 3 binary32) %67 %245)
%247
%248
(*.f32 s %248)
%250
(approx %219 %250)
Outputs
%5 = (*.f32 #s(literal 3 binary32) s)
%6 = (*.f32 s #s(literal -3 binary32))
%41 = (neg.f32 u)
%42 = (neg.f32 %41)
%43 = (*.f32 u #s(literal 1 binary32))
%44 = (*.f32 #s(literal 1 binary32) u)
%45 = (*.f32 #s(literal 1/2 binary32) u)
%46 = (*.f32 #s(literal 2 binary32) %45)
%47 = (*.f32 #s(literal 8/3 binary32) u)
%48 = (*.f32 #s(literal 3/8 binary32) %47)
%49 = (*.f32 #s(literal 3/8 binary32) u)
%50 = (*.f32 #s(literal 8/3 binary32) %49)
%51 = (*.f32 %49 #s(literal 8/3 binary32))
%52 = (*.f32 %47 #s(literal 3/8 binary32))
%79 = (log.f32 #s(literal 2 binary32))
%80 = (log.f32 #s(literal 1/2 binary32))
%82 = (log.f32 #s(literal 3/8 binary32))
%83 = (log.f32 #s(literal 8/3 binary32))
%87 = (approx 3 #s(literal 0 binary32))
%126 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 #s(literal 4/3 binary32))
%137 = (*.f32 s %126)
%139 = (pow.f32 #s(literal 3/4 binary32) s)
%141 = (*.f32 %126 #s(literal 3 binary32))
%142 = (*.f32 s %141)
%143 = (*.f32 %127 #s(literal -3 binary32))
%144 = (*.f32 s %143)
%145 = (*.f32 #s(literal 3 binary32) %126)
%146 = (*.f32 s %145)
%147 = (*.f32 #s(literal 3 binary32) %137)
%148 = (*.f32 %5 %126)
%149 = (*.f32 %126 %5)
%150 = (*.f32 %137 #s(literal 3 binary32))
%151 = (*.f32 %127 s)
%152 = (*.f32 #s(literal -3 binary32) %151)
%153 = (*.f32 %127 %6)
%154 = (*.f32 %6 %127)
%155 = (*.f32 %141 s)
%156 = (*.f32 %143 s)
%157 = (*.f32 %151 #s(literal -3 binary32))
%158 = (*.f32 %145 s)
%159 = (*.f32 %5 %127)
%160 = (neg.f32 %159)
%162 = (log.f32 (pow.f32 #s(literal 3/4 binary32) %5))
%164 = (log.f32 (pow.f32 #s(literal 4/3 binary32) %6))
%166 = (log.f32 (pow.f32 %139 #s(literal 3 binary32)))
%167 = (*.f32 s u)
%204 = (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 2 binary32)))
%226 = (-.f32 #s(literal 1 binary32) u)
%227 = (+.f32 #s(literal 1 binary32) %41)
%228 = (+.f32 %41 #s(literal 1 binary32))
%229 = (-.f32 u #s(literal 1 binary32))
%230 = (neg.f32 %229)
%231 = (fma.f32 #s(literal -1 binary32) u #s(literal 1 binary32))
%232 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %41)
%233 = (fma.f32 #s(literal 1 binary32) %41 #s(literal 1 binary32))
%234 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %41)
%235 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %41)
%236 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %41)
%237 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %41)
%238 = (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %41)
%239 = (fma.f32 %49 #s(literal -8/3 binary32) #s(literal 1 binary32))
%240 = (fma.f32 %47 #s(literal -3/8 binary32) #s(literal 1 binary32))
%241 = (fma.f32 #s(literal -3/8 binary32) %47 #s(literal 1 binary32))
%242 = (fma.f32 #s(literal -8/3 binary32) %49 #s(literal 1 binary32))
%244 = (fma.f32 (*.f32 #s(literal -8/3 binary32) u) #s(literal 3/8 binary32) #s(literal 1 binary32))
%246 = (*.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 8/3 binary32) %47))
%248 = (*.f32 #s(literal 8/3 binary32) (-.f32 #s(literal 3/8 binary32) %49))
%249 = (neg.f32 %47)
%250 = (fma.f32 #s(literal 3/8 binary32) %249 #s(literal 1 binary32))
%251 = (neg.f32 %49)
%252 = (fma.f32 #s(literal 8/3 binary32) %251 #s(literal 1 binary32))
%253 = (fma.f32 %251 #s(literal 8/3 binary32) #s(literal 1 binary32))
%254 = (fma.f32 %249 #s(literal 3/8 binary32) #s(literal 1 binary32))
%255 = (+.f32 u #s(literal -1 binary32))
%256 = (+.f32 #s(literal -1 binary32) u)
%257 = (neg.f32 %226)
%258 = (-.f32 #s(literal -1 binary32) %41)
%259 = (fma.f32 u #s(literal 1 binary32) #s(literal -1 binary32))
%260 = (fma.f32 #s(literal 1 binary32) u #s(literal -1 binary32))
%261 = (fma.f32 #s(literal 1 binary32) #s(literal -1 binary32) u)
%262 = (fma.f32 #s(literal -1 binary32) #s(literal 1 binary32) u)
%263 = (fma.f32 #s(literal 2 binary32) #s(literal -1/2 binary32) u)
%264 = (fma.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32) u)
%265 = (fma.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32) u)
%266 = (fma.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32) u)
%267 = (fma.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32) u)
%268 = (fma.f32 #s(literal -2 binary32) #s(literal 1/2 binary32) u)
%269 = (fma.f32 #s(literal 2 binary32) %45 #s(literal -1 binary32))
%270 = (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -1 binary32))
%271 = (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -1 binary32))
%272 = (fma.f32 %49 #s(literal 8/3 binary32) #s(literal -1 binary32))
%273 = (fma.f32 %47 #s(literal 3/8 binary32) #s(literal -1 binary32))
%275 = (*.f32 #s(literal 3/8 binary32) (-.f32 %47 #s(literal 8/3 binary32)))
%277 = (*.f32 #s(literal 8/3 binary32) (-.f32 %49 #s(literal 3/8 binary32)))
%278 = (/.f32 #s(literal 1 binary32) %226)
%279 = (/.f32 #s(literal -1 binary32) %229)
%280 = (/.f32 #s(literal 1 binary32) %229)
%281 = (neg.f32 %280)
%282 = (*.f32 #s(literal 1 binary32) %279)
%283 = (*.f32 #s(literal -1 binary32) %280)
%284 = (/.f32 #s(literal -1/2 binary32) %229)
%285 = (*.f32 #s(literal 2 binary32) %284)
%286 = (/.f32 #s(literal -8/3 binary32) %229)
%287 = (*.f32 #s(literal 3/8 binary32) %286)
%288 = (/.f32 #s(literal 3/8 binary32) %226)
%289 = (*.f32 #s(literal 8/3 binary32) %288)
%290 = (*.f32 %280 #s(literal -1 binary32))
%292 = (/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal -1 binary32)))
%294 = (/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 1 binary32)))
%295 = (pow.f32 %226 #s(literal -1 binary32))
%308 = (/.f32 #s(literal 1/2 binary32) %229)
%318 = (fabs.f32 %226)
%319 = (fabs.f32 %229)
%320 = (fabs.f32 %318)
%321 = (neg.f32 %318)
%322 = (fabs.f32 %321)
%323 = (*.f32 %229 %229)
%324 = (sqrt.f32 %323)
%325 = (sqrt.f32 %318)
%326 = (*.f32 %325 %325)
%327 = (pow.f32 %323 #s(literal 1/2 binary32))
%328 = (log.f32 %318)
%329 = (neg.f32 %328)
%330 = (neg.f32 %329)
%331 = (fabs.f32 %279)
%333 = (log.f32 (/.f32 #s(literal 1 binary32) %331))
%334 = (/.f32 #s(literal 8/3 binary32) %229)
%335 = (fabs.f32 %334)
%336 = (log.f32 %335)
%337 = (neg.f32 %336)
%338 = (-.f32 %337 %82)
%339 = (neg.f32 %82)
%340 = (+.f32 %339 %337)
%341 = (+.f32 %337 %339)
%342 = (/.f32 #s(literal 1 binary32) %318)
%343 = (fabs.f32 %280)
%344 = (/.f32 #s(literal -1 binary32) %321)
%345 = (fabs.f32 %331)
%347 = (neg.f32 (/.f32 #s(literal -1 binary32) %318))
%349 = (fabs.f32 (*.f32 %286 #s(literal 3/8 binary32)))
%351 = (fabs.f32 (*.f32 %334 #s(literal 3/8 binary32)))
%352 = (*.f32 #s(literal 1 binary32) %331)
%353 = (fabs.f32 %308)
%354 = (*.f32 #s(literal 2 binary32) %353)
%355 = (*.f32 #s(literal 3/8 binary32) %335)
%356 = (fabs.f32 %288)
%357 = (*.f32 #s(literal 8/3 binary32) %356)
%358 = (*.f32 %335 #s(literal 3/8 binary32))
%360 = (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 1 binary32)))
%362 = (*.f32 #s(literal 8/3 binary32) (*.f32 %331 #s(literal 3/8 binary32)))
%363 = (*.f32 %226 %229)
%364 = (/.f32 #s(literal -1 binary32) %363)
%365 = (sqrt.f32 %364)
%366 = (pow.f32 %318 #s(literal -1 binary32))
%367 = (sqrt.f32 %331)
%368 = (*.f32 %367 %367)
%369 = (pow.f32 %364 #s(literal 1/2 binary32))
%370 = (-.f32 #s(literal 0 binary32) %328)
%371 = (log.f32 %331)
%372 = (+.f32 %82 %336)
%373 = (+.f32 %336 %82)
%374 = (-.f32 %82 %337)
%375 = (-.f32 %336 %339)
%377 = (+.f32 %82 (neg.f32 %337))
%385 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%386 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%387 = (*.f32 u #s(literal -4/3 binary32))
%388 = (+.f32 #s(literal 4/3 binary32) %387)
%389 = (+.f32 %387 #s(literal 4/3 binary32))
%390 = (*.f32 #s(literal -4/3 binary32) %229)
%391 = (*.f32 %229 #s(literal -4/3 binary32))
%392 = (*.f32 u #s(literal 4/3 binary32))
%393 = (-.f32 #s(literal 4/3 binary32) %392)
%394 = (-.f32 %387 #s(literal -4/3 binary32))
%395 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%396 = (neg.f32 %395)
%397 = (*.f32 %41 #s(literal 4/3 binary32))
%398 = (+.f32 #s(literal 4/3 binary32) %397)
%400 = (neg.f32 (*.f32 %229 #s(literal 4/3 binary32)))
%402 = (neg.f32 (*.f32 %226 #s(literal -4/3 binary32)))
%404 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %229))
%406 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %226))
%407 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
%408 = (+.f32 #s(literal 1 binary32) %407)
%409 = (+.f32 %407 #s(literal 1 binary32))
%410 = (-.f32 #s(literal 1/4 binary32) u)
%411 = (fma.f32 #s(literal 4/3 binary32) %410 #s(literal 1 binary32))
%412 = (-.f32 u #s(literal 1/4 binary32))
%413 = (fma.f32 #s(literal -4/3 binary32) %412 #s(literal 1 binary32))
%414 = (fma.f32 %410 #s(literal 4/3 binary32) #s(literal 1 binary32))
%415 = (fma.f32 %412 #s(literal -4/3 binary32) #s(literal 1 binary32))
%418 = (-.f32 #s(literal 1 binary32) (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32)))
%419 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %387)
%420 = (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %387)
%421 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %387)
%422 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %387)
%423 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %387)
%424 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %387)
%425 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %387)
%426 = (fma.f32 #s(literal 32/9 binary32) #s(literal 3/8 binary32) %387)
%428 = (+.f32 (-.f32 #s(literal 1 binary32) %392) #s(literal 1/3 binary32))
%430 = (-.f32 (-.f32 #s(literal 3/4 binary32) u) #s(literal -1/4 binary32))
%431 = (*.f32 %430 #s(literal 4/3 binary32))
%432 = (/.f32 %430 #s(literal 3/4 binary32))
%434 = (/.f32 (-.f32 #s(literal -3/4 binary32) %410) #s(literal -3/4 binary32))
%435 = (fma.f32 #s(literal 1 binary32) #s(literal 4/3 binary32) %397)
%436 = (fma.f32 #s(literal 4/3 binary32) #s(literal 1 binary32) %397)
%437 = (fma.f32 #s(literal -4/3 binary32) #s(literal -1 binary32) %397)
%438 = (fma.f32 #s(literal -1 binary32) #s(literal -4/3 binary32) %397)
%439 = (fma.f32 #s(literal 2 binary32) #s(literal 2/3 binary32) %397)
%440 = (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) %397)
%441 = (fma.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32) %397)
%442 = (fma.f32 #s(literal 32/9 binary32) #s(literal 3/8 binary32) %397)
%444 = (/.f32 (neg.f32 %430) #s(literal -3/4 binary32))
%445 = (fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) %407)
%446 = (fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) %407)
%447 = (fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) %407)
%448 = (fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) %407)
%449 = (fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) %407)
%450 = (fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) %407)
%452 = (/.f32 (fma.f32 %387 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%453 = (/.f32 #s(literal 1 binary32) %385)
%454 = (/.f32 #s(literal 1 binary32) %453)
%456 = (/.f32 (/.f32 %430 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%457 = (log.f32 %385)
%458 = (fabs.f32 %385)
%459 = (log.f32 %458)
%460 = (neg.f32 %457)
%461 = (neg.f32 %460)
%462 = (log1p.f32 %407)
%463 = (*.f32 %318 #s(literal 3/4 binary32))
%465 = (log.f32 (/.f32 %463 #s(literal 9/16 binary32)))
%467 = (log.f32 (/.f32 #s(literal 4/3 binary32) %331))
%468 = (+.f32 %328 %127)
%469 = (+.f32 %127 %328)
%470 = (-.f32 %328 %126)
%471 = (-.f32 %127 %329)
%474 = (-.f32 (log.f32 (fabs.f32 %430)) %126)
%475 = (log.f32 %463)
%476 = (log.f32 #s(literal 9/16 binary32))
%477 = (-.f32 %475 %476)
%478 = (neg.f32 %476)
%479 = (+.f32 %475 %478)
%481 = (+.f32 %328 (-.f32 %126 %476))
%482 = (-.f32 %127 %82)
%483 = (-.f32 %482 %336)
%485 = (-.f32 (-.f32 %127 %336) %82)
%486 = (+.f32 %482 %337)
%488 = (*.f32 #s(literal -3/4 binary32) u)
%489 = (*.f32 u #s(literal 3/4 binary32))
%491 = (fma.f32 u #s(literal -3/4 binary32) #s(literal 3/4 binary32))
%507 = (log.f32 #s(literal 32/9 binary32))
%510 = (*.f32 u #s(literal 3 binary32))
%512 = (*.f32 #s(literal 3 binary32) u)
%515 = (*.f32 #s(literal 3 binary32) %167)
%520 = (*.f32 (*.f32 #s(literal -3 binary32) u) s)
%526 = (/.f32 #s(literal 4/3 binary32) %226)
%528 = (/.f32 #s(literal 4/3 binary32) %229)
%530 = (*.f32 #s(literal 3/4 binary32) %226)
%532 = (*.f32 #s(literal 3/4 binary32) %229)
%556 = (/.f32 #s(literal 3/8 binary32) %385)
%558 = (/.f32 #s(literal -3/8 binary32) %385)
%568 = (log.f32 %288)
%569 = (log.f32 %356)
%570 = (neg.f32 %568)
%571 = (neg.f32 %570)
%572 = (-.f32 %82 %328)
%573 = (+.f32 %329 %82)
%574 = (+.f32 %82 %329)
%575 = (+.f32 %82 %82)
%576 = (+.f32 %575 %336)
%577 = (-.f32 %575 %337)
%596 = (fabs.f32 %526)
%609 = (/.f32 #s(literal -16/9 binary32) (*.f32 %229 %226))
%611 = (sqrt.f32 %596)
%614 = (log.f32 %596)
%618 = (/.f32 #s(literal 8/3 binary32) %318)
%619 = (fabs.f32 %286)
%620 = (/.f32 #s(literal -8/3 binary32) %321)
%621 = (fabs.f32 %335)
%623 = (neg.f32 (/.f32 #s(literal -8/3 binary32) %318))
%625 = (/.f32 #s(literal 8/3 binary32) (neg.f32 %321))
%627 = (fabs.f32 (neg.f32 %335))
%629 = (neg.f32 (/.f32 #s(literal 8/3 binary32) %321))
%630 = (*.f32 #s(literal 1 binary32) %335)
%631 = (*.f32 #s(literal 8/3 binary32) %331)
%632 = (*.f32 %331 #s(literal 8/3 binary32))
%634 = (/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 8/3 binary32)))
%636 = (*.f32 #s(literal -8/3 binary32) (/.f32 #s(literal 1 binary32) %321))
%638 = (/.f32 #s(literal 1 binary32) (/.f32 %321 #s(literal -8/3 binary32)))
%640 = (*.f32 (*.f32 #s(literal 8/3 binary32) %335) #s(literal 3/8 binary32))
%642 = (/.f32 #s(literal -64/9 binary32) %363)
%643 = (sqrt.f32 %642)
%644 = (sqrt.f32 %335)
%645 = (*.f32 %644 %644)
%646 = (pow.f32 %642 #s(literal 1/2 binary32))
%648 = (*.f32 %328 #s(literal -3 binary32))
%653 = (*.f32 #s(literal 3 binary32) %328)
%655 = (*.f32 %329 #s(literal -3 binary32))
%657 = (pow.f32 %318 #s(literal -3 binary32))
%660 = (neg.f32 s)
%665 = (*.f32 %328 s)
%667 = (*.f32 %328 %6)
%671 = (*.f32 %328 %660)
%676 = (*.f32 %328 %5)
%682 = (*.f32 %5 %336)
%684 = (*.f32 %5 %82)
%686 = (*.f32 %336 %5)
%688 = (*.f32 %82 %5)
%700 = (*.f32 s %336)
%702 = (*.f32 s %82)
%704 = (*.f32 %336 s)
%706 = (*.f32 %82 s)
%714 = (*.f32 s %568)
%716 = (*.f32 %568 %660)
%722 = (pow.f32 %288 s)
%726 = (*.f32 s %79)
%728 = (pow.f32 #s(literal 2 binary32) s)
%731 = (log.f32 #s(literal 8 binary32))
%738 = (*.f32 %568 #s(literal 3 binary32))
%739 = (*.f32 s %738)
%740 = (*.f32 #s(literal 3 binary32) %714)
%741 = (*.f32 %5 %568)
%742 = (*.f32 %568 %5)
%743 = (*.f32 %714 #s(literal 3 binary32))
%744 = (*.f32 %738 s)
%745 = (*.f32 %568 %6)
%746 = (neg.f32 %745)
%747 = (fma.f32 %5 %82 %667)
%748 = (fma.f32 %82 %5 %667)
%749 = (+.f32 %684 %667)
%750 = (+.f32 %688 %667)
%752 = (log.f32 (pow.f32 %288 %5))
%754 = (log.f32 (pow.f32 %356 %5))
%756 = (log.f32 (pow.f32 %722 #s(literal 3 binary32)))
%757 = (*.f32 s #s(literal -9653009/33554432 binary32))
%760 = (*.f32 s #s(literal -28959027/33554432 binary32))
%761 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%763 = (*.f32 #s(literal 28959027/33554432 binary32) s)
%764 = (neg.f32 %763)
%765 = (*.f32 #s(literal 3 binary32) %757)
%766 = (*.f32 %5 #s(literal -9653009/33554432 binary32))
%767 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%768 = (*.f32 #s(literal -3 binary32) %767)
%769 = (*.f32 #s(literal -9653009/33554432 binary32) %5)
%770 = (*.f32 %6 #s(literal 9653009/33554432 binary32))
%771 = (*.f32 %757 #s(literal 3 binary32))
%772 = (*.f32 #s(literal 9653009/33554432 binary32) %6)
%773 = (*.f32 s #s(literal 9653009/33554432 binary32))
%774 = (*.f32 %773 #s(literal -3 binary32))
%775 = (+.f32 u #s(literal -9653009/33554432 binary32))
%776 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%777 = (-.f32 u #s(literal 9653009/33554432 binary32))
%779 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
%780 = (-.f32 #s(literal -9653009/33554432 binary32) %41)
%781 = (fma.f32 u #s(literal 1 binary32) #s(literal -9653009/33554432 binary32))
%782 = (fma.f32 #s(literal 1 binary32) u #s(literal -9653009/33554432 binary32))
%783 = (fma.f32 #s(literal 2 binary32) %45 #s(literal -9653009/33554432 binary32))
%784 = (fma.f32 #s(literal 3/8 binary32) %47 #s(literal -9653009/33554432 binary32))
%785 = (fma.f32 #s(literal 8/3 binary32) %49 #s(literal -9653009/33554432 binary32))
%786 = (fma.f32 %49 #s(literal 8/3 binary32) #s(literal -9653009/33554432 binary32))
%787 = (fma.f32 %47 #s(literal 3/8 binary32) #s(literal -9653009/33554432 binary32))
%788 = (-.f32 #s(literal -9653009/33554432 binary32) %328)
%789 = (+.f32 %329 #s(literal -9653009/33554432 binary32))
%790 = (+.f32 #s(literal -9653009/33554432 binary32) %329)
%791 = (-.f32 %328 #s(literal -9653009/33554432 binary32))
%792 = (neg.f32 %791)
%793 = (-.f32 %329 #s(literal 9653009/33554432 binary32))
%795 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) %329))
%797 = (+.f32 %82 (-.f32 %336 #s(literal 9653009/33554432 binary32)))
%799 = (+.f32 %82 (+.f32 %336 #s(literal -9653009/33554432 binary32)))
%801 = (+.f32 %336 (-.f32 %82 #s(literal 9653009/33554432 binary32)))
%803 = (+.f32 %336 (+.f32 %82 #s(literal -9653009/33554432 binary32)))
%804 = (+.f32 #s(literal -9653009/33554432 binary32) %82)
%805 = (+.f32 %804 %336)
%807 = (+.f32 (+.f32 #s(literal -9653009/33554432 binary32) %336) %82)
%809 = (-.f32 %82 (-.f32 %337 #s(literal -9653009/33554432 binary32)))
%811 = (-.f32 %82 (+.f32 %337 #s(literal 9653009/33554432 binary32)))
%812 = (-.f32 %804 %337)
%824 = (*.f32 %731 s)
%825 = (*.f32 %660 %731)
%840 = (approx (* s (log 8)) %824)
%841 = (neg.f32 #s(literal 28959027/33554432 binary32))
%842 = (*.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32))
%843 = (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32))
%844 = (*.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32))
%845 = (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))
%848 = (fabs (- 1 u))
%851 = (approx (* %848 3/4) %491)
%853 = (*.f32 %5 %777)
%889 = (log.f32 #s(literal 64/27 binary32))
%891 = (log.f32 #s(literal 27/64 binary32))
%895 = (*.f32 %889 s)
%907 = (/.f32 #s(literal 1/4 binary32) %323)
%909 = (sqrt.f32 %353)
%912 = (log.f32 #s(literal 3/2 binary32))
%913 = (log.f32 %353)
%916 = (fabs.f32 %556)
%921 = (fabs.f32 %453)
%929 = (/.f32 #s(literal -9/64 binary32) (*.f32 %395 %385))
%931 = (sqrt.f32 %916)
%934 = (log.f32 %916)
%944 = (*.f32 %336 %660)
%946 = (*.f32 %82 %660)
%948 = (*.f32 %660 %336)
%950 = (*.f32 %660 %82)
%959 = (*.f32 s (fma.f32 %328 #s(literal -3 binary32) %891))
%961 = (*.f32 s (-.f32 %648 %889))
%963 = (*.f32 s (+.f32 %891 %648))
%966 = (neg.f32 (*.f32 s (-.f32 %889 %648)))
%967 = (*.f32 %891 s)
%968 = (fma.f32 s %648 %967)
%969 = (fma.f32 s %891 %667)
%970 = (fma.f32 #s(literal -3 binary32) %665 %967)
%971 = (fma.f32 %328 %6 %967)
%972 = (fma.f32 %648 s %967)
%973 = (fma.f32 %6 %328 %967)
%974 = (fma.f32 %891 s %667)
%975 = (fma.f32 %665 #s(literal -3 binary32) %967)
%976 = (+.f32 %667 %967)
%977 = (+.f32 %967 %667)
%978 = (-.f32 %667 %895)
%979 = (-.f32 %967 %676)
%980 = (fma.f32 #s(literal 3 binary32) %671 %967)
%981 = (fma.f32 %5 %329 %967)
%982 = (fma.f32 %329 %5 %967)
%983 = (fma.f32 %671 #s(literal 3 binary32) %967)
%984 = (fma.f32 %889 %660 %667)
%985 = (fma.f32 %660 %889 %667)
%987 = (neg.f32 (-.f32 %676 %967))
%989 = (-.f32 %667 (*.f32 %660 %891))
%992 = (-.f32 %667 (*.f32 (neg.f32 %891) s))
%994 = (-.f32 %667 (neg.f32 %967))
%995 = (*.f32 #s(literal -3 binary32) %457)
%996 = (*.f32 s %995)
%997 = (*.f32 %457 s)
%998 = (*.f32 #s(literal -3 binary32) %997)
%999 = (*.f32 %457 %6)
%1000 = (*.f32 %6 %457)
%1001 = (*.f32 %995 s)
%1002 = (*.f32 %997 #s(literal -3 binary32))
%1003 = (*.f32 %460 #s(literal 3 binary32))
%1004 = (*.f32 s %1003)
%1005 = (*.f32 #s(literal 3 binary32) %460)
%1006 = (*.f32 s %1005)
%1007 = (*.f32 %460 s)
%1008 = (*.f32 #s(literal 3 binary32) %1007)
%1009 = (*.f32 %5 %460)
%1010 = (*.f32 %460 %5)
%1011 = (*.f32 %1007 #s(literal 3 binary32))
%1012 = (*.f32 %1003 s)
%1013 = (*.f32 %1005 s)
%1015 = (neg.f32 (*.f32 %457 %5))
%1017 = (neg.f32 (*.f32 %997 #s(literal 3 binary32)))
%1019 = (neg.f32 (*.f32 %1007 #s(literal -3 binary32)))
%1021 = (neg.f32 (*.f32 #s(literal -3 binary32) %1007))
%1023 = (*.f32 %5 (log.f32 %921))
%1024 = (fma.f32 s %648 %147)
%1025 = (fma.f32 s %141 %667)
%1026 = (fma.f32 s %143 %667)
%1027 = (fma.f32 s %145 %667)
%1028 = (fma.f32 #s(literal 3 binary32) %137 %667)
%1029 = (fma.f32 %5 %126 %667)
%1030 = (fma.f32 %126 %5 %667)
%1031 = (fma.f32 %137 #s(literal 3 binary32) %667)
%1032 = (fma.f32 #s(literal -3 binary32) %665 %147)
%1033 = (fma.f32 #s(literal -3 binary32) %151 %667)
%1034 = (fma.f32 %328 %6 %147)
%1035 = (fma.f32 %127 %6 %667)
%1036 = (fma.f32 %648 s %147)
%1037 = (fma.f32 %6 %328 %147)
%1038 = (fma.f32 %6 %127 %667)
%1039 = (fma.f32 %665 #s(literal -3 binary32) %147)
%1040 = (fma.f32 %141 s %667)
%1041 = (fma.f32 %143 s %667)
%1042 = (fma.f32 %151 #s(literal -3 binary32) %667)
%1043 = (fma.f32 %145 s %667)
%1044 = (+.f32 %147 %667)
%1045 = (+.f32 %667 %147)
%1046 = (-.f32 %147 %676)
%1047 = (-.f32 %667 %159)
%1048 = (*.f32 %476 #s(literal 3 binary32))
%1050 = (*.f32 s (fma.f32 %614 #s(literal 3 binary32) %1048))
%1051 = (*.f32 %614 #s(literal 3 binary32))
%1053 = (*.f32 s (fma.f32 %476 #s(literal 3 binary32) %1051))
%1054 = (fma.f32 #s(literal 3 binary32) %671 %147)
%1055 = (fma.f32 %5 %329 %147)
%1056 = (fma.f32 %329 %5 %147)
%1057 = (fma.f32 %671 #s(literal 3 binary32) %147)
%1059 = (log.f32 (pow.f32 %385 %6))
%1061 = (neg.f32 (-.f32 %676 %147))
%1063 = (neg.f32 (-.f32 %159 %667))
%1065 = (log.f32 (pow.f32 %458 %6))
%1068 = (log.f32 (pow.f32 (/.f32 #s(literal 3/4 binary32) %318) %5))
%1069 = (*.f32 %614 %5)
%1070 = (fma.f32 s %1048 %1069)
%1071 = (*.f32 %5 %476)
%1072 = (fma.f32 s %1051 %1071)
%1073 = (*.f32 s %476)
%1074 = (fma.f32 #s(literal 3 binary32) %1073 %1069)
%1075 = (*.f32 s %614)
%1076 = (fma.f32 #s(literal 3 binary32) %1075 %1071)
%1077 = (fma.f32 %5 %476 %1069)
%1078 = (fma.f32 %5 %614 %1071)
%1079 = (fma.f32 %476 %5 %1069)
%1080 = (fma.f32 %614 %5 %1071)
%1081 = (fma.f32 %1048 s %1069)
%1082 = (*.f32 %476 s)
%1083 = (fma.f32 %1082 #s(literal 3 binary32) %1069)
%1084 = (fma.f32 %1051 s %1071)
%1085 = (*.f32 %614 s)
%1086 = (fma.f32 %1085 #s(literal 3 binary32) %1071)
%1087 = (+.f32 %1069 %1071)
%1088 = (+.f32 %1071 %1069)
%1090 = (-.f32 %1069 (*.f32 %6 %476))
%1091 = (*.f32 %614 %6)
%1092 = (-.f32 %1071 %1091)
%1093 = (neg.f32 %1091)
%1094 = (fma.f32 s %1048 %1093)
%1095 = (fma.f32 #s(literal 3 binary32) %1073 %1093)
%1096 = (fma.f32 %5 %476 %1093)
%1097 = (fma.f32 %476 %5 %1093)
%1098 = (fma.f32 %1048 s %1093)
%1099 = (fma.f32 %1082 #s(literal 3 binary32) %1093)
%1101 = (log.f32 (pow.f32 %453 %5))
%1102 = (+.f32 %1071 %1093)
%1104 = (neg.f32 (-.f32 %1091 %1071))
%1106 = (-.f32 %1069 (*.f32 %478 %5))
%1108 = (-.f32 %1069 (neg.f32 %1071))
%1111 = (-.f32 %1069 (*.f32 (neg.f32 %1048) s))
%1112 = (neg.f32 %614)
%1113 = (neg.f32 %1112)
%1114 = (*.f32 %1113 %5)
%1115 = (fma.f32 s %1048 %1114)
%1116 = (fma.f32 #s(literal 3 binary32) %1073 %1114)
%1117 = (fma.f32 %5 %476 %1114)
%1118 = (fma.f32 %476 %5 %1114)
%1119 = (fma.f32 %1048 s %1114)
%1120 = (fma.f32 %1082 #s(literal 3 binary32) %1114)
%1121 = (+.f32 %1071 %1114)
%1122 = (pow.f32 %385 #s(literal -3 binary32))
%1124 = (log.f32 (pow.f32 %1122 s))
%1127 = (log.f32 (pow.f32 (pow.f32 %453 s) #s(literal 3 binary32)))
%1135 = (*.f32 s %913)
%1137 = (pow.f32 %353 s)
%1139 = (*.f32 s %912)
%1141 = (pow.f32 #s(literal 3/2 binary32) s)
%1144 = (log.f32 (*.f32 #s(literal 3/2 binary32) %353))
%1146 = (*.f32 %1144 s)
%1160 = (*.f32 %913 %660)
%1162 = (neg.f32 %660)
%1163 = (*.f32 %1162 %913)
%1165 = (neg.f32 %1160)
%1177 = (*.f32 #s(literal 3 binary32) %934)
%1179 = (*.f32 %934 #s(literal -3 binary32))
%1181 = (pow.f32 %916 #s(literal 3 binary32))
%1184 = (log.f32 (*.f32 #s(literal 8/3 binary32) %916))
%1186 = (*.f32 %1184 #s(literal 3 binary32))
%1190 = (log.f32 #s(literal 512/27 binary32))
%1214 = (+ u -1)
%1217 = (log (* %1214 -4/3))
%1218 = (* (* s -3) %1217)
%1220 = (*.f32 s %788)
%1221 = (*.f32 %788 s)
%1222 = (*.f32 %791 s)
%1223 = (neg.f32 %1222)
%1225 = (neg.f32 (*.f32 s %791))
%1226 = (-.f32 %757 %665)
%1227 = (fma.f32 s %329 %757)
%1228 = (fma.f32 s #s(literal -9653009/33554432 binary32) %671)
%1229 = (fma.f32 %328 %660 %757)
%1230 = (fma.f32 %329 s %757)
%1231 = (fma.f32 #s(literal -9653009/33554432 binary32) s %671)
%1232 = (fma.f32 %660 %328 %757)
%1233 = (+.f32 %671 %757)
%1234 = (+.f32 %757 %671)
%1236 = (neg.f32 (-.f32 %665 %757))
%1237 = (-.f32 %671 %767)
%1239 = (-.f32 %671 (*.f32 %660 #s(literal -9653009/33554432 binary32)))
%1241 = (-.f32 %671 (neg.f32 %757))
%1242 = (*.f32 %1162 %329)
%1243 = (fma.f32 s #s(literal -9653009/33554432 binary32) %1242)
%1244 = (fma.f32 #s(literal -9653009/33554432 binary32) s %1242)
%1245 = (+.f32 %757 %1242)
%1246 = (fma.f32 #s(literal -3 binary32) %328 #s(literal -28959027/33554432 binary32))
%1247 = (*.f32 s %1246)
%1248 = (*.f32 %1246 s)
%1249 = (*.f32 #s(literal 3 binary32) %1221)
%1250 = (*.f32 %5 %788)
%1251 = (*.f32 #s(literal -3 binary32) %1222)
%1252 = (*.f32 %6 %791)
%1253 = (*.f32 %788 %5)
%1254 = (*.f32 %1221 #s(literal 3 binary32))
%1256 = (neg.f32 (*.f32 %791 %5))
%1258 = (neg.f32 (*.f32 %1221 #s(literal -3 binary32)))
%1260 = (neg.f32 (*.f32 %5 %791))
%1262 = (neg.f32 (*.f32 #s(literal -3 binary32) %1221))
%1263 = (fma.f32 s %648 %761)
%1264 = (fma.f32 s #s(literal -28959027/33554432 binary32) %667)
%1265 = (fma.f32 #s(literal -3 binary32) %665 %761)
%1266 = (fma.f32 %328 %6 %761)
%1267 = (fma.f32 %648 s %761)
%1268 = (fma.f32 %6 %328 %761)
%1269 = (fma.f32 #s(literal -28959027/33554432 binary32) s %667)
%1270 = (fma.f32 %665 #s(literal -3 binary32) %761)
%1271 = (+.f32 %667 %761)
%1272 = (+.f32 %761 %667)
%1273 = (-.f32 %667 %763)
%1274 = (-.f32 %761 %676)
%1275 = (fma.f32 #s(literal 3 binary32) %671 %761)
%1276 = (fma.f32 %5 %329 %761)
%1277 = (fma.f32 %329 %5 %761)
%1278 = (fma.f32 %671 #s(literal 3 binary32) %761)
%1280 = (neg.f32 (-.f32 %676 %761))
%1282 = (neg.f32 (-.f32 %763 %667))
%1283 = (fma.f32 #s(literal 3 binary32) %757 %667)
%1284 = (fma.f32 %5 #s(literal -9653009/33554432 binary32) %667)
%1285 = (fma.f32 #s(literal -3 binary32) %767 %667)
%1286 = (fma.f32 #s(literal -9653009/33554432 binary32) %5 %667)
%1287 = (fma.f32 %6 #s(literal 9653009/33554432 binary32) %667)
%1288 = (fma.f32 %757 #s(literal 3 binary32) %667)
%1289 = (fma.f32 #s(literal 9653009/33554432 binary32) %6 %667)
%1290 = (fma.f32 %773 #s(literal -3 binary32) %667)
%1291 = (+.f32 #s(literal 1453635/2097152 binary32) %568)
%1292 = (+.f32 %568 #s(literal 1453635/2097152 binary32))
%1293 = (-.f32 %568 #s(literal -1453635/2097152 binary32))
%1294 = (-.f32 #s(literal -1453635/2097152 binary32) %568)
%1295 = (neg.f32 %1294)
%1296 = (-.f32 #s(literal 1453635/2097152 binary32) %570)
%1298 = (neg.f32 (+.f32 %570 #s(literal -1453635/2097152 binary32)))
%1299 = (-.f32 #s(literal 1453635/2097152 binary32) %328)
%1300 = (+.f32 %82 %1299)
%1301 = (+.f32 %1299 %82)
%1302 = (-.f32 %328 #s(literal 1453635/2097152 binary32))
%1303 = (-.f32 %82 %1302)
%1304 = (+.f32 #s(literal 1453635/2097152 binary32) %82)
%1305 = (-.f32 %1304 %328)
%1307 = (+.f32 %82 (-.f32 %329 #s(literal -1453635/2097152 binary32)))
%1308 = (+.f32 %1304 %329)
%1313 = (*.f32 s (fma.f32 %568 #s(literal 3 binary32) #s(literal 4360905/2097152 binary32)))
%1314 = (*.f32 %1293 #s(literal 3 binary32))
%1315 = (*.f32 s %1314)
%1317 = (*.f32 s (*.f32 #s(literal 3 binary32) %1293))
%1319 = (*.f32 s (-.f32 %738 #s(literal -4360905/2097152 binary32)))
%1321 = (*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) %738))
%1322 = (*.f32 %1293 s)
%1323 = (*.f32 #s(literal 3 binary32) %1322)
%1324 = (*.f32 %5 %1293)
%1325 = (*.f32 %1293 %5)
%1326 = (*.f32 %1322 #s(literal 3 binary32))
%1327 = (*.f32 %1314 s)
%1329 = (neg.f32 (*.f32 %1294 %5))
%1331 = (neg.f32 (*.f32 %1322 #s(literal -3 binary32)))
%1333 = (neg.f32 (*.f32 %5 %1294))
%1335 = (neg.f32 (*.f32 #s(literal -3 binary32) %1322))
%1336 = (fma.f32 s #s(literal 4360905/2097152 binary32) %742)
%1337 = (*.f32 #s(literal 4360905/2097152 binary32) s)
%1338 = (fma.f32 s %738 %1337)
%1339 = (fma.f32 #s(literal 3 binary32) %714 %1337)
%1340 = (fma.f32 %5 %568 %1337)
%1341 = (fma.f32 %568 %5 %1337)
%1342 = (fma.f32 %714 #s(literal 3 binary32) %1337)
%1343 = (fma.f32 #s(literal 4360905/2097152 binary32) s %742)
%1344 = (fma.f32 %738 s %1337)
%1345 = (+.f32 %742 %1337)
%1346 = (+.f32 %1337 %742)
%1347 = (*.f32 #s(literal -4360905/2097152 binary32) s)
%1348 = (-.f32 %742 %1347)
%1349 = (-.f32 %1337 %745)
%1351 = (neg.f32 (-.f32 %745 %1337))
%1353 = (neg.f32 (-.f32 %1347 %742))
%1354 = (*.f32 s #s(literal 1453635/2097152 binary32))
%1355 = (fma.f32 #s(literal 3 binary32) %1354 %742)
%1356 = (fma.f32 %5 #s(literal 1453635/2097152 binary32) %742)
%1357 = (fma.f32 #s(literal 1453635/2097152 binary32) %5 %742)
%1358 = (fma.f32 %1354 #s(literal 3 binary32) %742)
%1359 = (*.f32 %5 %1299)
%1360 = (fma.f32 %5 %82 %1359)
%1361 = (*.f32 %1299 %5)
%1362 = (fma.f32 %82 %5 %1361)
%1363 = (+.f32 %684 %1359)
%1364 = (+.f32 %688 %1361)
%1365 = (*.f32 s #s(literal 4360905/2097152 binary32))
%1366 = (neg.f32 %1347)
%1367 = (*.f32 #s(literal 3 binary32) %1354)
%1368 = (*.f32 %5 #s(literal 1453635/2097152 binary32))
%1369 = (*.f32 #s(literal 1453635/2097152 binary32) %5)
%1370 = (*.f32 %1354 #s(literal 3 binary32))
%1372 = (*.f32 s #s(literal -1453635/2097152 binary32))
%1379 = (*.f32 %1190 s)
%1381 = (*.f32 %934 %5)
%1415 = (*.f32 %913 %5)
%1418 = (*.f32 %5 %912)
%1440 = (approx %1214 %229)
%1441 = (*.f32 %1440 #s(literal -4/3 binary32))
%1442 = (log.f32 %1441)
%1443 = (*.f32 #s(literal -3 binary32) %1442)
%1446 = (approx (neg %1217) %777)
%1447 = (*.f32 %5 %1446)
%1463 = (neg.f32 %648)
%1481 = (log.f32 %851)
%1482 = (-.f32 %476 %1481)
%1485 = (fma.f32 #s(literal -3 binary32) %328 #s(literal -14479513/16777216 binary32))
%1499 = (*.f32 s #s(literal -14479513/16777216 binary32))
%1520 = (*.f32 s %1446)
%1521 = (*.f32 #s(literal 3 binary32) %1520)
%1558 = (-.f32 #s(literal -9653009/16777216 binary32) %475)
%1559 = (+.f32 %614 #s(literal -9653009/16777216 binary32))
%1560 = (+.f32 #s(literal -9653009/16777216 binary32) %614)
%1562 = (-.f32 %614 #s(literal 9653009/16777216 binary32))
%1563 = (-.f32 %475 #s(literal -9653009/16777216 binary32))
%1564 = (neg.f32 %1563)
%1565 = (-.f32 #s(literal -9653009/16777216 binary32) %1112)
%1566 = (+.f32 #s(literal -9653009/16777216 binary32) %1113)
%1568 = (neg.f32 (-.f32 %1112 #s(literal -9653009/16777216 binary32)))
%1570 = (-.f32 (-.f32 #s(literal -9653009/16777216 binary32) %328) %126)
%1572 = (*.f32 %1558 s)
%1575 = (*.f32 s #s(literal -9653009/16777216 binary32))
%1578 = (*.f32 #s(literal -9653009/16777216 binary32) s)
%1585 = (*.f32 %1558 #s(literal 3 binary32))
%1586 = (*.f32 s %1585)
%1587 = (*.f32 #s(literal 3 binary32) %1572)
%1588 = (*.f32 %5 %1558)
%1589 = (*.f32 %1558 %5)
%1590 = (*.f32 %1572 #s(literal 3 binary32))
%1591 = (*.f32 %1585 s)
%1593 = (neg.f32 (*.f32 %1563 %5))
%1595 = (neg.f32 (*.f32 %5 %1563))
%1597 = (neg.f32 (*.f32 %1572 #s(literal -3 binary32)))
%1599 = (neg.f32 (*.f32 #s(literal -3 binary32) %1572))
%1600 = (fma.f32 %5 #s(literal -9653009/16777216 binary32) %1069)
%1601 = (fma.f32 #s(literal -9653009/16777216 binary32) %5 %1069)
%1603 = (+.f32 (*.f32 %5 #s(literal -9653009/16777216 binary32)) %1069)
%1605 = (+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %5) %1069)
%1606 = (*.f32 s %1293)
%1608 = (neg.f32 (*.f32 s %1294))
%1609 = (fma.f32 s #s(literal 1453635/2097152 binary32) %714)
%1610 = (fma.f32 s %568 %1354)
%1611 = (fma.f32 #s(literal 1453635/2097152 binary32) s %714)
%1612 = (fma.f32 %568 s %1354)
%1613 = (+.f32 %714 %1354)
%1614 = (+.f32 %1354 %714)
%1615 = (-.f32 %714 %1372)
%1617 = (neg.f32 (-.f32 %1372 %714))
%1618 = (-.f32 %1354 %716)
%1619 = (*.f32 %1162 %568)
%1620 = (fma.f32 s #s(literal 1453635/2097152 binary32) %1619)
%1621 = (*.f32 %1162 #s(literal 1453635/2097152 binary32))
%1622 = (fma.f32 s %568 %1621)
%1623 = (fma.f32 #s(literal 1453635/2097152 binary32) s %1619)
%1624 = (fma.f32 %568 s %1621)
%1625 = (+.f32 %714 %1621)
%1626 = (+.f32 %1354 %1619)
%1628 = (neg.f32 (-.f32 %716 %1354))
%1629 = (*.f32 s %1299)
%1630 = (fma.f32 s %82 %1629)
%1631 = (*.f32 %1299 s)
%1632 = (fma.f32 %82 s %1631)
%1633 = (+.f32 %706 %1631)
%1634 = (+.f32 %702 %1629)
%1658 = (*.f32 %87 %757)
#s(literal 3 binary32)
(neg.f32 #s(literal -3 binary32))
s
(*.f32 s #s(literal 3 binary32))
%5
(neg.f32 %6)
#s(literal 1 binary32)
(fabs.f32 #s(literal 1 binary32))
(fabs.f32 #s(literal -1 binary32))
(neg.f32 #s(literal -1 binary32))
(sqrt.f32 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 1 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 0 binary32))
(cosh.f32 #s(literal 0 binary32))
(exp.f32 #s(literal 0 binary32))
u
%42
%43
%44
%46
%48
%50
%51
%52
#s(literal 3/4 binary32)
(fabs.f32 #s(literal 3/4 binary32))
(fabs.f32 #s(literal -3/4 binary32))
(neg.f32 #s(literal -3/4 binary32))
(sqrt.f32 #s(literal 9/16 binary32))
(+.f32 #s(literal 3/8 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 2 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(/.f32 #s(literal 9/16 binary32) #s(literal 3/4 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32) #s(literal 3/8 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 1 binary32) #s(literal 3/8 binary32))
#s(literal 0 binary32)
(neg.f32 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) #s(literal 0 binary32))
(log.f32 #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 2 binary32))
(log1p.f32 #s(literal 0 binary32))
(sinh.f32 #s(literal 0 binary32))
(+.f32 %79 %80)
(+.f32 %82 %83)
(+.f32 %83 %82)
%87
#s(literal 4/3 binary32)
(fabs.f32 #s(literal 4/3 binary32))
(fabs.f32 #s(literal -4/3 binary32))
(neg.f32 #s(literal -4/3 binary32))
(sqrt.f32 #s(literal 16/9 binary32))
(+.f32 #s(literal 1/3 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal 1 binary32))
(*.f32 #s(literal -4/3 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal -4/3 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 2/3 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 1/2 binary32))
(*.f32 #s(literal 32/9 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal -1 binary32) #s(literal -3/4 binary32))
(fma.f32 #s(literal -4/3 binary32) #s(literal -1/4 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/4 binary32) #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1/4 binary32) #s(literal -4/3 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) #s(literal 1 binary32)))
(pow.f32 #s(literal 3/4 binary32) #s(literal -1 binary32))
#s(literal -4/3 binary32)
(neg.f32 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal -32/9 binary32))
(*.f32 #s(literal 32/9 binary32) #s(literal -3/8 binary32))
(*.f32 #s(literal -3/8 binary32) #s(literal 32/9 binary32))
(*.f32 #s(literal -32/9 binary32) #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) #s(literal -3/4 binary32))
(/.f32 #s(literal -1 binary32) #s(literal 3/4 binary32))
%126
(neg.f32 %127)
(+.f32 #s(literal 0 binary32) %126)
#s(literal 1/2 binary32)
(fabs.f32 #s(literal 1/2 binary32))
(fabs.f32 #s(literal -1/2 binary32))
(neg.f32 #s(literal -1/2 binary32))
(sqrt.f32 #s(literal 1/4 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 3/4 binary32))
%137
(*.f32 %126 s)
(log.f32 %139)
%142
%144
%146
%147
%148
%149
%150
%152
%153
%154
%155
%156
%157
%158
%160
%162
%164
%166
%167
(*.f32 u s)
#s(literal 3/2 binary32)
(fabs.f32 #s(literal 3/2 binary32))
(/.f32 #s(literal 3 binary32) #s(literal 2 binary32))
#s(literal -3/4 binary32)
(neg.f32 #s(literal 3/4 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -3/4 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 3/4 binary32))
#s(literal -1 binary32)
(neg.f32 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) #s(literal -1/2 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal -8/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal -3/8 binary32))
(*.f32 #s(literal -3/8 binary32) #s(literal 8/3 binary32))
(*.f32 #s(literal -8/3 binary32) #s(literal 3/8 binary32))
(*.f32 #s(literal -2 binary32) #s(literal 1/2 binary32))
#s(literal 2 binary32)
(fabs.f32 #s(literal 2 binary32))
(neg.f32 #s(literal -2 binary32))
(+.f32 #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(literal -1 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 4 binary32))
(*.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 16/3 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32))
(/.f32 #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1/2 binary32) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 2 binary32) #s(literal 1/2 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 3/8 binary32) #s(literal 8/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 8/3 binary32) #s(literal 3/8 binary32) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 %204 %204))
#s(literal -3 binary32)
(neg.f32 #s(literal 3 binary32))
#s(literal 3/8 binary32)
(fabs.f32 #s(literal 3/8 binary32))
(fabs.f32 #s(literal -3/8 binary32))
(neg.f32 #s(literal -3/8 binary32))
(sqrt.f32 #s(literal 9/64 binary32))
(*.f32 #s(literal 1/2 binary32) #s(literal 3/4 binary32))
(*.f32 #s(literal 3/8 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 3/8 binary32) #s(literal 1 binary32))
#s(literal 8/3 binary32)
(fabs.f32 #s(literal 8/3 binary32))
(fabs.f32 #s(literal -8/3 binary32))
(neg.f32 #s(literal -8/3 binary32))
(sqrt.f32 #s(literal 64/9 binary32))
(*.f32 #s(literal 8/3 binary32) #s(literal 1 binary32))
(/.f32 #s(literal 8/3 binary32) #s(literal 1 binary32))
#s(literal 9/16 binary32)
(fabs.f32 #s(literal 9/16 binary32))
(*.f32 #s(literal 3/4 binary32) #s(literal 3/4 binary32))
%79
(log1p.f32 #s(literal 1 binary32))
%226
%227
%228
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%244
%246
%248
%250
%252
%253
%254
%255
%256
%229
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%278
%279
%281
%282
%283
%285
%287
%289
%290
%292
%294
%295
%288
(/.f32 #s(literal -3/8 binary32) %229)
(neg.f32 (/.f32 #s(literal -3/8 binary32) %226))
(neg.f32 (/.f32 #s(literal 3/8 binary32) %229))
(*.f32 #s(literal 3/8 binary32) %279)
(*.f32 %279 #s(literal 3/8 binary32))
(*.f32 #s(literal -3/8 binary32) %280)
(/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal -3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 3/8 binary32)))
%308
(/.f32 #s(literal -1/2 binary32) %226)
(neg.f32 %284)
(*.f32 #s(literal 1/2 binary32) %280)
(*.f32 #s(literal -1/2 binary32) %279)
(*.f32 %280 #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal -1/2 binary32)))
%318
%319
%320
%322
%324
%326
%327
%328
%330
%333
%338
%340
%341
%342
%331
%343
%344
%345
%347
%349
%351
%352
%354
%355
%357
%358
%360
%362
%365
%366
%368
%369
%329
%370
%371
%372
%373
%374
%375
%377
#s(literal -9653009/33554432 binary32)
(neg.f32 #s(literal 9653009/33554432 binary32))
#s(literal 1453635/2097152 binary32)
(neg.f32 #s(literal -1453635/2097152 binary32))
#s(literal -1453635/2097152 binary32)
(neg.f32 #s(literal 1453635/2097152 binary32))
%385
%386
%388
%389
%390
%391
%393
%394
%396
%398
%400
%402
%404
%406
%408
%409
%411
%413
%414
%415
%418
%419
%420
%421
%422
%423
%424
%425
%426
%428
%431
%432
%434
%435
%436
%437
%438
%439
%440
%441
%442
%444
%445
%446
%447
%448
%449
%450
%452
%454
%456
%457
%459
%461
%462
%465
%467
%468
%469
%470
%471
%474
%477
%479
%481
%483
%485
%486
(*.f32 u #s(literal -3/4 binary32))
%488
(neg.f32 %489)
%491
(fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) %488)
(+.f32 %488 #s(literal 3/4 binary32))
(-.f32 #s(literal 3/4 binary32) %489)
(-.f32 %488 #s(literal -3/4 binary32))
(neg.f32 (-.f32 %489 #s(literal 3/4 binary32)))
(fma.f32 #s(literal 1 binary32) #s(literal 3/4 binary32) %488)
(fma.f32 #s(literal 3/4 binary32) #s(literal 1 binary32) %488)
(fma.f32 #s(literal 2 binary32) #s(literal 3/8 binary32) %488)
(fma.f32 #s(literal 3/8 binary32) #s(literal 2 binary32) %488)
(fma.f32 #s(literal 8/3 binary32) #s(literal 9/32 binary32) %488)
(*.f32 u #s(literal 3/8 binary32))
%49
%127
(neg.f32 %126)
(-.f32 #s(literal 0 binary32) %126)
(+.f32 %82 %507)
(+.f32 %507 %82)
%82
(*.f32 s %510)
(*.f32 s %512)
(*.f32 u %5)
%515
(*.f32 %5 u)
(*.f32 %167 #s(literal 3 binary32))
(*.f32 %512 s)
(neg.f32 %520)
#s(literal 32/9 binary32)
(fabs.f32 #s(literal 32/9 binary32))
(/.f32 #s(literal 8/3 binary32) #s(literal 3/4 binary32))
%387
(*.f32 #s(literal -4/3 binary32) u)
(neg.f32 %392)
%476
%385
%386
%388
%389
%390
%391
%393
%394
%396
%398
%400
%402
%404
%406
%408
%409
%411
%413
%414
%415
%418
%419
%420
%421
%422
%423
%424
%425
%426
%428
%431
%432
%434
%435
%436
%437
%438
%439
%440
%441
%442
%444
%445
%446
%447
%448
%449
%450
%452
%454
%456
%526
(/.f32 #s(literal -4/3 binary32) %229)
(neg.f32 %528)
(/.f32 #s(literal 1 binary32) %530)
(/.f32 #s(literal -1 binary32) %532)
(*.f32 #s(literal 4/3 binary32) %279)
(*.f32 #s(literal -4/3 binary32) %280)
(*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 32/9 binary32) %226))
(*.f32 %279 #s(literal 4/3 binary32))
(*.f32 #s(literal 32/9 binary32) %288)
(/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal -4/3 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal 4/3 binary32)))
(/.f32 %279 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 32/9 binary32) %279))
%334
(/.f32 #s(literal -8/3 binary32) %226)
(neg.f32 %286)
(*.f32 #s(literal 8/3 binary32) %280)
(*.f32 #s(literal -8/3 binary32) %279)
(*.f32 %280 #s(literal 8/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %229 #s(literal 8/3 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %226 #s(literal -8/3 binary32)))
%556
(/.f32 #s(literal -3/8 binary32) %395)
(neg.f32 %558)
(*.f32 #s(literal 3/8 binary32) %453)
(*.f32 #s(literal -3/8 binary32) (/.f32 #s(literal 1 binary32) %395))
(*.f32 %453 #s(literal 3/8 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 %395 #s(literal -3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %385 #s(literal 3/8 binary32)))
%329
%370
%371
%372
%373
%374
%375
%377
%568
%569
%571
%572
%573
%574
%576
%577
(fabs.f32 (*.f32 %229 #s(literal 3/4 binary32)))
(fabs.f32 (*.f32 %226 #s(literal 3/4 binary32)))
(fabs.f32 %530)
(fabs.f32 %532)
(*.f32 #s(literal 3/4 binary32) %318)
%463
(neg.f32 (*.f32 %318 #s(literal -3/4 binary32)))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %318))
(*.f32 #s(literal 1 binary32) %463)
(*.f32 (*.f32 %318 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%475
(+.f32 %126 %328)
(+.f32 %328 %126)
(-.f32 %328 %127)
(/.f32 #s(literal 4/3 binary32) %318)
%596
(fabs.f32 %528)
(/.f32 #s(literal -4/3 binary32) %321)
(fabs.f32 %596)
(/.f32 #s(literal 1 binary32) %463)
(*.f32 #s(literal 4/3 binary32) %331)
(*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 32/9 binary32) %318))
(*.f32 #s(literal 32/9 binary32) %356)
(/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 4/3 binary32)))
(sqrt.f32 %609)
(*.f32 %611 %611)
(pow.f32 %609 #s(literal 1/2 binary32))
%614
(neg.f32 %475)
(-.f32 %127 %328)
(+.f32 %329 %127)
%457
%459
%461
%462
%465
%467
%468
%469
%470
%471
%474
%477
%479
%481
%483
%485
%486
%568
%569
%571
%572
%573
%574
%576
%577
%618
%335
%619
%620
%621
%623
%625
%627
%629
%630
%631
%632
%634
%636
%638
%640
%643
%645
%646
%342
%331
%343
%344
%345
%347
%349
%351
%352
%354
%355
%357
%358
%360
%362
%365
%366
%368
%369
(*.f32 #s(literal -3 binary32) %328)
%648
(*.f32 #s(literal 3 binary32) %329)
(*.f32 %329 #s(literal 3 binary32))
(neg.f32 (*.f32 %328 #s(literal 3 binary32)))
(neg.f32 %653)
(neg.f32 %655)
(log.f32 %657)
%6
(*.f32 #s(literal -3 binary32) s)
(*.f32 #s(literal 3 binary32) %660)
(*.f32 %660 #s(literal 3 binary32))
(neg.f32 %5)
%142
%144
%146
%147
%148
%149
%150
%152
%153
%154
%155
%156
%157
%158
%160
%162
%164
%166
(*.f32 s %648)
(*.f32 #s(literal -3 binary32) %665)
%667
(*.f32 %648 s)
(*.f32 %6 %328)
(*.f32 %665 #s(literal -3 binary32))
(*.f32 #s(literal 3 binary32) %671)
(*.f32 %5 %329)
(*.f32 %329 %5)
(*.f32 %671 #s(literal 3 binary32))
(neg.f32 %676)
(log.f32 (pow.f32 %318 %6))
(log.f32 (pow.f32 %331 %5))
(fma.f32 %5 %82 %682)
(fma.f32 %5 %336 %684)
(fma.f32 %82 %5 %686)
(fma.f32 %336 %5 %688)
(+.f32 %684 %682)
(+.f32 %688 %686)
(+.f32 %686 %688)
(+.f32 %682 %684)
(log.f32 (pow.f32 %657 s))
(*.f32 s %329)
%671
(*.f32 %329 s)
(*.f32 %660 %328)
(neg.f32 %665)
(fma.f32 s %82 %700)
(fma.f32 s %336 %702)
(fma.f32 %82 s %704)
(fma.f32 %336 s %706)
(+.f32 %706 %704)
(+.f32 %702 %700)
(+.f32 %704 %706)
(+.f32 %700 %702)
(log.f32 (pow.f32 %331 s))
%714
(*.f32 %568 s)
(neg.f32 %716)
(fma.f32 s %82 %671)
(fma.f32 %82 s %671)
(+.f32 %706 %671)
(+.f32 %702 %671)
(log.f32 %722)
(log.f32 (pow.f32 %356 s))
%726
(*.f32 %79 s)
(log.f32 %728)
%731
(*.f32 #s(literal 3 binary32) %79)
(*.f32 %79 #s(literal 3 binary32))
(neg.f32 (*.f32 %79 #s(literal -3 binary32)))
(neg.f32 (*.f32 #s(literal -3 binary32) %79))
%739
%740
%741
%742
%743
%744
%746
%747
%748
%749
%750
%752
%754
%756
%329
%370
%371
%372
%373
%374
%375
%377
%757
(*.f32 #s(literal -9653009/33554432 binary32) s)
%760
%761
%764
%765
%766
%768
%769
%770
%771
%772
%774
%775
%776
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%792
%793
%795
%797
%799
%801
%803
%805
%807
%809
%811
%812
#s(literal 9653009/33554432 binary32)
(neg.f32 #s(literal -9653009/33554432 binary32))
#s(literal -14479513/16777216 binary32)
(neg.f32 #s(literal 14479513/16777216 binary32))
#s(literal -9653009/16777216 binary32)
#s(literal 4360905/2097152 binary32)
(neg.f32 #s(literal -4360905/2097152 binary32))
(*.f32 #s(literal 3 binary32) #s(literal 1453635/2097152 binary32))
(*.f32 #s(literal 1453635/2097152 binary32) #s(literal 3 binary32))
(*.f32 s %731)
%824
(neg.f32 %825)
(*.f32 #s(literal 3 binary32) %726)
(*.f32 %5 %79)
(*.f32 %79 %5)
(*.f32 %726 #s(literal 3 binary32))
(log.f32 (pow.f32 #s(literal 8 binary32) s))
(log.f32 (pow.f32 #s(literal 2 binary32) %5))
(log.f32 (pow.f32 %728 #s(literal 3 binary32)))
%840
#s(literal -28959027/33554432 binary32)
%841
%842
%843
%844
%845
%760
%761
%764
%765
%766
%768
%769
%770
%771
%772
%774
%851
(*.f32 u #s(literal 8/3 binary32))
%47
%853
(fma.f32 s #s(literal -28959027/33554432 binary32) %515)
(fma.f32 s %510 %761)
(fma.f32 s %512 %761)
(fma.f32 u %5 %761)
(fma.f32 #s(literal 3 binary32) %167 %761)
(fma.f32 %5 u %761)
(fma.f32 %167 #s(literal 3 binary32) %761)
(fma.f32 #s(literal -28959027/33554432 binary32) s %515)
(fma.f32 %512 s %761)
(*.f32 #s(literal 3 binary32) (fma.f32 s u %757))
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -9653009/33554432 binary32) %167))
(+.f32 %515 %761)
(+.f32 %761 %515)
(-.f32 %515 %763)
(-.f32 %761 %520)
(neg.f32 (-.f32 %520 %761))
(fma.f32 #s(literal 3 binary32) %757 %515)
(fma.f32 %5 #s(literal -9653009/33554432 binary32) %515)
(fma.f32 #s(literal -3 binary32) %767 %515)
(fma.f32 #s(literal -9653009/33554432 binary32) %5 %515)
(fma.f32 %6 #s(literal 9653009/33554432 binary32) %515)
(fma.f32 %757 #s(literal 3 binary32) %515)
(fma.f32 #s(literal 9653009/33554432 binary32) %6 %515)
(fma.f32 %773 #s(literal -3 binary32) %515)
(approx (* (* 3 s) (- -9653009/33554432 (log %848))) %853)
u
%42
%43
%44
%46
%48
%50
%51
%52
u
%42
%43
%44
%46
%48
%50
%51
%52
%83
#s(literal 64/27 binary32)
(fabs.f32 #s(literal 64/27 binary32))
%889
%891
(neg.f32 %889)
(-.f32 #s(literal 0 binary32) %889)
(*.f32 s %889)
%895
(log.f32 (pow.f32 #s(literal 64/27 binary32) s))
%255
%256
%229
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%275
%277
%618
%335
%619
%620
%621
%623
%625
%627
%629
%630
%631
%632
%634
%636
%638
%640
%643
%645
%646
%336
(-.f32 %83 %328)
(+.f32 %83 %329)
(/.f32 #s(literal 1/2 binary32) %318)
%353
(fabs.f32 %284)
(/.f32 #s(literal -1/2 binary32) %321)
(fabs.f32 %353)
(*.f32 #s(literal 1/2 binary32) %331)
(/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 1/2 binary32)))
(sqrt.f32 %907)
(*.f32 %909 %909)
(pow.f32 %907 #s(literal 1/2 binary32))
%912
%913
(-.f32 %80 %328)
(/.f32 #s(literal 3/8 binary32) %458)
%916
(fabs.f32 %558)
(/.f32 #s(literal -3/8 binary32) (neg.f32 %458))
(fabs.f32 %916)
(*.f32 #s(literal 3/8 binary32) %921)
(*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 1 binary32) %458))
(/.f32 #s(literal 1 binary32) (/.f32 %458 #s(literal 3/8 binary32)))
(sqrt.f32 %929)
(*.f32 %931 %931)
(pow.f32 %929 #s(literal 1/2 binary32))
%934
(-.f32 %82 (log.f32 (fabs.f32 %458)))
%329
%370
%371
%372
%373
%374
%375
%377
%385
%386
%388
%389
%390
%391
%393
%394
%396
%398
%400
%402
%404
%406
%408
%409
%411
%413
%414
%415
%418
%419
%420
%421
%422
%423
%424
%425
%426
%428
%431
%432
%434
%435
%436
%437
%438
%439
%440
%441
%442
%444
%445
%446
%447
%448
%449
%450
%452
%454
%456
(*.f32 s %328)
%665
(*.f32 %329 %660)
(*.f32 %660 %329)
(neg.f32 %671)
(log.f32 (pow.f32 %318 s))
(fma.f32 %82 %660 %944)
(fma.f32 %336 %660 %946)
(fma.f32 %660 %82 %948)
(fma.f32 %660 %336 %950)
(+.f32 %950 %948)
(+.f32 %946 %944)
(+.f32 %944 %946)
(+.f32 %948 %950)
(log.f32 (pow.f32 %331 %660))
%959
%961
%963
%966
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%987
%989
%992
%994
%959
%961
%963
%966
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%987
%989
%992
%994
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
(*.f32 s %1051)
(*.f32 #s(literal 3 binary32) %1075)
(*.f32 %5 %614)
%1069
(*.f32 %1051 s)
(*.f32 %1085 #s(literal 3 binary32))
(log.f32 (pow.f32 %596 %5))
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%1135
(*.f32 %913 s)
(log.f32 %1137)
%1139
(*.f32 %912 s)
(log.f32 %1141)
(*.f32 s %1144)
%1146
(fma.f32 s %912 %1135)
(fma.f32 s %913 %1139)
(fma.f32 %912 s %1135)
(fma.f32 %913 s %1139)
(+.f32 %1135 %1139)
(+.f32 %1139 %1135)
(-.f32 %1135 (*.f32 %660 %912))
(-.f32 %1135 (*.f32 (neg.f32 %912) s))
(-.f32 %1135 (neg.f32 %1139))
(-.f32 %1139 %1160)
(fma.f32 s %912 %1163)
(fma.f32 s %912 %1165)
(fma.f32 %912 s %1163)
(fma.f32 %912 s %1165)
(+.f32 %1139 %1163)
(+.f32 %1139 %1165)
(neg.f32 (-.f32 %1160 %1139))
(log.f32 (*.f32 %1137 %1141))
(log.f32 (*.f32 %1141 %1137))
%1177
(*.f32 %934 #s(literal 3 binary32))
(neg.f32 %1179)
(log.f32 %1181)
(*.f32 #s(literal 3 binary32) %1184)
%1186
(neg.f32 (*.f32 #s(literal -3 binary32) %1184))
(fma.f32 #s(literal 3 binary32) %934 %1190)
(fma.f32 %934 #s(literal 3 binary32) %1190)
(+.f32 %1177 %1190)
(+.f32 %1190 %1177)
(-.f32 %1190 %1179)
(neg.f32 (-.f32 %1179 %1190))
(-.f32 %1177 (neg.f32 %1190))
(fma.f32 #s(literal 3 binary32) %83 %1177)
(fma.f32 %83 #s(literal 3 binary32) %1177)
(-.f32 %1177 (*.f32 #s(literal -3 binary32) %83))
(-.f32 %1177 (*.f32 (neg.f32 %83) #s(literal 3 binary32)))
(log.f32 (*.f32 %1181 #s(literal 512/27 binary32)))
(log.f32 (*.f32 #s(literal 512/27 binary32) %1181))
(approx %1218 %761)
%775
%776
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%775
%776
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1236
%1237
%1239
%1241
%1243
%1244
%1245
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1295
%1296
%1298
%1300
%1301
%1303
%1305
%1307
%1308
(+.f32 %328 #s(literal -1453635/2097152 binary32))
(+.f32 #s(literal -1453635/2097152 binary32) %328)
%1302
(neg.f32 %1299)
%1291
%1292
%1293
%1295
%1296
%1298
%1300
%1301
%1303
%1305
%1307
%1308
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1365
%1337
%1366
%1367
%1368
%1369
%1370
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1354
(*.f32 #s(literal 1453635/2097152 binary32) s)
(neg.f32 %1372)
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
(*.f32 s %1186)
(*.f32 #s(literal 3 binary32) (*.f32 %1184 s))
(*.f32 %5 %1184)
(*.f32 %1186 s)
(fma.f32 s %1177 %1379)
(fma.f32 s %1190 %1381)
(fma.f32 #s(literal 3 binary32) (*.f32 %934 s) %1379)
(fma.f32 %5 %934 %1379)
(fma.f32 %934 %5 %1379)
(fma.f32 %1177 s %1379)
(fma.f32 %1190 s %1381)
(fma.f32 (*.f32 s %934) #s(literal 3 binary32) %1379)
(+.f32 %1379 %1381)
(+.f32 %1381 %1379)
(-.f32 %1379 (*.f32 %1179 s))
(-.f32 %1379 (*.f32 %660 %1177))
(-.f32 %1379 (neg.f32 %1381))
(fma.f32 #s(literal 3 binary32) (*.f32 %83 s) %1381)
(fma.f32 %5 %83 %1381)
(fma.f32 %83 %5 %1381)
(fma.f32 (*.f32 s %83) #s(literal 3 binary32) %1381)
(*.f32 s (*.f32 %1144 #s(literal 3 binary32)))
(*.f32 #s(literal 3 binary32) %1146)
(*.f32 %5 %1144)
(*.f32 %1146 #s(literal 3 binary32))
(neg.f32 (*.f32 %1146 #s(literal -3 binary32)))
(neg.f32 (*.f32 #s(literal -3 binary32) %1146))
(fma.f32 s (*.f32 %912 #s(literal 3 binary32)) %1415)
(fma.f32 s (*.f32 %913 #s(literal 3 binary32)) %1418)
(fma.f32 #s(literal 3 binary32) %1135 %1418)
(fma.f32 #s(literal 3 binary32) %1139 %1415)
(fma.f32 %5 %912 %1415)
(fma.f32 %5 %913 %1418)
(fma.f32 %912 %5 %1415)
(fma.f32 %913 %5 %1418)
(fma.f32 %1135 #s(literal 3 binary32) %1418)
(fma.f32 %1139 #s(literal 3 binary32) %1415)
(fma.f32 (*.f32 #s(literal 3 binary32) %912) s %1415)
(fma.f32 (*.f32 #s(literal 3 binary32) %913) s %1418)
(+.f32 %1418 %1415)
(+.f32 %1415 %1418)
(-.f32 %1418 (*.f32 #s(literal -3 binary32) %1135))
(-.f32 %1418 (*.f32 %1160 #s(literal 3 binary32)))
(-.f32 %1418 (neg.f32 %1415))
%1440
%1441
%1442
%1443
(*.f32 s %1443)
%775
%776
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%1446
%1447
%226
%227
%228
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%244
%246
%248
%250
%252
%253
%254
%318
%319
%320
%322
%324
%326
%327
%328
%330
%333
%338
%340
%341
%457
%459
%461
%462
%465
%467
%468
%469
%470
%471
%474
%477
%479
%481
%483
%485
%486
%995
(*.f32 %457 #s(literal -3 binary32))
(neg.f32 (*.f32 %457 #s(literal 3 binary32)))
(neg.f32 (*.f32 #s(literal 3 binary32) %457))
(fma.f32 #s(literal -3 binary32) %328 %143)
(fma.f32 #s(literal -3 binary32) %127 %648)
(fma.f32 %328 #s(literal -3 binary32) %143)
(fma.f32 %127 #s(literal -3 binary32) %648)
(+.f32 %648 %143)
(+.f32 %143 %648)
(-.f32 %143 %653)
(fma.f32 #s(literal 3 binary32) %329 %143)
(fma.f32 %329 #s(literal 3 binary32) %143)
(-.f32 %143 %655)
(-.f32 %143 %1463)
(log.f32 %1122)
(log.f32 (pow.f32 %458 #s(literal -3 binary32)))
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%775
%776
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%1446
%1447
%788
%789
%790
%792
%793
%795
%797
%799
%801
%803
%805
%807
%809
%811
%812
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1446
%1447
%1446
%1447
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%278
%279
%281
%282
%283
%285
%287
%289
%290
%292
%294
%295
%342
%331
%343
%344
%345
%347
%349
%351
%352
%354
%355
%357
%358
%360
%362
%365
%366
%368
%369
%329
%370
%371
%372
%373
%374
%375
%377
%788
%789
%790
%792
%793
%795
%797
%799
%801
%803
%805
%807
%809
%811
%812
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%457
%459
%461
%462
%465
%467
%468
%469
%470
%471
%474
%477
%479
%481
%483
%485
%486
(*.f32 s %457)
%997
(fma.f32 s %328 %151)
(fma.f32 s %127 %665)
(fma.f32 %328 s %151)
(fma.f32 %127 s %665)
(+.f32 %665 %151)
(+.f32 %151 %665)
(fma.f32 %329 %660 %151)
(fma.f32 %660 %329 %151)
(log.f32 (pow.f32 %385 s))
(log.f32 (pow.f32 %458 s))
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%1481
%1482
(*.f32 %5 %1482)
(fma.f32 #s(literal 3 binary32) %714 %840)
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%996
%998
%999
%1000
%1001
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1015
%1017
%1019
%1021
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1050
%1053
%1054
%1055
%1056
%1057
%1059
%1061
%1063
%1065
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1084
%1086
%1087
%1088
%1090
%1092
%1094
%1095
%1096
%1097
%1098
%1099
%1101
%1102
%1104
%1106
%1108
%1111
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1124
%1127
%1485
(fma.f32 %328 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32))
(+.f32 %648 #s(literal -14479513/16777216 binary32))
(+.f32 #s(literal -14479513/16777216 binary32) %648)
(-.f32 %648 #s(literal 14479513/16777216 binary32))
(-.f32 #s(literal -14479513/16777216 binary32) %653)
(fma.f32 #s(literal 3 binary32) %329 #s(literal -14479513/16777216 binary32))
(fma.f32 %329 #s(literal 3 binary32) #s(literal -14479513/16777216 binary32))
(neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %648))
(-.f32 #s(literal -14479513/16777216 binary32) %655)
(-.f32 #s(literal -14479513/16777216 binary32) %1463)
(*.f32 s %1485)
(*.f32 %1485 s)
(fma.f32 s %648 %1499)
(fma.f32 s #s(literal -14479513/16777216 binary32) %667)
(fma.f32 #s(literal -3 binary32) %665 %1499)
(fma.f32 %328 %6 %1499)
(fma.f32 %648 s %1499)
(fma.f32 %6 %328 %1499)
(fma.f32 #s(literal -14479513/16777216 binary32) s %667)
(fma.f32 %665 #s(literal -3 binary32) %1499)
(+.f32 %667 %1499)
(+.f32 %1499 %667)
(-.f32 %667 (*.f32 #s(literal 14479513/16777216 binary32) s))
(fma.f32 #s(literal 3 binary32) %671 %1499)
(fma.f32 %5 %329 %1499)
(fma.f32 %329 %5 %1499)
(fma.f32 %671 #s(literal 3 binary32) %1499)
(-.f32 %667 (*.f32 %660 #s(literal -14479513/16777216 binary32)))
(-.f32 %667 (neg.f32 %1499))
%1446
%1520
%1521
(approx %1218 %1521)
%788
%789
%790
%792
%793
%795
%797
%799
%801
%803
%805
%807
%809
%811
%812
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1236
%1237
%1239
%1241
%1243
%1244
%1245
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
(approx %1218 %1247)
%1220
%1221
%1223
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1236
%1237
%1239
%1241
%1243
%1244
%1245
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%788
%789
%790
%792
%793
%795
%797
%799
%801
%803
%805
%807
%809
%811
%812
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%739
%740
%741
%742
%743
%744
%746
%747
%748
%749
%750
%752
%754
%756
(*.f32 s (fma.f32 %568 #s(literal 3 binary32) %731))
(*.f32 s (+.f32 %731 %738))
(*.f32 %5 (+.f32 %568 %79))
(*.f32 %5 (+.f32 %79 %568))
(*.f32 %5 (-.f32 %79 %570))
(fma.f32 s %731 %742)
(fma.f32 s %738 %824)
(fma.f32 #s(literal 3 binary32) %714 %824)
(fma.f32 %5 %568 %824)
(fma.f32 %568 %5 %824)
(fma.f32 %714 #s(literal 3 binary32) %824)
(fma.f32 %731 s %742)
(fma.f32 %738 s %824)
(*.f32 #s(literal 3 binary32) (fma.f32 %568 s %726))
(*.f32 #s(literal 3 binary32) (fma.f32 s %79 %714))
(+.f32 %742 %824)
(+.f32 %824 %742)
(-.f32 %824 %745)
(neg.f32 (-.f32 %745 %824))
(-.f32 %742 %825)
(neg.f32 (-.f32 %825 %742))
(fma.f32 #s(literal 3 binary32) %726 %742)
(fma.f32 %5 %79 %742)
(fma.f32 %79 %5 %742)
(fma.f32 %726 #s(literal 3 binary32) %742)
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1568
%1570
(*.f32 s %1558)
%1572
(neg.f32 (*.f32 s %1563))
(fma.f32 s %614 %1575)
(fma.f32 s #s(literal -9653009/16777216 binary32) %1075)
(fma.f32 %614 s %1578)
(fma.f32 #s(literal -9653009/16777216 binary32) s %1085)
(+.f32 %1575 %1075)
(+.f32 %1578 %1085)
(+.f32 %1085 %1578)
(+.f32 %1075 %1575)
%1586
%1587
%1588
%1589
%1590
%1591
%1593
%1595
%1597
%1599
%1600
%1601
%1603
%1605
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1568
%1570
%1586
%1587
%1588
%1589
%1590
%1591
%1593
%1595
%1597
%1599
%1600
%1601
%1603
%1605
%1606
%1322
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1618
%1620
%1622
%1623
%1624
%1625
%1626
%1628
%1630
%1632
%1633
%1634
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1606
%1322
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1618
%1620
%1622
%1623
%1624
%1625
%1626
%1628
%1630
%1632
%1633
%1634
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
%1365
%1337
%1366
%1367
%1368
%1369
%1370
%1313
%1315
%1317
%1319
%1321
%1323
%1324
%1325
%1326
%1327
%1329
%1331
%1333
%1335
%1336
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1349
%1351
%1353
%1355
%1356
%1357
%1358
%1360
%1362
%1363
%1364
#s(literal -28959027/33554432 binary32)
%841
%842
%843
%844
%845
%1246
(fma.f32 %328 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))
(+.f32 %648 #s(literal -28959027/33554432 binary32))
(+.f32 #s(literal -28959027/33554432 binary32) %648)
(*.f32 #s(literal 3 binary32) %788)
(*.f32 #s(literal -3 binary32) %791)
(*.f32 %788 #s(literal 3 binary32))
(*.f32 %791 #s(literal -3 binary32))
(-.f32 %648 #s(literal 28959027/33554432 binary32))
(-.f32 #s(literal -28959027/33554432 binary32) %653)
(fma.f32 #s(literal 3 binary32) %329 #s(literal -28959027/33554432 binary32))
(fma.f32 %329 #s(literal 3 binary32) #s(literal -28959027/33554432 binary32))
(neg.f32 (*.f32 #s(literal 3 binary32) %791))
(neg.f32 (*.f32 #s(literal -3 binary32) %788))
(neg.f32 (-.f32 #s(literal 28959027/33554432 binary32) %648))
(-.f32 #s(literal -28959027/33554432 binary32) %655)
(-.f32 #s(literal -28959027/33554432 binary32) %1463)
(fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %648)
(fma.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32) %648)
(fma.f32 #s(literal -9653009/33554432 binary32) #s(literal 3 binary32) %648)
(fma.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32) %648)
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1256
%1258
%1260
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1280
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1658
(approx %1218 %1658)

reconstruct2.1s (4.7%)

Counts
4 155 → 1 597
Compiler

Compiled 4 155 to 3 144 computations (24.3% saved)

eval968.0ms (2.2%)

Compiler

Compiled 1 985 to 5 127 computations (-158.3% saved)

prune444.0ms (1.0%)

Pruning

59 alts after pruning (34 fresh and 25 done)

PrunedKeptTotal
New1 951341 985
Fresh000
Picked381452
Done21113
Total1 991592 050
Accuracy
100.0%
Counts
2 050 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(fma.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32)) (*.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s)))
96.0%
(fma.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s))
96.3%
(fma.f32 s #s(literal 4360905/2097152 binary32) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) (*.f32 #s(literal 3 binary32) s)))
96.1%
(fma.f32 s #s(literal 4360905/2097152 binary32) (*.f32 s (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal 3 binary32))))
96.1%
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
96.1%
(fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
95.9%
%87 = (*.f32 #s(literal 3 binary32) s)
(fma.f32 #s(literal -9653009/16777216 binary32) %87 (*.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1 binary32) u)))) %87))
95.7%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (fma.f32 #s(literal -3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal 1 binary32)))) (*.f32 s #s(literal -3 binary32))))
96.0%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) (*.f32 s #s(literal -3 binary32))))
96.3%
(fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) s) (*.f32 s #s(literal -14479513/16777216 binary32)))
96.1%
(fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) s) (*.f32 #s(literal -28959027/33554432 binary32) s))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (approx (* (fabs (- 1 u)) 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))
95.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -514237/524288 binary32) (-.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal 1453635/2097152 binary32))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 8/3 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))) #s(literal -9653009/33554432 binary32)))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
97.6%
(*.f32 (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))) (*.f32 s #s(literal -3 binary32)))
96.7%
(*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) (*.f32 s #s(literal -3 binary32)))
96.6%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) (*.f32 s #s(literal -3 binary32)))
96.1%
(*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal -3 binary32)))
96.2%
(*.f32 s (fma.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal 3 binary32) #s(literal 4360905/2097152 binary32)))
95.4%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal -3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
96.5%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -14479513/16777216 binary32)))
96.1%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -28959027/33554432 binary32)))
31.9%
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx (log (fabs (- 1 u))) (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
25.4%
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx (log (fabs (- 1 u))) (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32)))
96.1%
(*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) (*.f32 (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))) #s(literal 3 binary32))))
96.0%
(*.f32 s (+.f32 #s(literal -14479513/16777216 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32))))
95.9%
(*.f32 s (+.f32 #s(literal -28959027/33554432 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u))) #s(literal -3 binary32))))
97.6%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)))))
96.8%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))))
96.4%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))))
36.2%
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
31.9%
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
25.4%
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
7.3%
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
96.2%
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal 1453635/2097152 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.2%
(*.f32 #s(literal 3 binary32) (+.f32 (*.f32 s #s(literal 13605151/33554432 binary32)) (*.f32 s (log.f32 (fabs.f32 (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))))))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) s))
95.8%
(*.f32 #s(literal 3 binary32) (*.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (*.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)) #s(literal 3/4 binary32)))) s))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32)))) s))
96.4%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
96.1%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) (-.f32 u #s(literal 1 binary32))))) s))
25.4%
(*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 (log (fabs (- 1 u)))) s) (fma.f32 #s(literal -9653009/33554432 binary32) s (*.f32 s u))))
96.8%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s))
25.4%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 u (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s u))))
25.4%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u (*.f32 #s(literal 3 binary32) s))))
25.4%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) (*.f32 #s(literal 3 binary32) (*.f32 s u))))
25.4%
(approx (* (* 3 s) (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432)) (*.f32 #s(literal 3 binary32) (fma.f32 s u (*.f32 s #s(literal -9653009/33554432 binary32)))))
10.5%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32))))
25.4%
%35 = (- u 1/4)
(approx (* (* 3 s) (log (/ 1 (- 1 (/ %35 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %35)))) (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32))))))
25.4%
%35 = (- u 1/4)
(approx (* (* 3 s) (log (/ 1 (- 1 (/ %35 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %35)))) (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32))))))
25.4%
%35 = (- u 1/4)
(approx (* (* 3 s) (log (/ 1 (- 1 (/ %35 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %35)))) (+.f32 u #s(literal -9653009/33554432 binary32))))))
25.4%
(approx (* s (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216)) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u))))
96.2%
(approx (* s (* -3 (log (* (- u 1) -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))))))
Compiler

Compiled 59 to 202 computations (-242.4% saved)

regimes4.6s (10.2%)

Accuracy

Total 0.9b remaining (0.5%)

Threshold costs 0.9b (0.5%)

0.7b0.0%
0.1b0.0%
0.1b0.0%
0.0b0.0%
0.0b0.0%

Counts
1 → 1
2 → 1
4 → 1
5 → 1
6 → 1
24 → 1
30 → 1
31 → 1
67 → 1
Calls
Call 1
Inputs
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
Outputs
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
Call 2
Inputs
(approx (* (* 3 s) (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
Call 3
Inputs
%2 = (* 3 s)
%32 = (* %2 (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))))
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 (approx 3 #s(literal 0 binary32)) %35))
Outputs
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32))))
Call 4
Inputs
%2 = (* 3 s)
%26 = (- u 1/4)
%32 = (* %2 (log (/ 1 (- 1 (/ %26 3/4)))))
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 (approx 3 #s(literal 0 binary32)) %35))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %26)))) (+.f32 u #s(literal -9653009/33554432 binary32))))))
Outputs
%6 = (- u 1/4)
(approx (* (* 3 s) (log (/ 1 (- 1 (/ %6 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %6)))) (+.f32 u #s(literal -9653009/33554432 binary32))))))
Call 5
Inputs
%2 = (* 3 s)
%21 = (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216)
%26 = (- u 1/4)
%32 = (* %2 (log (/ 1 (- 1 (/ %26 3/4)))))
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 (approx 3 #s(literal 0 binary32)) %35))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx (log (/ 1 (- 1 (* 4/3 %26)))) (+.f32 u #s(literal -9653009/33554432 binary32))))))
(*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
Outputs
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
Call 6
Inputs
%2 = (* 3 s)
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%18 = (log (fabs (- 1 u)))
%21 = (+ (* -3 %18) -14479513/16777216)
%26 = (- u 1/4)
%30 = (/ 1 (- 1 (/ %26 3/4)))
%31 = (log %30)
%32 = (* %2 %31)
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
%39 = (approx 3 #s(literal 0 binary32))
%45 = (log (/ 1 (- 1 (* 4/3 %26))))
%46 = (+.f32 u #s(literal -9653009/33554432 binary32))
%56 = (*.f32 #s(literal 3 binary32) s)
%60 = (*.f32 s u)
%61 = (*.f32 #s(literal 3 binary32) %60)
%71 = (* %2 (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432))
%99 = (log.f32 (approx %30 #s(literal 3/4 binary32)))
%106 = (fma.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 8/3 binary32) u) #s(literal -9653009/33554432 binary32))
%112 = (fma.f32 #s(literal 8/3 binary32) (*.f32 #s(literal 3/8 binary32) u) #s(literal -9653009/33554432 binary32))
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 %39 %35))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46))))
(*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
(*.f32 %56 (approx %31 %46))
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56)))
(approx %71 (fma.f32 u %56 %12))
(*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60)))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
(*.f32 %56 %99)
(*.f32 (*.f32 %39 s) %99)
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112))))
(approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61))
(*.f32 %56 (approx %31 %106))
(*.f32 %56 (approx %31 %112))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
Outputs
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
Call 7
Inputs
%2 = (* 3 s)
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%18 = (log (fabs (- 1 u)))
%21 = (+ (* -3 %18) -14479513/16777216)
%26 = (- u 1/4)
%30 = (/ 1 (- 1 (/ %26 3/4)))
%31 = (log %30)
%32 = (* %2 %31)
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
%39 = (approx 3 #s(literal 0 binary32))
%45 = (log (/ 1 (- 1 (* 4/3 %26))))
%46 = (+.f32 u #s(literal -9653009/33554432 binary32))
%56 = (*.f32 #s(literal 3 binary32) s)
%60 = (*.f32 s u)
%61 = (*.f32 #s(literal 3 binary32) %60)
%71 = (* %2 (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432))
%94 = (log.f32 #s(literal 3/4 binary32))
%99 = (log.f32 (approx %30 #s(literal 3/4 binary32)))
%105 = (*.f32 #s(literal 8/3 binary32) u)
%106 = (fma.f32 #s(literal 3/8 binary32) %105 #s(literal -9653009/33554432 binary32))
%111 = (*.f32 #s(literal 3/8 binary32) u)
%112 = (fma.f32 #s(literal 8/3 binary32) %111 #s(literal -9653009/33554432 binary32))
%134 = (+.f32 u %94)
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 %39 %35))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46))))
(*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
(*.f32 %56 (approx %31 %46))
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56)))
(approx %71 (fma.f32 u %56 %12))
(*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60)))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s %94)))
(*.f32 %56 %99)
(*.f32 (*.f32 %39 s) %99)
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112))))
(approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61))
(*.f32 %56 (approx %31 %106))
(*.f32 %56 (approx %31 %112))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %134))))
(*.f32 %56 (approx %31 %134))
(*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 3/8 binary32) %105) #s(literal -9653009/33554432 binary32))))
(*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 8/3 binary32) %111) #s(literal -9653009/33554432 binary32))))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
Outputs
(*.f32 s (approx (+ (* -3 (log (fabs (- 1 u)))) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
Call 8
Inputs
%2 = (* 3 s)
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%18 = (log (fabs (- 1 u)))
%21 = (+ (* -3 %18) -14479513/16777216)
%26 = (- u 1/4)
%30 = (/ 1 (- 1 (/ %26 3/4)))
%31 = (log %30)
%32 = (* %2 %31)
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
%39 = (approx 3 #s(literal 0 binary32))
%45 = (log (/ 1 (- 1 (* 4/3 %26))))
%46 = (+.f32 u #s(literal -9653009/33554432 binary32))
%56 = (*.f32 #s(literal 3 binary32) s)
%60 = (*.f32 s u)
%61 = (*.f32 #s(literal 3 binary32) %60)
%71 = (* %2 (+ (log (fabs (/ -1 (- u 1)))) -9653009/33554432))
%94 = (log.f32 #s(literal 3/4 binary32))
%99 = (log.f32 (approx %30 #s(literal 3/4 binary32)))
%105 = (*.f32 #s(literal 8/3 binary32) u)
%106 = (fma.f32 #s(literal 3/8 binary32) %105 #s(literal -9653009/33554432 binary32))
%111 = (*.f32 #s(literal 3/8 binary32) u)
%112 = (fma.f32 #s(literal 8/3 binary32) %111 #s(literal -9653009/33554432 binary32))
%134 = (+.f32 u %94)
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 %39 %35))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46))))
(*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
(*.f32 %56 (approx %31 %46))
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56)))
(approx %71 (fma.f32 u %56 %12))
(*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60)))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s %94)))
(*.f32 %56 %99)
(*.f32 (*.f32 %39 s) %99)
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112))))
(approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61))
(*.f32 %56 (approx %31 %106))
(*.f32 %56 (approx %31 %112))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %134))))
(*.f32 %56 (approx %31 %134))
(*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 3/8 binary32) %105) #s(literal -9653009/33554432 binary32))))
(*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 8/3 binary32) %111) #s(literal -9653009/33554432 binary32))))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s))
Outputs
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))) s))
Call 9
Inputs
%2 = (* 3 s)
%12 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%17 = (fabs (- 1 u))
%18 = (log %17)
%21 = (+ (* -3 %18) -14479513/16777216)
%26 = (- u 1/4)
%30 = (/ 1 (- 1 (/ %26 3/4)))
%31 = (log %30)
%32 = (* %2 %31)
%35 = (*.f32 s #s(literal -9653009/33554432 binary32))
%39 = (approx 3 #s(literal 0 binary32))
%45 = (log (/ 1 (- 1 (* 4/3 %26))))
%46 = (+.f32 u #s(literal -9653009/33554432 binary32))
%56 = (*.f32 #s(literal 3 binary32) s)
%60 = (*.f32 s u)
%61 = (*.f32 #s(literal 3 binary32) %60)
%65 = (- u 1)
%71 = (* %2 (+ (log (fabs (/ -1 %65))) -9653009/33554432))
%94 = (log.f32 #s(literal 3/4 binary32))
%99 = (log.f32 (approx %30 #s(literal 3/4 binary32)))
%105 = (*.f32 #s(literal 8/3 binary32) u)
%106 = (fma.f32 #s(literal 3/8 binary32) %105 #s(literal -9653009/33554432 binary32))
%111 = (*.f32 #s(literal 3/8 binary32) u)
%112 = (fma.f32 #s(literal 8/3 binary32) %111 #s(literal -9653009/33554432 binary32))
%134 = (+.f32 u %94)
%166 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%167 = (log.f32 %166)
%172 = (*.f32 s #s(literal -3 binary32))
%179 = (-.f32 u #s(literal 1 binary32))
%181 = (log.f32 (*.f32 #s(literal -4/3 binary32) %179))
%186 = (log.f32 (*.f32 %179 #s(literal -4/3 binary32)))
%189 = (-.f32 #s(literal 1 binary32) u)
%190 = (fabs.f32 %189)
%191 = (log.f32 %190)
%197 = (-.f32 #s(literal -9653009/33554432 binary32) %191)
%200 = (*.f32 %191 #s(literal -3 binary32))
%208 = (log.f32 (/.f32 #s(literal -3/4 binary32) %179))
%215 = (log.f32 (/.f32 %190 #s(literal 3/4 binary32)))
%237 = (log.f32 (/.f32 #s(literal 3/8 binary32) %189))
%246 = (*.f32 %191 s)
%250 = (*.f32 %191 %172)
%276 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (*.f32 %190 #s(literal 3/4 binary32))))
(approx (* %2 (neg (log (neg (- (* u 4/3) 4/3))))) %12)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) %35))
(approx %32 (*.f32 %39 %35))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %46))))
(*.f32 s (approx %21 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
(*.f32 %56 (approx %31 %46))
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %61))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 s u %35)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %61))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %56)))
(approx %71 (fma.f32 u %56 %12))
(*.f32 #s(literal 3 binary32) (approx (* (- -9653009/33554432 %18) s) (fma.f32 #s(literal -9653009/33554432 binary32) s %60)))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 #s(literal -1 binary32) u)) #s(literal -14479513/16777216 binary32)))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s %94)))
(*.f32 %56 %99)
(*.f32 (*.f32 %39 s) %99)
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %106))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %112))))
(approx %71 (fma.f32 #s(literal -3 binary32) (*.f32 #s(literal 9653009/33554432 binary32) s) %61))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %56 %61))
(*.f32 %56 (approx %31 %106))
(*.f32 %56 (approx %31 %112))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
(approx %32 (*.f32 #s(literal 3 binary32) (*.f32 s (approx %45 %134))))
(*.f32 %56 (approx %31 %134))
(*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 3/8 binary32) %105) #s(literal -9653009/33554432 binary32))))
(*.f32 %56 (approx %31 (+.f32 (*.f32 #s(literal 8/3 binary32) %111) #s(literal -9653009/33554432 binary32))))
(*.f32 s (fma.f32 #s(literal -3 binary32) (approx %18 (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
(*.f32 s (approx %21 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) (*.f32 %167 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %167))
(*.f32 %167 %172)
(approx (* s (* -3 (log (* %65 -4/3)))) (*.f32 #s(literal -3 binary32) (*.f32 s %181)))
(*.f32 s (*.f32 #s(literal -3 binary32) %186))
(*.f32 s (fma.f32 #s(literal -3 binary32) %191 #s(literal -28959027/33554432 binary32)))
(*.f32 s (fma.f32 #s(literal -3 binary32) %191 #s(literal -14479513/16777216 binary32)))
(*.f32 %181 %172)
(*.f32 #s(literal 3 binary32) (*.f32 %197 s))
(*.f32 s (+.f32 #s(literal -28959027/33554432 binary32) %200))
(*.f32 s (+.f32 #s(literal -14479513/16777216 binary32) %200))
(*.f32 %56 %197)
(*.f32 #s(literal 3 binary32) (*.f32 %208 s))
(*.f32 %56 %208)
(*.f32 %56 (neg.f32 %186))
(*.f32 s (*.f32 #s(literal -3 binary32) %215))
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))) %172)
(*.f32 (log.f32 (fma.f32 #s(literal 3/8 binary32) #s(literal 32/9 binary32) (*.f32 u #s(literal -4/3 binary32)))) %172)
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (approx (* %17 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))
(*.f32 s (fma.f32 %237 #s(literal 3 binary32) #s(literal 4360905/2097152 binary32)))
(*.f32 %56 (neg.f32 %215))
(*.f32 s (fma.f32 #s(literal -3 binary32) %191 (*.f32 #s(literal -3 binary32) #s(literal 9653009/33554432 binary32))))
(fma.f32 #s(literal -3 binary32) %246 %12)
(fma.f32 #s(literal -3 binary32) %246 (*.f32 s #s(literal -14479513/16777216 binary32)))
(fma.f32 #s(literal -28959027/33554432 binary32) s %250)
(fma.f32 s #s(literal -14479513/16777216 binary32) %250)
(fma.f32 s %200 %12)
(fma.f32 %191 %172 %12)
(*.f32 %56 (-.f32 #s(literal -514237/524288 binary32) (-.f32 %191 #s(literal 1453635/2097152 binary32))))
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) %166)) s))
(*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))
(*.f32 s (+.f32 #s(literal 4360905/2097152 binary32) (*.f32 %237 #s(literal 3 binary32))))
(*.f32 %56 (-.f32 %237 #s(literal -1453635/2097152 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %276 s))
(*.f32 %56 %276)
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -3/2 binary32) (/.f32 #s(literal 1/2 binary32) %179))) s))
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)))))
Outputs
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32)))))
Calls

9 calls:

660.0ms
(-.f32 u #s(literal 1/4 binary32))
590.0ms
u
539.0ms
s
493.0ms
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
487.0ms
(*.f32 #s(literal 3 binary32) s)
Results
AccuracySegmentsBranch
7.3%1
u
7.3%1
s
7.3%1
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))))
7.3%1
(*.f32 #s(literal 3 binary32) s)
7.3%1
(log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))))
7.3%1
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))))
7.3%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
7.3%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
7.3%1
(-.f32 u #s(literal 1/4 binary32))
Compiler

Compiled 160 to 471 computations (-194.4% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations10.0ms (0.0%)

Stop Event
fuel
Compiler

Compiled 9 to 42 computations (-366.7% saved)

preprocess205.0ms (0.5%)

Compiler

Compiled 28 to 183 computations (-553.6% saved)

end0.0ms (0.0%)

gc2.5s (5.7%)

Allocations
AllocatedPercentPhase
1 439.5 MiB23.9%rewrite
1 173.2 MiB19.5%regimes
1 168.9 MiB19.4%series
796.3 MiB13.2%reconstruct
733.6 MiB12.2%sample
402.1 MiB6.7%eval
173.9 MiB2.9%prune
78.3 MiB1.3%preprocess
43.7 MiB0.7%analyze
4.6 MiB0.1%bsearch
2.7 MiB0.0%derivations
0.0 MiB0.0%start
0.0 MiB0.0%end
6 017.0 MiB100.0%total

Profiling

Loading profile data...