Disney BSSRDF, sample scattering profile, upper

Time bar (total: 6.5s)

start0.0ms (0.0%)

analyze6.0ms (0.1%)

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)

sample645.0ms (10.0%)

Samples
573.0ms8 254×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 275.0ms
ival-log!: 79.0ms (28.7% of total, 69.7 MiB)
ival-mult!: 73.0ms (26.5% of total, 75.0 MiB)
ival-div!: 72.0ms (26.2% of total, 74.6 MiB)
ival-sub!: 43.0ms (15.6% of total, 47.9 MiB)
adjust: 8.0ms (2.9% of total, 5.4 MiB)
Bogosity

preprocess18.0ms (0.3%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03282
119570
275961
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.9%
(*.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

series31.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02281115
Stop Event
iter-limit
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
14.0ms
u
-inf
5.0ms
s
0
1.0ms
u
inf
1.0ms
u
0
1.0ms
s
inf

rewrite86.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01357
02055
18550
229643
3187743
0411843
0438942
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
13 → 398
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 #s(literal 3 binary32))
%12 = (-.f32 u #s(literal 1/4 binary32))
%14 = (*.f32 %12 #s(literal 1/2 binary32))
%17 = (-.f32 #s(literal 1/4 binary32) u)
%19 = (/.f32 %17 #s(literal -2 binary32))
%21 = (*.f32 %12 #s(literal 2 binary32))
%25 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%33 = (*.f32 %12 #s(literal -1 binary32))
%36 = (/.f32 %17 #s(literal 1 binary32))
%38 = (*.f32 %17 #s(literal 1 binary32))
%41 = (*.f32 %12 #s(literal 3/4 binary32))
%50 = (neg.f32 u)
%53 = (*.f32 %12 #s(literal 0 binary32))
%55 = (*.f32 #s(literal 0 binary32) %12)
%61 = (*.f32 #s(literal 1/2 binary32) %12)
%73 = (neg.f32 %50)
%91 = (fma.f32 #s(literal 3/4 binary32) u #s(literal -3/16 binary32))
%112 = (*.f32 #s(literal 4/3 binary32) u)
%128 = (*.f32 u #s(literal -3/4 binary32))
%135 = (*.f32 #s(literal 4/3 binary32) %17)
%169 = (-.f32 #s(literal 1 binary32) u)
%170 = (*.f32 %169 #s(literal 2 binary32))
%172 = (-.f32 u #s(literal 1 binary32))
%173 = (*.f32 %172 #s(literal -4/3 binary32))
%181 = (/.f32 %172 #s(literal 1 binary32))
%183 = (-.f32 %17 #s(literal -3/4 binary32))
%185 = (-.f32 #s(literal 1 binary32) %112)
%199 = (*.f32 %17 #s(literal 2 binary32))
%222 = (*.f32 #s(literal 2 binary32) %17)
%225 = (*.f32 #s(literal 2 binary32) %12)
%228 = (*.f32 #s(literal 3/4 binary32) %17)
%231 = (*.f32 #s(literal 3/4 binary32) %12)
%252 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%255 = (/.f32 #s(literal -3/4 binary32) %172)
%299 = (/.f32 #s(literal -1 binary32) %172)
%300 = (*.f32 %299 #s(literal 2 binary32))
%302 = (*.f32 %255 #s(literal 2 binary32))
%304 = (/.f32 #s(literal -1 binary32) %169)
%306 = (/.f32 #s(literal -2 binary32) %172)
%308 = (/.f32 #s(literal -1/2 binary32) %172)
%312 = (/.f32 #s(literal -3/8 binary32) %172)
%314 = (/.f32 #s(literal -3/4 binary32) %169)
%315 = (*.f32 #s(literal 1/2 binary32) %314)
%317 = (/.f32 #s(literal 1/2 binary32) %252)
%320 = (*.f32 #s(literal 2 binary32) %255)
%322 = (/.f32 #s(literal -2 binary32) %252)
%325 = (*.f32 %314 #s(literal 1 binary32))
%332 = (*.f32 %255 #s(literal 3/4 binary32))
%335 = (*.f32 #s(literal 3/4 binary32) %255)
%338 = (*.f32 %255 #s(literal -1 binary32))
%342 = (*.f32 #s(literal 2 binary32) %169)
%345 = (*.f32 %252 #s(literal 2 binary32))
%347 = (*.f32 #s(literal 2 binary32) %252)
%350 = (*.f32 %169 #s(literal 3/4 binary32))
%352 = (*.f32 #s(literal 3/4 binary32) %169)
%354 = (*.f32 %173 #s(literal 2 binary32))
%359 = (*.f32 %252 #s(literal 3/4 binary32))
%361 = (*.f32 #s(literal 3/4 binary32) %252)
%363 = (*.f32 %252 #s(literal 1 binary32))
%371 = (*.f32 %173 #s(literal 1 binary32))
%376 = (*.f32 %255 #s(literal 0 binary32))
%378 = (*.f32 #s(literal 0 binary32) %255)
%380 = (/.f32 #s(literal 0 binary32) %252)
%453 = (fabs.f32 %169)
%454 = (/.f32 #s(literal 3/4 binary32) %453)
%456 = (log.f32 %255)
%457 = (fabs.f32 %252)
%459 = (log.f32 (sqrt.f32 %457))
%461 = (*.f32 #s(literal 2 binary32) %456)
%463 = (log.f32 %173)
%464 = (*.f32 #s(literal -1/2 binary32) %463)
%466 = (*.f32 #s(literal 1/2 binary32) %456)
%475 = (*.f32 #s(literal -1 binary32) %456)
%482 = (log.f32 (fabs.f32 %302))
%483 = (log.f32 #s(literal 2 binary32))
%487 = (log.f32 #s(literal 3/4 binary32))
%490 = (log.f32 (fabs.f32 %320))
%495 = (log.f32 #s(literal 3/2 binary32))
%502 = (log.f32 #s(literal 9/16 binary32))
%509 = (/.f32 #s(literal 1 binary32) %453)
%510 = (log.f32 %509)
%546 = (log.f32 #s(literal 1/2 binary32))
%548 = (log.f32 (/.f32 #s(literal 2 binary32) %457))
%551 = (log.f32 %312)
%561 = (log.f32 #s(literal 3/8 binary32))
%580 = (*.f32 %3 #s(literal -1 binary32))
%585 = (*.f32 %3 #s(literal 1 binary32))
%590 = (neg.f32 %3)
%595 = (pow.f32 %173 %3)
%611 = (pow.f32 %255 s)
%614 = (pow.f32 %255 %3)
%620 = (*.f32 #s(literal -3 binary32) %463)
%621 = (*.f32 %620 s)
%622 = (*.f32 %456 s)
%625 = (*.f32 (*.f32 %463 s) #s(literal 3 binary32))
#s(literal 3 binary32)
s
(*.f32 #s(literal 1 binary32) %3)
%3
(*.f32 #s(literal 3 binary32) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %3 #s(literal -1 binary32)))
(pow.f32 %3 #s(literal 1 binary32))
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
(*.f32 %14 #s(literal 2 binary32))
(*.f32 %19 #s(literal 2 binary32))
(*.f32 %21 #s(literal 1/2 binary32))
(*.f32 %25 #s(literal 3/4 binary32))
(*.f32 %12 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %12)
(/.f32 (/.f32 %17 #s(literal -1/2 binary32)) #s(literal 2 binary32))
(/.f32 %33 #s(literal -1 binary32))
(/.f32 %19 #s(literal 1/2 binary32))
(/.f32 %36 #s(literal -1 binary32))
(/.f32 %38 #s(literal -1 binary32))
(/.f32 %21 #s(literal 2 binary32))
(/.f32 %41 #s(literal 3/4 binary32))
(/.f32 %17 #s(literal -1 binary32))
(/.f32 %12 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %12))
(/.f32 #s(literal 1 binary32) (pow.f32 %12 #s(literal -1 binary32)))
(-.f32 #s(literal -1/4 binary32) %50)
%12
(fma.f32 %14 #s(literal 2 binary32) %53)
(fma.f32 %14 #s(literal 2 binary32) %55)
(fma.f32 %19 #s(literal 2 binary32) %53)
(fma.f32 %19 #s(literal 2 binary32) %55)
(fma.f32 %21 #s(literal 1/2 binary32) %53)
(fma.f32 %21 #s(literal 1/2 binary32) %55)
(fma.f32 #s(literal 1/2 binary32) %12 %61)
(fma.f32 %25 #s(literal 3/4 binary32) %53)
(fma.f32 %25 #s(literal 3/4 binary32) %55)
(fma.f32 %12 #s(literal 1/2 binary32) %14)
(fma.f32 %12 #s(literal 1 binary32) %53)
(fma.f32 %12 #s(literal 1 binary32) %55)
(fma.f32 #s(literal 1 binary32) %12 %53)
(fma.f32 #s(literal 1 binary32) %12 %55)
(pow.f32 %12 #s(literal 1 binary32))
(+.f32 %14 %14)
(+.f32 %61 %61)
(+.f32 %73 #s(literal -1/4 binary32))
(+.f32 #s(literal -1/4 binary32) %73)
(+.f32 #s(literal -1/4 binary32) u)
(+.f32 %12 %53)
(+.f32 %12 %55)
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %33)
(neg.f32 %36)
(neg.f32 %38)
(neg.f32 %17)
#s(literal 3/4 binary32)
(*.f32 %19 #s(literal 8/3 binary32))
(*.f32 %21 #s(literal 2/3 binary32))
(*.f32 #s(literal -4/3 binary32) %17)
(*.f32 %91 #s(literal 16/9 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2/3 binary32) %12))
(*.f32 #s(literal 4/3 binary32) %12)
(*.f32 %17 #s(literal -4/3 binary32))
(*.f32 %25 #s(literal 1 binary32))
(*.f32 %12 #s(literal 4/3 binary32))
(*.f32 #s(literal 1 binary32) %25)
(/.f32 (*.f32 #s(literal -1 binary32) %12) #s(literal -3/4 binary32))
(/.f32 (/.f32 %91 #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(/.f32 %33 #s(literal -3/4 binary32))
(/.f32 (-.f32 #s(literal 3/16 binary32) (*.f32 #s(literal 3/4 binary32) u)) #s(literal -9/16 binary32))
(/.f32 (-.f32 (*.f32 %112 #s(literal -3/4 binary32)) #s(literal -1/4 binary32)) #s(literal -3/4 binary32))
(/.f32 %19 #s(literal 3/8 binary32))
(/.f32 %36 #s(literal -3/4 binary32))
(/.f32 (fma.f32 %50 #s(literal 3/4 binary32) #s(literal 3/16 binary32)) #s(literal -9/16 binary32))
(/.f32 (-.f32 (*.f32 %50 #s(literal -3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
(/.f32 (-.f32 (*.f32 %50 #s(literal 3/4 binary32)) #s(literal -3/16 binary32)) #s(literal -9/16 binary32))
(/.f32 (-.f32 %128 #s(literal -3/16 binary32)) #s(literal -9/16 binary32))
(/.f32 %38 #s(literal -3/4 binary32))
(/.f32 (neg.f32 %91) #s(literal -9/16 binary32))
(/.f32 %91 #s(literal 9/16 binary32))
(/.f32 %135 #s(literal -1 binary32))
(/.f32 %17 #s(literal -3/4 binary32))
(/.f32 %25 #s(literal 1 binary32))
(/.f32 %12 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 9/16 binary32) %91))
(/.f32 #s(literal 1 binary32) (pow.f32 %25 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %17))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %12))
(-.f32 (/.f32 %128 #s(literal -9/16 binary32)) #s(literal 1/3 binary32))
(-.f32 #s(literal -1/3 binary32) (/.f32 u #s(literal -3/4 binary32)))
(-.f32 %112 #s(literal 1/3 binary32))
(fma.f32 (*.f32 u #s(literal 2 binary32)) #s(literal 2/3 binary32) #s(literal -1/3 binary32))
(fma.f32 %50 #s(literal -4/3 binary32) #s(literal -1/3 binary32))
%25
(fma.f32 #s(literal 1/3 binary32) %12 %12)
(fma.f32 %12 #s(literal 1/3 binary32) %12)
(fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
(fma.f32 #s(literal 1 binary32) %112 #s(literal -1/3 binary32))
(pow.f32 %25 #s(literal 1 binary32))
(+.f32 (*.f32 %12 #s(literal 1/3 binary32)) %12)
(+.f32 (*.f32 #s(literal 1/3 binary32) %12) %12)
(+.f32 #s(literal -1/3 binary32) %112)
(+.f32 %112 #s(literal -1/3 binary32))
(neg.f32 %135)
(*.f32 %170 #s(literal 2/3 binary32))
%173
(*.f32 #s(literal 4/3 binary32) %169)
(*.f32 %169 #s(literal 4/3 binary32))
(*.f32 #s(literal 1 binary32) %173)
(/.f32 (*.f32 %169 #s(literal -1 binary32)) #s(literal -3/4 binary32))
(/.f32 (/.f32 %172 #s(literal -2 binary32)) #s(literal 3/8 binary32))
(/.f32 %181 #s(literal -3/4 binary32))
(/.f32 %183 #s(literal 3/4 binary32))
(/.f32 (fma.f32 %185 #s(literal -3/4 binary32) #s(literal -1/4 binary32)) #s(literal -3/4 binary32))
(/.f32 (fma.f32 %185 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %135 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 %135 #s(literal 3/4 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %135 #s(literal 1 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal 9/16 binary32) %91) #s(literal 9/16 binary32))
(/.f32 (+.f32 #s(literal 3/2 binary32) %199) #s(literal 3/2 binary32))
(/.f32 (+.f32 #s(literal -3/2 binary32) %21) #s(literal -3/2 binary32))
(/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 %17 #s(literal 3/4 binary32))) #s(literal 9/16 binary32))
(/.f32 (+.f32 #s(literal -9/16 binary32) %41) #s(literal -9/16 binary32))
(/.f32 (+.f32 #s(literal 3/4 binary32) %38) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %17 #s(literal 2 binary32) #s(literal 3/2 binary32)) #s(literal 3/2 binary32))
(/.f32 (fma.f32 %17 #s(literal 3/4 binary32) #s(literal 9/16 binary32)) #s(literal 9/16 binary32))
(/.f32 (fma.f32 %17 #s(literal 1 binary32) #s(literal 3/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %12 #s(literal 2 binary32) #s(literal -3/2 binary32)) #s(literal -3/2 binary32))
(/.f32 (fma.f32 %12 #s(literal 3/4 binary32) #s(literal -9/16 binary32)) #s(literal -9/16 binary32))
(/.f32 (+.f32 #s(literal 3/2 binary32) %222) #s(literal 3/2 binary32))
(/.f32 (+.f32 #s(literal -3/2 binary32) %225) #s(literal -3/2 binary32))
(/.f32 (+.f32 #s(literal 9/16 binary32) %228) #s(literal 9/16 binary32))
(/.f32 (+.f32 #s(literal -9/16 binary32) %231) #s(literal -9/16 binary32))
(/.f32 (-.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 2 binary32) %91)) #s(literal 9/8 binary32))
(/.f32 (-.f32 #s(literal -3/2 binary32) %222) #s(literal -3/2 binary32))
(/.f32 (-.f32 #s(literal 3/2 binary32) %225) #s(literal 3/2 binary32))
(/.f32 (-.f32 #s(literal 27/64 binary32) (*.f32 #s(literal 3/4 binary32) %91)) #s(literal 27/64 binary32))
(/.f32 (-.f32 #s(literal -9/16 binary32) %228) #s(literal -9/16 binary32))
(/.f32 (-.f32 #s(literal 9/16 binary32) %231) #s(literal 9/16 binary32))
(/.f32 %172 #s(literal -3/4 binary32))
(/.f32 %169 #s(literal 3/4 binary32))
(/.f32 %252 #s(literal -1 binary32))
(/.f32 %173 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) %255)
(-.f32 %185 #s(literal -1/3 binary32))
(-.f32 %135 #s(literal -1 binary32))
(-.f32 #s(literal 4/3 binary32) %112)
(-.f32 #s(literal 1/3 binary32) (-.f32 %112 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) %25)
(fma.f32 %199 #s(literal 2/3 binary32) #s(literal 1 binary32))
(fma.f32 %38 #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 %170 #s(literal 2/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -4/3 binary32) %12 #s(literal 1 binary32))
(fma.f32 %172 #s(literal -4/3 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 4/3 binary32) %169 #s(literal 0 binary32))
(fma.f32 #s(literal 4/3 binary32) %17 #s(literal 1 binary32))
(fma.f32 %169 #s(literal 4/3 binary32) #s(literal 0 binary32))
(fma.f32 %169 #s(literal 1/3 binary32) %169)
(fma.f32 #s(literal 1/3 binary32) %169 %169)
(fma.f32 %17 #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 %12 #s(literal -4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %185 #s(literal 1/3 binary32))
(fma.f32 #s(literal 1 binary32) %135 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) %173 #s(literal 0 binary32))
(pow.f32 %173 #s(literal 1 binary32))
(+.f32 (fma.f32 #s(literal -4/3 binary32) %12 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 %169 #s(literal 1/3 binary32)) %169)
(+.f32 (*.f32 #s(literal 1/3 binary32) %169) %169)
(+.f32 %185 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) %135))
(+.f32 #s(literal 1/2 binary32) (-.f32 #s(literal 1/2 binary32) %25))
(+.f32 %135 #s(literal 1 binary32))
(+.f32 #s(literal 1/3 binary32) %185)
(+.f32 %173 #s(literal 0 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) %135))
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) %25))
(+.f32 #s(literal 1 binary32) %135)
(neg.f32 %252)
(*.f32 %300 #s(literal 3/8 binary32))
(*.f32 %302 #s(literal 1/2 binary32))
(*.f32 %304 #s(literal -3/4 binary32))
(*.f32 %306 #s(literal 3/8 binary32))
(*.f32 %308 #s(literal 3/2 binary32))
(*.f32 %299 #s(literal 3/4 binary32))
(*.f32 %312 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) %315)
(*.f32 #s(literal -2 binary32) %317)
(*.f32 %314 #s(literal -1 binary32))
(*.f32 #s(literal 1/2 binary32) %320)
(*.f32 #s(literal 1/2 binary32) %322)
(*.f32 #s(literal 2 binary32) %312)
(*.f32 #s(literal -1 binary32) %325)
(*.f32 #s(literal -1 binary32) %314)
(*.f32 %255 #s(literal 1 binary32))
(*.f32 #s(literal 3/4 binary32) %299)
(*.f32 #s(literal 1 binary32) %255)
(/.f32 %302 #s(literal 2 binary32))
(/.f32 %332 #s(literal 3/4 binary32))
(/.f32 %320 #s(literal 2 binary32))
(/.f32 %335 #s(literal 3/4 binary32))
(/.f32 %325 #s(literal -1 binary32))
(/.f32 %338 #s(literal -1 binary32))
(/.f32 %304 #s(literal -4/3 binary32))
(/.f32 #s(literal 3/2 binary32) %170)
(/.f32 #s(literal 3/2 binary32) %342)
(/.f32 %299 #s(literal 4/3 binary32))
(/.f32 #s(literal -2 binary32) %345)
(/.f32 #s(literal -2 binary32) %347)
(/.f32 %314 #s(literal -1 binary32))
(/.f32 #s(literal 9/16 binary32) %350)
(/.f32 #s(literal 9/16 binary32) %352)
(/.f32 #s(literal 2 binary32) %354)
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %173))
(/.f32 #s(literal -3/4 binary32) %181)
(/.f32 #s(literal -3/4 binary32) %359)
(/.f32 #s(literal -3/4 binary32) %361)
%255
(/.f32 #s(literal -1 binary32) %363)
(/.f32 #s(literal -1 binary32) %252)
(/.f32 %255 #s(literal 1 binary32))
(/.f32 #s(literal 3/4 binary32) %183)
(/.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %173))
(/.f32 #s(literal 3/4 binary32) %169)
(/.f32 #s(literal 1 binary32) %371)
(/.f32 #s(literal 1 binary32) (pow.f32 %255 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %173)
(fma.f32 %300 #s(literal 3/8 binary32) %376)
(fma.f32 %300 #s(literal 3/8 binary32) %378)
(fma.f32 %300 #s(literal 3/8 binary32) %380)
(fma.f32 (*.f32 #s(literal 1/2 binary32) %299) #s(literal 3/4 binary32) %312)
(fma.f32 %302 #s(literal 1/2 binary32) %376)
(fma.f32 %302 #s(literal 1/2 binary32) %378)
(fma.f32 %302 #s(literal 1/2 binary32) %380)
(fma.f32 (/.f32 #s(literal -1/2 binary32) %169) #s(literal -3/4 binary32) %312)
(fma.f32 %304 #s(literal -3/4 binary32) %376)
(fma.f32 %304 #s(literal -3/4 binary32) %378)
(fma.f32 %304 #s(literal -3/4 binary32) %380)
(fma.f32 %306 #s(literal 3/8 binary32) %376)
(fma.f32 %306 #s(literal 3/8 binary32) %378)
(fma.f32 %306 #s(literal 3/8 binary32) %380)
(fma.f32 %308 #s(literal 3/2 binary32) %376)
(fma.f32 %308 #s(literal 3/2 binary32) %378)
(fma.f32 %308 #s(literal 3/2 binary32) %380)
(fma.f32 %308 #s(literal 3/4 binary32) %312)
(fma.f32 %299 #s(literal 3/4 binary32) %376)
(fma.f32 %299 #s(literal 3/4 binary32) %378)
(fma.f32 %299 #s(literal 3/4 binary32) %380)
(fma.f32 %312 #s(literal 2 binary32) %376)
(fma.f32 %312 #s(literal 2 binary32) %378)
(fma.f32 %312 #s(literal 2 binary32) %380)
(fma.f32 %312 #s(literal 1 binary32) %312)
(fma.f32 #s(literal -1/2 binary32) %314 %312)
(fma.f32 #s(literal -2 binary32) %315 %376)
(fma.f32 #s(literal -2 binary32) %315 %378)
(fma.f32 #s(literal -2 binary32) %315 %380)
(fma.f32 #s(literal -2 binary32) %317 %376)
(fma.f32 #s(literal -2 binary32) %317 %378)
(fma.f32 #s(literal -2 binary32) %317 %380)
(fma.f32 %314 #s(literal -1 binary32) %376)
(fma.f32 %314 #s(literal -1 binary32) %378)
(fma.f32 %314 #s(literal -1 binary32) %380)
(fma.f32 #s(literal 1/2 binary32) %320 %376)
(fma.f32 #s(literal 1/2 binary32) %320 %378)
(fma.f32 #s(literal 1/2 binary32) %320 %380)
(fma.f32 #s(literal 1/2 binary32) %322 %376)
(fma.f32 #s(literal 1/2 binary32) %322 %378)
(fma.f32 #s(literal 1/2 binary32) %322 %380)
(fma.f32 #s(literal 1/2 binary32) %255 %312)
(fma.f32 #s(literal 2 binary32) %312 %376)
(fma.f32 #s(literal 2 binary32) %312 %378)
(fma.f32 #s(literal 2 binary32) %312 %380)
(fma.f32 #s(literal -1 binary32) %325 %376)
(fma.f32 #s(literal -1 binary32) %325 %378)
(fma.f32 #s(literal -1 binary32) %325 %380)
(fma.f32 #s(literal -1 binary32) %314 %376)
(fma.f32 #s(literal -1 binary32) %314 %378)
(fma.f32 #s(literal -1 binary32) %314 %380)
(fma.f32 %255 #s(literal 1/2 binary32) %312)
(fma.f32 %255 #s(literal 1 binary32) %376)
(fma.f32 %255 #s(literal 1 binary32) %378)
(fma.f32 %255 #s(literal 1 binary32) %380)
(fma.f32 #s(literal 3/4 binary32) %299 %376)
(fma.f32 #s(literal 3/4 binary32) %299 %378)
(fma.f32 #s(literal 3/4 binary32) %299 %380)
(fma.f32 #s(literal 1 binary32) %312 %312)
(fma.f32 #s(literal 1 binary32) %255 %376)
(fma.f32 #s(literal 1 binary32) %255 %378)
(fma.f32 #s(literal 1 binary32) %255 %380)
(pow.f32 %371 #s(literal -1 binary32))
(pow.f32 %255 #s(literal 1 binary32))
(pow.f32 %173 #s(literal -1 binary32))
(+.f32 %312 %312)
(+.f32 %255 %376)
(+.f32 %255 %378)
(+.f32 %255 %380)
(neg.f32 %325)
(neg.f32 %338)
(neg.f32 %314)
(log.f32 %454)
%456
(*.f32 #s(literal -2 binary32) %459)
(*.f32 #s(literal 1/2 binary32) %461)
(*.f32 #s(literal 2 binary32) %464)
(*.f32 #s(literal 2 binary32) %466)
(*.f32 #s(literal -1 binary32) %463)
(*.f32 %463 #s(literal -1 binary32))
(*.f32 %456 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %456)
(/.f32 %461 #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 3/4 binary32) %456) #s(literal 3/4 binary32))
(/.f32 %475 #s(literal -1 binary32))
(/.f32 %463 #s(literal -1 binary32))
(/.f32 %456 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %456 #s(literal -1 binary32)))
(-.f32 %482 %483)
(-.f32 (log.f32 (fabs.f32 %332)) %487)
(-.f32 %490 %483)
(-.f32 (log.f32 (fabs.f32 %335)) %487)
(-.f32 %495 (log.f32 (fabs.f32 %170)))
(-.f32 %495 (log.f32 (fabs.f32 %342)))
(-.f32 %502 (log.f32 (fabs.f32 %350)))
(-.f32 %502 (log.f32 (fabs.f32 %352)))
(-.f32 %510 (log.f32 #s(literal 4/3 binary32)))
(-.f32 %483 (log.f32 (fabs.f32 %345)))
(-.f32 %483 (log.f32 (fabs.f32 %347)))
(-.f32 %483 (log.f32 (fabs.f32 %354)))
(-.f32 %487 (log.f32 (fabs.f32 %359)))
(-.f32 %487 (log.f32 (fabs.f32 %361)))
(-.f32 %487 (log.f32 %453))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %363)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %371)))
(-.f32 #s(literal 0 binary32) %475)
(-.f32 #s(literal 0 binary32) %463)
(-.f32 %456 #s(literal 0 binary32))
(fma.f32 #s(literal -2 binary32) %459 #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) %461 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %464 #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) %466 #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) %463 #s(literal 0 binary32))
(fma.f32 %463 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 %456 #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %546 %548)
(fma.f32 #s(literal 1 binary32) %546 %490)
(fma.f32 #s(literal 1 binary32) %483 %551)
(fma.f32 #s(literal 1 binary32) %487 %510)
(fma.f32 #s(literal 1 binary32) %456 #s(literal 0 binary32))
(pow.f32 %456 #s(literal 1 binary32))
(+.f32 (log.f32 (fabs.f32 %509)) %487)
(+.f32 (log.f32 (fabs.f32 %300)) %561)
(+.f32 (log.f32 (fabs.f32 %306)) %561)
(+.f32 (log.f32 (fabs.f32 %308)) %495)
(+.f32 %482 %546)
(+.f32 %551 %483)
(+.f32 %510 %487)
(+.f32 %546 %548)
(+.f32 %546 %490)
(+.f32 %483 %551)
(+.f32 %487 %510)
(+.f32 #s(literal 0 binary32) %456)
(+.f32 %456 #s(literal 0 binary32))
(neg.f32 %475)
(neg.f32 %463)
(log.f32 (pow.f32 %457 %580))
(log.f32 (pow.f32 %173 %580))
(log.f32 (pow.f32 %454 %585))
(log.f32 (pow.f32 %255 %585))
(log.f32 (pow.f32 %457 %590))
(log.f32 (pow.f32 %173 %590))
(log.f32 (pow.f32 %595 #s(literal -1 binary32)))
(log.f32 (pow.f32 (pow.f32 %454 #s(literal 3 binary32)) s))
(log.f32 (pow.f32 (pow.f32 %255 #s(literal 3 binary32)) s))
(log.f32 (pow.f32 (pow.f32 %454 s) #s(literal 3 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %595))
(log.f32 (pow.f32 %454 %3))
(log.f32 (pow.f32 %611 #s(literal 3 binary32)))
(log.f32 %614)
(*.f32 %580 %463)
(*.f32 %585 %456)
(*.f32 %590 %463)
%621
(*.f32 %622 #s(literal 3 binary32))
(*.f32 #s(literal -1 binary32) %625)
(*.f32 %463 %590)
(*.f32 %456 %3)
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %614)))
(*.f32 #s(literal 1 binary32) %621)
(*.f32 %3 %456)
(*.f32 s %620)
(*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 %611)))
(*.f32 #s(literal 3 binary32) %622)
(/.f32 #s(literal 1 binary32) (pow.f32 %621 #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) %3 %621)
(fma.f32 %3 #s(literal 0 binary32) %621)
(pow.f32 %621 #s(literal 1 binary32))
(+.f32 (*.f32 %3 #s(literal 0 binary32)) %621)
(+.f32 (*.f32 #s(literal 0 binary32) %3) %621)
(neg.f32 %625)

reconstruct36.0ms (0.6%)

Counts
451 → 114
Compiler

Compiled 451 to 784 computations (-73.8% saved)

eval7.0ms (0.1%)

Compiler

Compiled 107 to 501 computations (-368.2% saved)

prune6.0ms (0.1%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New7928107
Fresh000
Picked101
Done000
Total8028108
Accuracy
99.2%
Counts
108 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))) s) #s(literal -1 binary32)))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (/.f32 (*.f32 #s(literal 3/4 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal 3/4 binary32)))
95.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) (log.f32 #s(literal 4/3 binary32))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))) (log.f32 #s(literal 3/4 binary32))))
96.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))
96.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 3/2 binary32)) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.6%
(*.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)))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 9/16 binary32)) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)) #s(literal 1 binary32))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/2 binary32))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 3/8 binary32))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32))))))
96.0%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (*.f32 #s(literal -2 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
95.8%
(*.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)))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))
94.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (approx (- 1 (/ (- u 1/4) 3/4)) (*.f32 u (-.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) u)) #s(literal 4/3 binary32)))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
96.3%
(*.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)))))
96.1%
(*.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.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32))))
26.1%
(*.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.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
96.2%
(neg.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32)))
95.8%
(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.4%
(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 28 to 142 computations (-407.1% saved)

sample1.0ms (0.0%)

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

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

series104.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0208214945
Stop Event
iter-limit
Counts
147 → 535
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%10 = (*.f32 #s(literal 4/3 binary32) %6)
%11 = (-.f32 #s(literal 1 binary32) %10)
%12 = (/.f32 #s(literal 1 binary32) %11)
%13 = (log.f32 %12)
%14 = (*.f32 s %13)
%15 = (*.f32 #s(literal 3 binary32) %14)
%23 = (- 1 (/ (- u 1/4) 3/4))
%24 = (/ 1 %23)
%25 = (log %24)
%26 = (* (* 3 s) %25)
%29 = (approx %24 #s(literal 3/4 binary32))
%30 = (log.f32 #s(literal 3/4 binary32))
%31 = (+.f32 u %30)
%32 = (approx %25 %31)
%34 = (*.f32 s %30)
%35 = (*.f32 #s(literal 3 binary32) %34)
%38 = (/.f32 #s(literal 1 binary32) u)
%39 = (*.f32 #s(literal 4/3 binary32) %38)
%40 = (-.f32 %39 #s(literal 4/3 binary32))
%41 = (*.f32 u %40)
%42 = (approx %23 %41)
%51 = (-.f32 #s(literal 1 binary32) u)
%52 = (-.f32 u #s(literal 1 binary32))
%53 = (*.f32 %52 #s(literal -4/3 binary32))
%54 = (/.f32 %51 #s(literal 3/4 binary32))
%55 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%56 = (/.f32 #s(literal -3/4 binary32) %52)
%57 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%58 = (/.f32 #s(literal -1 binary32) %52)
%59 = (/.f32 #s(literal -2 binary32) %52)
%60 = (/.f32 #s(literal -1/2 binary32) %52)
%62 = (/.f32 #s(literal -3/8 binary32) %52)
%63 = (*.f32 #s(literal 3/4 binary32) %58)
%64 = (*.f32 #s(literal 3/4 binary32) %56)
%65 = (*.f32 #s(literal 2 binary32) %51)
%66 = (*.f32 #s(literal 2 binary32) %55)
%67 = (*.f32 #s(literal 3/4 binary32) %51)
%68 = (*.f32 %55 #s(literal 1 binary32))
%69 = (/.f32 #s(literal -1 binary32) %55)
%70 = (fabs.f32 %51)
%71 = (log.f32 %56)
%72 = (fabs.f32 %55)
%73 = (sqrt.f32 %72)
%74 = (log.f32 %73)
%75 = (*.f32 #s(literal -2 binary32) %74)
%76 = (log.f32 %53)
%77 = (*.f32 #s(literal 3/4 binary32) %71)
%78 = (/.f32 %77 #s(literal 3/4 binary32))
%79 = (log.f32 #s(literal 2 binary32))
%80 = (fabs.f32 %64)
%81 = (log.f32 %80)
%82 = (-.f32 %81 %30)
%83 = (log.f32 #s(literal 3/2 binary32))
%84 = (fabs.f32 %65)
%85 = (log.f32 %84)
%86 = (-.f32 %83 %85)
%87 = (log.f32 #s(literal 9/16 binary32))
%88 = (fabs.f32 %67)
%89 = (log.f32 %88)
%90 = (-.f32 %87 %89)
%91 = (/.f32 #s(literal 1 binary32) %70)
%92 = (log.f32 %91)
%93 = (log.f32 #s(literal 4/3 binary32))
%94 = (-.f32 %92 %93)
%95 = (fabs.f32 %66)
%96 = (log.f32 %95)
%97 = (-.f32 %79 %96)
%98 = (log.f32 %70)
%99 = (-.f32 %30 %98)
%100 = (fabs.f32 %68)
%101 = (log.f32 %100)
%102 = (-.f32 #s(literal 0 binary32) %101)
%103 = (log.f32 #s(literal 1/2 binary32))
%104 = (/.f32 #s(literal 2 binary32) %72)
%105 = (log.f32 %104)
%106 = (log.f32 %62)
%107 = (log.f32 #s(literal 3/8 binary32))
%108 = (fabs.f32 %59)
%109 = (log.f32 %108)
%110 = (+.f32 %109 %107)
%111 = (fabs.f32 %60)
%112 = (log.f32 %111)
%113 = (+.f32 %112 %83)
%114 = (+.f32 %103 %105)
%115 = (+.f32 %79 %106)
%116 = (neg.f32 %76)
%117 = (*.f32 #s(literal -3 binary32) %76)
%118 = (*.f32 %117 s)
%119 = (*.f32 %71 s)
%120 = (*.f32 %76 s)
%121 = (*.f32 %120 #s(literal 3 binary32))
%124 = (pow.f32 %118 #s(literal -1 binary32))
%143 = (/.f32 #s(literal 1 binary32) %54)
%144 = (log.f32 %143)
%146 = (/.f32 #s(literal 1 binary32) %42)
%147 = (log.f32 %146)
%149 = (/.f32 #s(literal 1 binary32) %57)
%150 = (log.f32 %149)
%152 = (log.f32 %29)
%154 = (log.f32 %69)
%156 = (log.f32 %63)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%10
%11
%12
%13
%14
%15
(approx %26 %15)
#s(literal -4/3 binary32)
%29
%30
%31
%32
#s(literal 1/2 binary32)
%34
%35
(approx %26 %35)
#s(literal 3/2 binary32)
%38
%39
%40
%41
%42
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
#s(literal -3/8 binary32)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
(*.f32 s %117)
(*.f32 #s(literal 3 binary32) %119)
%124
(/.f32 #s(literal 1 binary32) %124)
(neg.f32 %121)
(*.f32 %2 %94)
(*.f32 %2 %75)
(*.f32 %2 %113)
(*.f32 %2 %99)
(*.f32 %2 %116)
(*.f32 %2 %78)
(*.f32 %2 %110)
(*.f32 %2 %115)
(*.f32 %2 %90)
(*.f32 %2 %82)
(*.f32 %2 %32)
(*.f32 %2 %71)
(*.f32 %2 %86)
(*.f32 %2 %97)
(*.f32 %2 %114)
(*.f32 %2 %102)
%143
%144
(*.f32 %2 %144)
%146
%147
(*.f32 %2 %147)
%149
%150
(*.f32 %2 %150)
%152
(*.f32 %2 %152)
%154
(*.f32 %2 %154)
%156
(*.f32 %2 %156)
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 = (* %47 s)
%51 = (-.f32 u #s(literal 1 binary32))
%54 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %51)))
%58 = (/ -3/4 %43)
%59 = (log %58)
%60 = (* %59 s)
%64 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %51)))
%66 = (* %46 s)
%68 = (* %66 3)
%75 = (pow %48 -1)
%79 = (- 1 u)
%80 = (fabs %79)
%81 = (/ 1 %80)
%82 = (log %81)
%84 = (- %82 (log 4/3))
%85 = (* %5 %84)
%86 = (-.f32 #s(literal 1 binary32) u)
%87 = (fabs.f32 %86)
%90 = (log.f32 #s(literal 4/3 binary32))
%97 = (+ (* 4/3 u) -4/3)
%98 = (fabs %97)
%99 = (sqrt %98)
%100 = (log %99)
%101 = (* -2 %100)
%102 = (* %5 %101)
%104 = (*.f32 #s(literal 4/3 binary32) u)
%105 = (-.f32 %104 #s(literal 4/3 binary32))
%106 = (fabs.f32 %105)
%113 = (/ -1/2 %43)
%114 = (fabs %113)
%115 = (log %114)
%117 = (log 3/2)
%118 = (+ %115 %117)
%119 = (* %5 %118)
%121 = (log.f32 #s(literal 3/2 binary32))
%130 = (log %80)
%131 = (- %33 %130)
%132 = (* %5 %131)
%138 = (/ -2 %43)
%139 = (fabs %138)
%140 = (log %139)
%143 = (+ %140 (log 3/8))
%144 = (* %5 %143)
%146 = (log.f32 #s(literal 3/8 binary32))
%156 = (log 2)
%158 = (/ -3/8 %43)
%159 = (log %158)
%160 = (+ %156 %159)
%161 = (* %5 %160)
%163 = (log.f32 #s(literal 2 binary32))
%173 = (* 3/4 %79)
%175 = (log (fabs %173))
%176 = (- (log 9/16) %175)
%177 = (* %5 %176)
%179 = (log.f32 #s(literal 9/16 binary32))
%187 = (* 3/4 %58)
%188 = (fabs %187)
%189 = (log %188)
%190 = (- %189 %33)
%191 = (* %5 %190)
%200 = (* 2 %79)
%202 = (log (fabs %200))
%203 = (- %117 %202)
%204 = (* %5 %203)
%212 = (* 2 %97)
%213 = (fabs %212)
%214 = (log %213)
%215 = (- %156 %214)
%216 = (* %5 %215)
%226 = (/ 2 %98)
%227 = (log %226)
%228 = (+ (log 1/2) %227)
%229 = (* %5 %228)
%231 = (log.f32 #s(literal 1/2 binary32))
%242 = (- 0 (log (fabs (* %97 1))))
%243 = (* %5 %242)
%287 = (*.f32 #s(literal -4/3 binary32) u)
%288 = (+.f32 #s(literal 4/3 binary32) %287)
%292 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u))
%295 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %292))
%303 = (*.f32 #s(literal 1/2 binary32) u)
%305 = (*.f32 u (+.f32 #s(literal 1 binary32) %303))
%312 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%317 = (*.f32 s u)
%323 = (*.f32 #s(literal 1/2 binary32) s)
%333 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %317 %7))
%339 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %317))))
%342 = (/ 1 u)
%343 = (/.f32 #s(literal 1 binary32) u)
%345 = (* 4/3 %342)
%348 = (- %345 4/3)
%352 = (*.f32 #s(literal -1 binary32) u)
%359 = (/ -1 %43)
%360 = (+.f32 #s(literal 1 binary32) u)
%363 = (+.f32 #s(literal 1 binary32) (*.f32 u %360))
%370 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%373 = (+.f32 #s(literal 2 binary32) (*.f32 u %370))
%379 = (+.f32 #s(literal 1/2 binary32) %303)
%382 = (+.f32 #s(literal 1/2 binary32) (*.f32 u %379))
%388 = (*.f32 #s(literal 3/8 binary32) u)
%389 = (+.f32 #s(literal 3/8 binary32) %388)
%392 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %389))
%399 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%402 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %399))
%407 = (*.f32 #s(literal -2 binary32) u)
%413 = (*.f32 #s(literal 8/3 binary32) u)
%416 = (*.f32 #s(literal -3/4 binary32) u)
%419 = (sqrt.f32 #s(literal 4/3 binary32))
%427 = (pow.f32 %419 #s(literal 3 binary32))
%432 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %419))
%451 = (log.f32 %419)
%453 = (pow.f32 %419 #s(literal 2 binary32))
%454 = (/.f32 u %453)
%460 = (pow.f32 %419 #s(literal 4 binary32))
%461 = (/.f32 u %460)
%463 = (/.f32 #s(literal 1 binary32) %453)
%464 = (*.f32 #s(literal 2/3 binary32) %463)
%471 = (pow.f32 %419 #s(literal 6 binary32))
%472 = (/.f32 u %471)
%475 = (/.f32 #s(literal 1 binary32) %460)
%489 = (*.f32 #s(literal 4/3 binary32) %463)
%506 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%513 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%516 = (* 3/4 %59)
%517 = (*.f32 #s(literal 3/4 binary32) %36)
%525 = (*.f32 #s(literal 1/4 binary32) u)
%533 = (+.f32 u %179)
%535 = (+.f32 %179 %305)
%537 = (+.f32 %179 %312)
%539 = (-.f32 %179 %36)
%554 = (-.f32 %121 %163)
%556 = (+.f32 u %121)
%559 = (+.f32 %121 %305)
%562 = (+.f32 %121 %312)
%592 = (log.f32 #s(literal 8/3 binary32))
%600 = (-.f32 %163 %592)
%602 = (+.f32 u %163)
%605 = (+.f32 %163 %305)
%608 = (+.f32 %163 %312)
%623 = (*.f32 #s(literal 3/2 binary32) u)
%624 = (+.f32 #s(literal 3/2 binary32) %623)
%627 = (+.f32 #s(literal 3/2 binary32) (*.f32 u %624))
%646 = (+.f32 %146 %163)
%661 = (+.f32 %231 %121)
%684 = (*.f32 s %90)
%687 = (*.f32 #s(literal 3 binary32) %317)
%709 = (*.f32 #s(literal 3 binary32) %684)
%729 = (*.f32 s (pow.f32 %90 #s(literal 2 binary32)))
%733 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %684))
%737 = (/.f32 #s(literal 1 binary32) %729)
%740 = (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %90 #s(literal 3 binary32))))
%742 = (fma.f32 #s(literal 1/6 binary32) %737 (*.f32 #s(literal 1/3 binary32) %740))
%745 = (*.f32 #s(literal 1/3 binary32) %737)
%765 = (neg %68)
%769 = (*.f32 #s(literal -3 binary32) s)
%774 = (*.f32 #s(literal -3/2 binary32) s)
%781 = (*.f32 s %451)
%789 = (/.f32 s %453)
%805 = (*.f32 s %661)
%806 = (*.f32 #s(literal 3 binary32) %805)
%814 = (*.f32 s %646)
%815 = (*.f32 #s(literal 3 binary32) %814)
%823 = (*.f32 s %539)
%824 = (*.f32 #s(literal 3 binary32) %823)
%832 = (*.f32 s %554)
%833 = (*.f32 #s(literal 3 binary32) %832)
%841 = (*.f32 s %600)
%842 = (*.f32 #s(literal 3 binary32) %841)
%850 = (*.f32 #s(literal 1/4 binary32) %343)
%855 = (*.f32 #s(literal 1/3 binary32) %343)
%860 = (*.f32 #s(literal 4/3 binary32) %343)
%861 = (-.f32 %860 #s(literal 4/3 binary32))
%862 = (*.f32 u %861)
%866 = (*.f32 #s(literal 3/4 binary32) %343)
%867 = (+.f32 #s(literal 3/4 binary32) %866)
%869 = (*.f32 #s(literal -1 binary32) (/.f32 %867 u))
%872 = (/.f32 (-.f32 %869 #s(literal 3/4 binary32)) u)
%874 = (pow.f32 u #s(literal 2 binary32))
%881 = (log.f32 (neg.f32 %343))
%882 = (+.f32 %36 %881)
%890 = (+.f32 %881 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %343)) u)))
%898 = (+.f32 %881 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %343)) %874)))
%902 = (*.f32 s %882)
%904 = (/.f32 s u)
%905 = (fma.f32 #s(literal -1 binary32) %904 %902)
%907 = (/.f32 s %874)
%908 = (fma.f32 #s(literal -3/2 binary32) %907 %905)
%911 = (pow.f32 u #s(literal 3 binary32))
%912 = (/.f32 s %911)
%915 = (*.f32 #s(literal 3 binary32) %902)
%917 = (fma.f32 #s(literal -3 binary32) %904 %915)
%920 = (fma.f32 #s(literal -9/2 binary32) %907 %917)
%925 = (+ u %33)
%926 = (/.f32 %36 u)
%932 = (*.f32 u (-.f32 %343 #s(literal 1 binary32)))
%935 = (*.f32 u (-.f32 #s(literal 1 binary32) %343))
%938 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %860))
%940 = (/.f32 #s(literal -1 binary32) u)
%942 = (+.f32 #s(literal 1 binary32) %343)
%944 = (*.f32 #s(literal -1 binary32) (/.f32 %942 u))
%947 = (/.f32 (-.f32 %944 #s(literal 1 binary32)) u)
%956 = (*.f32 #s(literal 2 binary32) %343)
%957 = (+.f32 #s(literal 2 binary32) %956)
%959 = (*.f32 #s(literal -1 binary32) (/.f32 %957 u))
%962 = (/.f32 (-.f32 %959 #s(literal 2 binary32)) u)
%965 = (*.f32 #s(literal -1 binary32) (/.f32 %957 %874))
%971 = (*.f32 #s(literal 1/2 binary32) %343)
%972 = (+.f32 #s(literal 1/2 binary32) %971)
%974 = (*.f32 #s(literal -1 binary32) (/.f32 %972 u))
%977 = (/.f32 (-.f32 %974 #s(literal 1/2 binary32)) u)
%980 = (*.f32 #s(literal -1 binary32) (/.f32 %972 %874))
%986 = (*.f32 #s(literal 3/8 binary32) %343)
%987 = (+.f32 #s(literal 3/8 binary32) %986)
%989 = (*.f32 #s(literal -1 binary32) (/.f32 %987 u))
%992 = (/.f32 (-.f32 %989 #s(literal 3/8 binary32)) u)
%1001 = (*.f32 #s(literal 9/16 binary32) %343)
%1002 = (+.f32 #s(literal 9/16 binary32) %1001)
%1004 = (*.f32 #s(literal -1 binary32) (/.f32 %1002 u))
%1007 = (/.f32 (-.f32 %1004 #s(literal 9/16 binary32)) u)
%1010 = (*.f32 #s(literal -1 binary32) (/.f32 %1002 %874))
%1019 = (*.f32 #s(literal 8/3 binary32) %343)
%1027 = (fabs.f32 %343)
%1028 = (*.f32 %874 %1027)
%1032 = (sqrt.f32 %1027)
%1036 = (log.f32 %343)
%1038 = (+.f32 (log.f32 %1032) (*.f32 #s(literal -1 binary32) %1036))
%1043 = (+.f32 %90 (*.f32 #s(literal -1 binary32) %881))
%1046 = (+.f32 %90 (fma.f32 #s(literal -1 binary32) %881 %343))
%1048 = (/.f32 #s(literal 1/2 binary32) %874)
%1051 = (/.f32 #s(literal 1 binary32) %911)
%1055 = (+.f32 %90 (fma.f32 #s(literal -1 binary32) %881 (+.f32 %343 (*.f32 #s(literal 1/3 binary32) %1051))))
%1058 = (*.f32 #s(literal 3/4 binary32) %882)
%1075 = (*.f32 #s(literal -1 binary32) %1027)
%1084 = (log.f32 %1075)
%1086 = (*.f32 u %1027)
%1087 = (/.f32 #s(literal 1 binary32) %1086)
%1089 = (+.f32 %1084 (*.f32 #s(literal 9/16 binary32) %1087))
%1091 = (/.f32 #s(literal 1 binary32) %1027)
%1095 = (/.f32 #s(literal 1 binary32) (pow.f32 %1027 #s(literal 2 binary32)))
%1097 = (-.f32 (*.f32 #s(literal 9/8 binary32) %1091) (*.f32 #s(literal 81/256 binary32) %1095))
%1100 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1097 %874) (/.f32 #s(literal 9/16 binary32) %1086))
%1101 = (+.f32 %1084 %1100)
%1105 = (/.f32 #s(literal 1 binary32) (pow.f32 %1027 #s(literal 3 binary32)))
%1111 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %1105 (*.f32 #s(literal 27/8 binary32) %1091)) (*.f32 #s(literal 243/128 binary32) %1095))
%1114 = (+.f32 %1084 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1111 %911) %1100))
%1116 = (-.f32 %1084 %36)
%1124 = (*.f32 #s(literal -2 binary32) %1036)
%1125 = (+.f32 %1084 %1124)
%1127 = (-.f32 %121 %1125)
%1129 = (-.f32 %179 %1125)
%1135 = (*.f32 #s(literal 2 binary32) %1036)
%1136 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1027)) %1135)
%1138 = (-.f32 %1136 %90)
%1141 = (+.f32 (log.f32 %1027) %1124)
%1143 = (-.f32 %163 %1141)
%1145 = (-.f32 %36 %1125)
%1153 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1027)) %1135)
%1155 = (+.f32 %146 %881)
%1172 = (+.f32 %1084 (*.f32 #s(literal 2 binary32) %1087))
%1176 = (-.f32 (*.f32 #s(literal 4 binary32) %1091) (*.f32 #s(literal 4 binary32) %1095))
%1179 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1176 %874) (/.f32 #s(literal 2 binary32) %1086))
%1180 = (+.f32 %1084 %1179)
%1188 = (-.f32 (fma.f32 #s(literal 12 binary32) %1091 (*.f32 #s(literal 16 binary32) %1105)) (*.f32 #s(literal 24 binary32) %1095))
%1191 = (+.f32 %1084 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1188 %911) %1179))
%1193 = (+.f32 %146 %1084)
%1209 = (+.f32 %1084 (*.f32 #s(literal 1/2 binary32) %1087))
%1212 = (-.f32 %1091 (*.f32 #s(literal 1/4 binary32) %1095))
%1215 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1212 %874) (/.f32 #s(literal 1/2 binary32) %1086))
%1216 = (+.f32 %1084 %1215)
%1221 = (-.f32 (fma.f32 #s(literal 1/4 binary32) %1105 (*.f32 #s(literal 3 binary32) %1091)) (*.f32 #s(literal 3/2 binary32) %1095))
%1224 = (+.f32 %1084 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1221 %911) %1215))
%1226 = (+.f32 %121 %1084)
%1234 = (+.f32 %231 %1153)
%1237 = (+.f32 %146 (+.f32 %163 %881))
%1248 = (neg %46)
%1257 = (*.f32 #s(literal -3 binary32) %1043)
%1259 = (*.f32 #s(literal 3 binary32) %343)
%1262 = (/.f32 #s(literal 3/2 binary32) %874)
%1263 = (fma.f32 #s(literal -3 binary32) %1043 %1262)
%1269 = (*.f32 s %1043)
%1272 = (*.f32 #s(literal -3 binary32) %904)
%1275 = (*.f32 #s(literal 3/2 binary32) %907)
%1284 = (fma.f32 s %1043 %904)
%1291 = (*.f32 #s(literal 3 binary32) %1269)
%1293 = (*.f32 #s(literal 3 binary32) %904)
%1294 = (fma.f32 #s(literal 3 binary32) %1269 %1293)
%1296 = (fma.f32 #s(literal -3/2 binary32) %907 %1294)
%1304 = (pow.f32 %1043 #s(literal 2 binary32))
%1306 = (*.f32 s (*.f32 u %1304))
%1310 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1269))
%1315 = (pow.f32 %1043 #s(literal 3 binary32))
%1319 = (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1304)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1315))))
%1321 = (/.f32 #s(literal 1/3 binary32) %1306)
%1360 = (*.f32 #s(literal 3 binary32) (*.f32 s %1226))
%1362 = (/.f32 s %1086)
%1368 = (fma.f32 #s(literal 3/2 binary32) %1362 (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1212) %874) %1360))
%1377 = (*.f32 s %1193)
%1381 = (fma.f32 #s(literal 3 binary32) %1377 (*.f32 #s(literal 6 binary32) %1362))
%1385 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1176) %874) %1381)
%1392 = (*.f32 #s(literal 3 binary32) (*.f32 s %1237))
%1394 = (fma.f32 #s(literal -3 binary32) %904 %1392)
%1396 = (fma.f32 #s(literal -9/2 binary32) %907 %1394)
%1404 = (*.f32 #s(literal 3 binary32) (*.f32 s %1116))
%1407 = (fma.f32 #s(literal 27/16 binary32) %1362 %1404)
%1411 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1097) %874) %1407)
%1450 = (log.f32 %940)
%1451 = (+.f32 %36 %1450)
%1453 = (+.f32 %1450 %343)
%1456 = (+.f32 %1048 %343)
%1457 = (+.f32 %1450 %1456)
%1465 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %855) u)) #s(literal 1 binary32)) u))
%1466 = (+.f32 %1450 %1465)
%1469 = (*.f32 s %1451)
%1485 = (*.f32 #s(literal 3 binary32) %1469)
%1489 = (*.f32 #s(literal -3/2 binary32) %904)
%1491 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1489) u)
%1498 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %904) u))) u)
%1527 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %343 (/.f32 #s(literal 2 binary32) %874))) u))
%1537 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 %1048 %971)) u))
%1544 = (/.f32 #s(literal 3/8 binary32) %874)
%1559 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %874) %1001)) u))
%1578 = (fabs.f32 %940)
%1579 = (*.f32 %874 %1578)
%1583 = (*.f32 #s(literal -1 binary32) %1578)
%1584 = (sqrt.f32 %1583)
%1589 = (*.f32 #s(literal -1 binary32) %1450)
%1590 = (+.f32 (log.f32 %1584) %1589)
%1594 = (+.f32 %90 %1589)
%1612 = (*.f32 #s(literal 3/4 binary32) %1451)
%1633 = (log.f32 %1578)
%1635 = (*.f32 u %1578)
%1636 = (/.f32 #s(literal 1 binary32) %1635)
%1637 = (*.f32 #s(literal 9/16 binary32) %1636)
%1640 = (/.f32 #s(literal 1 binary32) %1578)
%1642 = (/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal 2 binary32)))
%1644 = (fma.f32 #s(literal 9/8 binary32) %1640 (*.f32 #s(literal 81/256 binary32) %1642))
%1646 = (*.f32 #s(literal 9/16 binary32) %1640)
%1650 = (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1644 u) %1646) u)))
%1654 = (/.f32 #s(literal 1 binary32) (pow.f32 %1578 #s(literal 3 binary32)))
%1667 = (-.f32 %1633 %36)
%1676 = (fma.f32 #s(literal 729/2048 binary32) %1654 (fma.f32 #s(literal 27/8 binary32) %1640 (*.f32 #s(literal 243/128 binary32) %1642)))
%1687 = (*.f32 #s(literal -2 binary32) %1450)
%1688 = (+.f32 %1633 %1687)
%1690 = (-.f32 %121 %1688)
%1692 = (-.f32 %179 %1688)
%1697 = (*.f32 #s(literal 2 binary32) %1450)
%1698 = (+.f32 (log.f32 %1640) %1697)
%1700 = (-.f32 %1698 %90)
%1703 = (+.f32 (log.f32 %1583) %1687)
%1705 = (-.f32 %163 %1703)
%1707 = (-.f32 %36 %1688)
%1715 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1578)) %1697)
%1731 = (*.f32 #s(literal 2 binary32) %1636)
%1735 = (fma.f32 #s(literal 4 binary32) %1640 (*.f32 #s(literal 4 binary32) %1642))
%1737 = (*.f32 #s(literal 2 binary32) %1640)
%1741 = (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1735 u) %1737) u)))
%1755 = (+.f32 %146 %1633)
%1763 = (fma.f32 #s(literal 16 binary32) %1654 (fma.f32 #s(literal 24 binary32) %1642 (*.f32 #s(literal 12 binary32) %1640)))
%1780 = (*.f32 #s(literal 1/2 binary32) %1636)
%1784 = (+.f32 %1640 (*.f32 #s(literal 1/4 binary32) %1642))
%1786 = (*.f32 #s(literal 1/2 binary32) %1640)
%1790 = (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1784 u) %1786) u)))
%1804 = (+.f32 %121 %1633)
%1812 = (fma.f32 #s(literal 1/4 binary32) %1654 (fma.f32 #s(literal 3 binary32) %1640 (*.f32 #s(literal 3/2 binary32) %1642)))
%1823 = (+.f32 %231 %1715)
%1826 = (+.f32 %146 (+.f32 %163 %1450))
%1860 = (*.f32 s %1594)
%1887 = (*.f32 #s(literal 3 binary32) %1860)
%1904 = (pow.f32 %1594 #s(literal 2 binary32))
%1906 = (*.f32 s (*.f32 u %1904))
%1909 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1860))
%1914 = (pow.f32 %1594 #s(literal 3 binary32))
%1919 = (/.f32 #s(literal 1 binary32) (*.f32 s %1904))
%1920 = (*.f32 #s(literal 1/3 binary32) %1919)
%1928 = (/.f32 #s(literal 1 binary32) (*.f32 s %1914))
%1932 = (fma.f32 #s(literal 1/6 binary32) %1919 (*.f32 #s(literal 1/3 binary32) %1928))
%1967 = (*.f32 #s(literal 3 binary32) (*.f32 s %1804))
%1969 = (/.f32 s %1635)
%1972 = (/.f32 s %1578)
%1973 = (*.f32 s %1784)
%1994 = (*.f32 #s(literal 3 binary32) (*.f32 s %1755))
%1998 = (*.f32 s %1735)
%2000 = (*.f32 #s(literal 6 binary32) %1972)
%2014 = (*.f32 s %1826)
%2015 = (*.f32 #s(literal 3 binary32) %2014)
%2027 = (*.f32 #s(literal 3 binary32) (*.f32 s %1667))
%2032 = (*.f32 s %1644)
%2034 = (*.f32 #s(literal 27/16 binary32) %1972)
(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) %54))
(approx %60 %64)
(approx %66 %54)
(approx %68 (*.f32 #s(literal 3 binary32) %54))
(approx (* 3 %60) (*.f32 #s(literal 3 binary32) %64))
(approx %75 (/.f32 #s(literal -1/3 binary32) %54))
(approx %85 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %87)) %90))))
(approx %102 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %106)))))
(approx %119 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %121 (log.f32 (fabs.f32 (/.f32 #s(literal -1/2 binary32) %51)))))))
(approx %132 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 %87)))))
(approx %144 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %146 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %51)))))))
(approx %161 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %163 (log.f32 (/.f32 #s(literal -3/8 binary32) %51))))))
(approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %179 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %86)))))))
(approx %191 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %51))) %36))))
(approx %204 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %121 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %86)))))))
(approx %216 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %163 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %105)))))))
(approx %229 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %231 (log.f32 (/.f32 #s(literal 2 binary32) %106))))))
(approx %243 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %106))))
(approx (* %5 (log (/ 1 (/ %79 3/4)))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %86)))))
(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 %97))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %105)))))
(approx u u)
(approx %13 #s(literal -1/4 binary32))
(approx %13 %22)
(approx %14 #s(literal -1/3 binary32))
(approx %14 (-.f32 %104 #s(literal 1/3 binary32)))
(approx %15 #s(literal 4/3 binary32))
(approx %15 %288)
(approx %16 #s(literal 3/4 binary32))
(approx %16 %292)
(approx %16 %295)
(approx %16 (+.f32 #s(literal 3/4 binary32) (*.f32 u %295)))
(approx %17 %36)
(approx %17 (+.f32 u %36))
(approx %17 (+.f32 %36 %305))
(approx %17 (+.f32 %36 %312))
(approx %18 (fma.f32 s u %37))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %317)))))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %317 %323))))))
(approx %29 (fma.f32 #s(literal 3 binary32) %317 %40))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %333))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %339))
(approx %342 %343)
(approx %345 (/.f32 #s(literal 4/3 binary32) u))
(approx %348 (/.f32 %288 u))
(approx %79 #s(literal 1 binary32))
(approx %79 (+.f32 #s(literal 1 binary32) %352))
(approx %43 #s(literal -1 binary32))
(approx %43 %51)
(approx %97 #s(literal -4/3 binary32))
(approx %97 %105)
(approx %359 %360)
(approx %359 %363)
(approx %359 (+.f32 #s(literal 1 binary32) (*.f32 u %363)))
(approx %138 #s(literal 2 binary32))
(approx %138 %370)
(approx %138 %373)
(approx %138 (+.f32 #s(literal 2 binary32) (*.f32 u %373)))
(approx %113 #s(literal 1/2 binary32))
(approx %113 %379)
(approx %113 %382)
(approx %113 (+.f32 #s(literal 1/2 binary32) (*.f32 u %382)))
(approx %158 #s(literal 3/8 binary32))
(approx %158 %389)
(approx %158 %392)
(approx %158 (+.f32 #s(literal 3/8 binary32) (*.f32 u %392)))
(approx %187 #s(literal 9/16 binary32))
(approx %187 %399)
(approx %187 %402)
(approx %187 (+.f32 #s(literal 9/16 binary32) (*.f32 u %402)))
(approx %200 (+.f32 #s(literal 2 binary32) %407))
(approx %212 #s(literal -8/3 binary32))
(approx %212 (-.f32 %413 #s(literal 8/3 binary32)))
(approx %173 (+.f32 #s(literal 3/4 binary32) %416))
(approx %99 %419)
(approx %99 (+.f32 %419 (*.f32 #s(literal -2/3 binary32) (/.f32 u %419))))
(approx %99 (+.f32 %419 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %427)) %432))))
(approx %99 (+.f32 %419 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %419 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %427)))) %432))))
(approx %100 %451)
(approx %100 (+.f32 %451 (*.f32 #s(literal -2/3 binary32) %454)))
(approx %100 (+.f32 %451 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %461) %464))))
(approx %100 (+.f32 %451 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %472) (*.f32 #s(literal 4/9 binary32) %475))) %464))))
(approx %101 (*.f32 #s(literal -2 binary32) %451))
(approx %101 (fma.f32 #s(literal -2 binary32) %451 (*.f32 #s(literal 4/3 binary32) %454)))
(approx %101 (fma.f32 #s(literal -2 binary32) %451 (*.f32 u (fma.f32 #s(literal 8/9 binary32) %461 %489))))
(approx %101 (fma.f32 #s(literal -2 binary32) %451 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/81 binary32) %472 (*.f32 #s(literal 8/9 binary32) %475)) %489))))
(approx %46 %90)
(approx %46 (+.f32 %90 %352))
(approx %46 (+.f32 %90 %506))
(approx %46 (+.f32 %90 %513))
(approx %516 %517)
(approx %516 (fma.f32 #s(literal 3/4 binary32) u %517))
(approx %516 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) %388))))
(approx %516 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %525))))))
(approx %189 %179)
(approx %189 %533)
(approx %189 %535)
(approx %189 %537)
(approx %190 %539)
(approx %190 (-.f32 %533 %36))
(approx %190 (-.f32 %535 %36))
(approx %190 (-.f32 %537 %36))
(approx %202 %163)
(approx %202 (+.f32 %163 %352))
(approx %202 (+.f32 %163 %506))
(approx %202 (+.f32 %163 %513))
(approx %203 %554)
(approx %203 (-.f32 %556 %163))
(approx %203 (-.f32 %559 %163))
(approx %203 (-.f32 %562 %163))
(approx %175 (+.f32 %36 %352))
(approx %175 (+.f32 %36 %506))
(approx %175 (+.f32 %36 %513))
(approx %82 %305)
(approx %82 %312)
(approx %82 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %525)))))))
(approx %84 (*.f32 #s(literal -1 binary32) %90))
(approx %84 (-.f32 u %90))
(approx %84 (-.f32 %305 %90))
(approx %84 (-.f32 %312 %90))
(approx %213 #s(literal 8/3 binary32))
(approx %213 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))
(approx %214 %592)
(approx %214 (+.f32 %592 %352))
(approx %214 (+.f32 %592 %506))
(approx %214 (+.f32 %592 %513))
(approx %215 %600)
(approx %215 (-.f32 %602 %592))
(approx %215 (-.f32 %605 %592))
(approx %215 (-.f32 %608 %592))
(approx %130 %352)
(approx %130 %506)
(approx %130 %513)
(approx %130 (*.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 %226 #s(literal 3/2 binary32))
(approx %226 %624)
(approx %226 %627)
(approx %226 (+.f32 #s(literal 3/2 binary32) (*.f32 u %627)))
(approx %227 %121)
(approx %227 %556)
(approx %227 %559)
(approx %227 %562)
(approx %159 %146)
(approx %159 (+.f32 u %146))
(approx %159 (+.f32 %146 %305))
(approx %159 (+.f32 %146 %312))
(approx %140 %602)
(approx %140 %605)
(approx %140 %608)
(approx %143 %646)
(approx %143 (+.f32 u %646))
(approx %143 (+.f32 %146 %605))
(approx %143 (+.f32 %146 %608))
(approx %115 %231)
(approx %115 (+.f32 u %231))
(approx %115 (+.f32 %231 %305))
(approx %115 (+.f32 %231 %312))
(approx %118 %661)
(approx %118 (+.f32 u %661))
(approx %118 (+.f32 %231 %559))
(approx %118 (+.f32 %231 %562))
(approx %47 (*.f32 #s(literal -3 binary32) %90))
(approx %47 (fma.f32 #s(literal -3 binary32) %90 (*.f32 #s(literal 3 binary32) u)))
(approx %47 (fma.f32 #s(literal -3 binary32) %90 (*.f32 u (+.f32 #s(literal 3 binary32) %623))))
(approx %47 (fma.f32 #s(literal -3 binary32) %90 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))))
(approx %48 (*.f32 #s(literal -3 binary32) %684))
(approx %48 (fma.f32 #s(literal -3 binary32) %684 %687))
(approx %48 (fma.f32 #s(literal -3 binary32) %684 %333))
(approx %48 (fma.f32 #s(literal -3 binary32) %684 %339))
(approx %66 %684)
(approx %66 (fma.f32 #s(literal -1 binary32) %317 %684))
(approx %66 (fma.f32 s %90 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %317)))))
(approx %66 (fma.f32 s %90 (*.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) %317)))))))
(approx %68 %709)
(approx %68 (fma.f32 #s(literal -3 binary32) %317 %709))
(approx %68 (fma.f32 #s(literal 3 binary32) %684 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %317)))))
(approx %68 (fma.f32 #s(literal 3 binary32) %684 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %317)))))))
(approx %75 (/.f32 #s(literal -1/3 binary32) %684))
(approx %75 (-.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 u %729)) %733))
(approx %75 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %742)) %745)) %733))
(approx %75 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/9 binary32) %737 (fma.f32 #s(literal 1/3 binary32) %740 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (pow.f32 %90 #s(literal 4 binary32))))))))) %742)) %745)) %733))
(approx %765 (-.f32 %687 %709))
(approx %765 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %317) %769)) %709))
(approx %765 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %317 %774)) %769)) %709))
(approx %102 (*.f32 #s(literal -6 binary32) %781))
(approx %102 (fma.f32 #s(literal -6 binary32) %781 (*.f32 #s(literal 4 binary32) (/.f32 %317 %453))))
(approx %102 (fma.f32 #s(literal -6 binary32) %781 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %317 %460) (*.f32 #s(literal 4 binary32) %789)))))
(approx %102 (fma.f32 #s(literal -6 binary32) %781 (*.f32 u (fma.f32 #s(literal 4 binary32) %789 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %317 %471) (*.f32 #s(literal 8/3 binary32) (/.f32 s %460))))))))
(approx %119 %806)
(approx %119 (fma.f32 #s(literal 3 binary32) %317 %806))
(approx %119 (fma.f32 #s(literal 3 binary32) %805 %333))
(approx %119 (fma.f32 #s(literal 3 binary32) %805 %339))
(approx %144 %815)
(approx %144 (fma.f32 #s(literal 3 binary32) %317 %815))
(approx %144 (fma.f32 #s(literal 3 binary32) %814 %333))
(approx %144 (fma.f32 #s(literal 3 binary32) %814 %339))
(approx %177 %824)
(approx %177 (fma.f32 #s(literal 3 binary32) %317 %824))
(approx %177 (fma.f32 #s(literal 3 binary32) %823 %333))
(approx %177 (fma.f32 #s(literal 3 binary32) %823 %339))
(approx %204 %833)
(approx %204 (fma.f32 #s(literal 3 binary32) %317 %833))
(approx %204 (fma.f32 #s(literal 3 binary32) %832 %333))
(approx %204 (fma.f32 #s(literal 3 binary32) %832 %339))
(approx %216 %842)
(approx %216 (fma.f32 #s(literal 3 binary32) %317 %842))
(approx %216 (fma.f32 #s(literal 3 binary32) %841 %333))
(approx %216 (fma.f32 #s(literal 3 binary32) %841 %339))
(approx %13 (*.f32 u (-.f32 #s(literal 1 binary32) %850)))
(approx %14 %104)
(approx %14 (*.f32 u (-.f32 #s(literal 4/3 binary32) %855)))
(approx %15 %287)
(approx %15 %862)
(approx %16 (/.f32 #s(literal -3/4 binary32) u))
(approx %16 %869)
(approx %16 %872)
(approx %16 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %867 %874)) %867) u))
(approx %17 %882)
(approx %17 (-.f32 %882 %343))
(approx %17 (+.f32 %36 %890))
(approx %17 (-.f32 (+.f32 %36 %898) %343))
(approx %18 %902)
(approx %18 %905)
(approx %18 %908)
(approx %18 (fma.f32 #s(literal -7/3 binary32) %912 %908))
(approx %29 %915)
(approx %29 %917)
(approx %29 %920)
(approx %29 (fma.f32 #s(literal -7 binary32) %912 %920))
(approx %925 (*.f32 u (+.f32 #s(literal 1 binary32) %926)))
(approx %348 %861)
(approx %79 %932)
(approx %43 %935)
(approx %97 %938)
(approx %359 %940)
(approx %359 %944)
(approx %359 %947)
(approx %359 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %942 %874)) %942) u))
(approx %138 (/.f32 #s(literal -2 binary32) u))
(approx %138 %959)
(approx %138 %962)
(approx %138 (/.f32 (-.f32 %965 %957) u))
(approx %113 (/.f32 #s(literal -1/2 binary32) u))
(approx %113 %974)
(approx %113 %977)
(approx %113 (/.f32 (-.f32 %980 %972) u))
(approx %158 (/.f32 #s(literal -3/8 binary32) u))
(approx %158 %989)
(approx %158 %992)
(approx %158 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %987 %874)) %987) u))
(approx %187 (/.f32 #s(literal -9/16 binary32) u))
(approx %187 %1004)
(approx %187 %1007)
(approx %187 (/.f32 (-.f32 %1010 %1002) u))
(approx %200 %407)
(approx %200 (*.f32 u (-.f32 %956 #s(literal 2 binary32))))
(approx %212 %413)
(approx %212 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1019)))
(approx %173 %416)
(approx %173 (*.f32 u (-.f32 %866 #s(literal 3/4 binary32))))
(approx %80 (*.f32 #s(literal -1 binary32) %1028))
(approx %98 %1028)
(approx %99 (*.f32 u %1032))
(approx %100 %1038)
(approx %101 (*.f32 #s(literal -2 binary32) %1038))
(approx %46 %1043)
(approx %46 %1046)
(approx %46 (-.f32 %1046 %1048))
(approx %46 (-.f32 %1055 %1048))
(approx %516 %1058)
(approx %516 (-.f32 %1058 %866))
(approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 9/8 binary32) %343)) u) %1058))
(approx %516 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 7/4 binary32) %343)) %874) %1058) %866))
(approx %188 %1075)
(approx %188 (-.f32 %1075 %1001))
(approx %188 (fma.f32 #s(literal -1 binary32) %1027 %1004))
(approx %188 (-.f32 (fma.f32 #s(literal -1 binary32) %1027 %1010) %1001))
(approx %189 %1084)
(approx %189 %1089)
(approx %189 %1101)
(approx %189 %1114)
(approx %190 %1116)
(approx %190 (-.f32 %1089 %36))
(approx %190 (-.f32 %1101 %36))
(approx %190 (-.f32 %1114 %36))
(approx %202 %1125)
(approx %203 %1127)
(approx %176 %1129)
(approx %81 (/.f32 #s(literal -1 binary32) %1028))
(approx %82 %1136)
(approx %84 %1138)
(approx %214 %1141)
(approx %215 %1143)
(approx %131 %1145)
(approx %242 (*.f32 #s(literal -1 binary32) %1141))
(approx %226 (/.f32 #s(literal 2 binary32) %1028))
(approx %227 %1153)
(approx %159 %1155)
(approx %159 (-.f32 %1155 %343))
(approx %159 (+.f32 %146 %890))
(approx %159 (-.f32 (+.f32 %146 %898) %343))
(approx %139 (-.f32 %1075 %956))
(approx %139 (fma.f32 #s(literal -1 binary32) %1027 %959))
(approx %139 (-.f32 (fma.f32 #s(literal -1 binary32) %1027 %965) %956))
(approx %140 %1172)
(approx %140 %1180)
(approx %140 %1191)
(approx %143 %1193)
(approx %143 (+.f32 %146 %1172))
(approx %143 (+.f32 %146 %1180))
(approx %143 (+.f32 %146 %1191))
(approx %114 (-.f32 %1075 %971))
(approx %114 (fma.f32 #s(literal -1 binary32) %1027 %974))
(approx %114 (-.f32 (fma.f32 #s(literal -1 binary32) %1027 %980) %971))
(approx %115 %1209)
(approx %115 %1216)
(approx %115 %1224)
(approx %118 %1226)
(approx %118 (+.f32 %121 %1209))
(approx %118 (+.f32 %121 %1216))
(approx %118 (+.f32 %121 %1224))
(approx %228 %1234)
(approx %160 %1237)
(approx %160 (-.f32 %1237 %343))
(approx %160 (+.f32 %146 (+.f32 %163 %890)))
(approx %160 (-.f32 (+.f32 %146 (+.f32 %163 %898)) %343))
(approx %1248 (*.f32 #s(literal -1 binary32) %1043))
(approx %1248 (*.f32 #s(literal -1 binary32) %1046))
(approx %1248 (-.f32 %1048 %1046))
(approx %1248 (-.f32 %1048 %1055))
(approx %47 %1257)
(approx %47 (-.f32 %1257 %1259))
(approx %47 (-.f32 %1263 %1259))
(approx %47 (-.f32 %1263 (fma.f32 #s(literal 3 binary32) %343 %1051)))
(approx %48 (*.f32 #s(literal -3 binary32) %1269))
(approx %48 (fma.f32 #s(literal -3 binary32) %1269 %1272))
(approx %48 (fma.f32 #s(literal -3 binary32) %1269 (fma.f32 #s(literal -3 binary32) %904 %1275)))
(approx %48 (fma.f32 #s(literal -3 binary32) %1269 (fma.f32 #s(literal -3 binary32) %904 (fma.f32 #s(literal -1 binary32) %912 %1275))))
(approx %66 %1269)
(approx %66 %1284)
(approx %66 (fma.f32 #s(literal -1/2 binary32) %907 %1284))
(approx %66 (fma.f32 #s(literal -1/2 binary32) %907 (fma.f32 #s(literal 1/3 binary32) %912 %1284)))
(approx %68 %1291)
(approx %68 %1294)
(approx %68 %1296)
(approx %68 (fma.f32 #s(literal -3/2 binary32) %907 (fma.f32 #s(literal 3 binary32) %1269 (fma.f32 #s(literal 3 binary32) %904 %912))))
(approx %75 (/.f32 #s(literal -1/3 binary32) %1269))
(approx %75 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1306)) %1310))
(approx %75 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1319 %874) %1321) %1310))
(approx %75 (-.f32 (+.f32 (/.f32 #s(literal 1/9 binary32) (*.f32 s (*.f32 %911 %1304))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 s (*.f32 %911 %1315))) %1321)) (fma.f32 #s(literal -1 binary32) (/.f32 %1319 (*.f32 %911 %1043)) (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %874 %1304))) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s (*.f32 %874 %1315))) %1310)))))
(approx %765 (-.f32 %1272 %1291))
(approx %765 (-.f32 %1275 %1294))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) %912) %1296))
(approx %85 (*.f32 #s(literal 3 binary32) (*.f32 s %1138)))
(approx %102 (*.f32 #s(literal -6 binary32) (*.f32 s %1038)))
(approx %119 %1360)
(approx %119 (fma.f32 #s(literal 3/2 binary32) %1362 %1360))
(approx %119 %1368)
(approx %119 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1221) %911) %1368))
(approx %132 (*.f32 #s(literal 3 binary32) (*.f32 s %1145)))
(approx %144 (*.f32 #s(literal 3 binary32) %1377))
(approx %144 %1381)
(approx %144 %1385)
(approx %144 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1188) %911) %1385))
(approx %161 %1392)
(approx %161 %1394)
(approx %161 %1396)
(approx %161 (fma.f32 #s(literal -7 binary32) %912 %1396))
(approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s %1129)))
(approx %191 %1404)
(approx %191 %1407)
(approx %191 %1411)
(approx %191 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1111) %911) %1411))
(approx %204 (*.f32 #s(literal 3 binary32) (*.f32 s %1127)))
(approx %216 (*.f32 #s(literal 3 binary32) (*.f32 s %1143)))
(approx %229 (*.f32 #s(literal 3 binary32) (*.f32 s %1234)))
(approx %243 (*.f32 #s(literal -3 binary32) (*.f32 s %1141)))
(approx %13 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %850 #s(literal 1 binary32)))))
(approx %14 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %855 #s(literal 4/3 binary32)))))
(approx %15 (*.f32 #s(literal -1 binary32) %938))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %874) %866)) u)))
(approx %16 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %872)) u)))
(approx %17 %1451)
(approx %17 (+.f32 %36 %1453))
(approx %17 (+.f32 %36 %1457))
(approx %17 (+.f32 %36 %1466))
(approx %18 %1469)
(approx %18 (fma.f32 s %1451 %904))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %904)) u) %1469))
(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) %904 %323) u))) u) %1469))
(approx %29 %1485)
(approx %29 (fma.f32 #s(literal 3 binary32) %1469 %1293))
(approx %29 (fma.f32 #s(literal -1 binary32) %1491 %1485))
(approx %29 (fma.f32 #s(literal -1 binary32) %1498 %1485))
(approx %925 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %926) #s(literal 1 binary32)))))
(approx %79 (*.f32 #s(literal -1 binary32) %935))
(approx %43 (*.f32 #s(literal -1 binary32) %932))
(approx %97 (*.f32 #s(literal -1 binary32) %862))
(approx %359 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %343 (/.f32 #s(literal 1 binary32) %874))) u)))
(approx %359 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %947)) u)))
(approx %138 %1527)
(approx %138 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %962)) u)))
(approx %113 %1537)
(approx %113 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) %977)) u)))
(approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 %1544 %986)) u)))
(approx %158 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %992)) u)))
(approx %187 %1559)
(approx %187 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1007)) u)))
(approx %200 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %956))))
(approx %212 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1019 #s(literal 8/3 binary32)))))
(approx %173 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %866))))
(approx %80 %1579)
(approx %98 (*.f32 #s(literal -1 binary32) %1579))
(approx %99 (*.f32 #s(literal -1 binary32) (*.f32 u %1584)))
(approx %100 %1590)
(approx %101 (*.f32 #s(literal -2 binary32) %1590))
(approx %46 %1594)
(approx %46 (-.f32 %1594 %343))
(approx %46 (+.f32 %90 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %971) u)))))
(approx %46 (+.f32 %90 (fma.f32 #s(literal -1 binary32) %1450 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %874) %971)) u)))))
(approx %516 %1612)
(approx %516 (fma.f32 #s(literal 3/4 binary32) %1451 %866))
(approx %516 (fma.f32 #s(literal 3/4 binary32) %1451 (+.f32 %1544 %866)))
(approx %516 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %850) u)) #s(literal 3/4 binary32)) u) %1612))
(approx %188 %1578)
(approx %188 (-.f32 %1578 %1001))
(approx %188 (+.f32 %1578 %1004))
(approx %188 (+.f32 %1578 %1559))
(approx %189 %1633)
(approx %189 (-.f32 %1633 %1637))
(approx %189 %1650)
(approx %189 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1644 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1642 (fma.f32 #s(literal 27/8 binary32) %1640 (*.f32 #s(literal 729/2048 binary32) %1654))) u))) u) %1646) u))))
(approx %190 %1667)
(approx %190 (-.f32 %1633 (+.f32 %36 %1637)))
(approx %190 (-.f32 %1650 %36))
(approx %190 (-.f32 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1644 (*.f32 #s(literal -1/6 binary32) (/.f32 %1676 u))) u) %1646) u))) %36))
(approx %202 %1688)
(approx %203 %1690)
(approx %176 %1692)
(approx %81 (/.f32 #s(literal 1 binary32) %1579))
(approx %82 %1698)
(approx %84 %1700)
(approx %214 %1703)
(approx %215 %1705)
(approx %131 %1707)
(approx %242 (*.f32 #s(literal -1 binary32) %1703))
(approx %226 (/.f32 #s(literal -2 binary32) %1579))
(approx %227 %1715)
(approx %159 (+.f32 %146 %1450))
(approx %159 (+.f32 %146 %1453))
(approx %159 (+.f32 %146 %1457))
(approx %159 (+.f32 %146 %1466))
(approx %139 (-.f32 %1578 %956))
(approx %139 (+.f32 %1578 %959))
(approx %139 (+.f32 %1578 %1527))
(approx %140 (-.f32 %1633 %1731))
(approx %140 %1741)
(approx %140 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1735 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1640 (fma.f32 #s(literal 24 binary32) %1642 (*.f32 #s(literal 16 binary32) %1654))) u))) u) %1737) u))))
(approx %143 %1755)
(approx %143 (-.f32 %1755 %1731))
(approx %143 (+.f32 %146 %1741))
(approx %143 (+.f32 %146 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1735 (*.f32 #s(literal -1/6 binary32) (/.f32 %1763 u))) u) %1737) u)))))
(approx %114 (-.f32 %1578 %971))
(approx %114 (+.f32 %1578 %974))
(approx %114 (+.f32 %1578 %1537))
(approx %115 (-.f32 %1633 %1780))
(approx %115 %1790)
(approx %115 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1784 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1642 (fma.f32 #s(literal 3 binary32) %1640 (*.f32 #s(literal 1/4 binary32) %1654))) u))) u) %1786) u))))
(approx %118 %1804)
(approx %118 (-.f32 %1804 %1780))
(approx %118 (+.f32 %121 %1790))
(approx %118 (+.f32 %121 (+.f32 %1633 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1784 (*.f32 #s(literal -1/6 binary32) (/.f32 %1812 u))) u) %1786) u)))))
(approx %228 %1823)
(approx %160 %1826)
(approx %160 (+.f32 %146 (+.f32 %163 %1453)))
(approx %160 (+.f32 %146 (+.f32 %163 %1457)))
(approx %160 (+.f32 %146 (+.f32 %163 %1466)))
(approx %1248 (*.f32 #s(literal -1 binary32) %1594))
(approx %1248 (-.f32 %343 %1594))
(approx %1248 (-.f32 %1456 %1594))
(approx %1248 (-.f32 %1465 %1594))
(approx %47 (*.f32 #s(literal -3 binary32) %1594))
(approx %47 (fma.f32 #s(literal -3 binary32) %1594 %1259))
(approx %47 (fma.f32 #s(literal -3 binary32) %1594 (fma.f32 #s(literal 3 binary32) %343 %1262)))
(approx %47 (fma.f32 #s(literal -3 binary32) %1594 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %343) u)) #s(literal 3 binary32)) u))))
(approx %48 (*.f32 #s(literal -3 binary32) %1860))
(approx %48 (fma.f32 #s(literal -3 binary32) %1860 %1293))
(approx %48 (fma.f32 #s(literal -3 binary32) %1860 (*.f32 #s(literal -1 binary32) %1491)))
(approx %48 (fma.f32 #s(literal -3 binary32) %1860 (*.f32 #s(literal -1 binary32) %1498)))
(approx %66 %1860)
(approx %66 (fma.f32 #s(literal -1 binary32) %904 %1860))
(approx %66 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %904)) u) %1860))
(approx %66 (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) %904)) u))) u) %1860))
(approx %68 %1887)
(approx %68 (fma.f32 #s(literal -3 binary32) %904 %1887))
(approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %904 %7) u) %1887))
(approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %904)) u) %7) u) %1887))
(approx %75 (/.f32 #s(literal -1/3 binary32) %1860))
(approx %75 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1906) %1909)))
(approx %75 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %1906) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 s (*.f32 u %1914))) %1920)) u)) %1909))
(approx %75 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %1919 (*.f32 #s(literal 1/6 binary32) %1928)) (*.f32 #s(literal -1 binary32) (/.f32 %1932 %1594))) u)) %1932) u) %1920) u)) %1909))
(approx %765 (-.f32 %1293 %1887))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1489 %7) u)) %1887))
(approx %765 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %904 %774) u)) %7) u)) %1887))
(approx %85 (*.f32 #s(literal 3 binary32) (*.f32 s %1700)))
(approx %102 (*.f32 #s(literal -6 binary32) (*.f32 s %1590)))
(approx %119 %1967)
(approx %119 (fma.f32 #s(literal -3/2 binary32) %1969 %1967))
(approx %119 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1972 (*.f32 #s(literal 3/2 binary32) (/.f32 %1973 u))) u) %1967))
(approx %119 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1973 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1812) u))) u) (*.f32 #s(literal 3/2 binary32) %1972)) u) %1967))
(approx %132 (*.f32 #s(literal 3 binary32) (*.f32 s %1707)))
(approx %144 %1994)
(approx %144 (fma.f32 #s(literal -6 binary32) %1969 %1994))
(approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1998 u) %2000) u) %1994))
(approx %144 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1998 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1763) u))) u) %2000) u) %1994))
(approx %161 %2015)
(approx %161 (fma.f32 #s(literal 3 binary32) %2014 %1293))
(approx %161 (fma.f32 #s(literal -1 binary32) %1491 %2015))
(approx %161 (fma.f32 #s(literal -1 binary32) %1498 %2015))
(approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s %1692)))
(approx %191 %2027)
(approx %191 (fma.f32 #s(literal -27/16 binary32) %1969 %2027))
(approx %191 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2032 u) %2034) u) %2027))
(approx %191 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2032 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1676) u))) u) %2034) u) %2027))
(approx %204 (*.f32 #s(literal 3 binary32) (*.f32 s %1690)))
(approx %216 (*.f32 #s(literal 3 binary32) (*.f32 s %1705)))
(approx %229 (*.f32 #s(literal 3 binary32) (*.f32 s %1823)))
(approx %243 (*.f32 #s(literal -3 binary32) (*.f32 s %1703)))
Calls

6 calls:

TimeVariablePoint
15.0ms
u
-inf
13.0ms
u
inf
8.0ms
s
0
8.0ms
u
0
4.0ms
s
inf

rewrite127.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541147
02781069
1937929
23458925
04302925
04651880
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
147 → 8 730
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%10 = (*.f32 #s(literal 4/3 binary32) %6)
%11 = (-.f32 #s(literal 1 binary32) %10)
%12 = (/.f32 #s(literal 1 binary32) %11)
%13 = (log.f32 %12)
%14 = (*.f32 s %13)
%15 = (*.f32 #s(literal 3 binary32) %14)
%23 = (- 1 (/ (- u 1/4) 3/4))
%24 = (/ 1 %23)
%25 = (log %24)
%26 = (* (* 3 s) %25)
%29 = (approx %24 #s(literal 3/4 binary32))
%30 = (log.f32 #s(literal 3/4 binary32))
%31 = (+.f32 u %30)
%32 = (approx %25 %31)
%34 = (*.f32 s %30)
%35 = (*.f32 #s(literal 3 binary32) %34)
%38 = (/.f32 #s(literal 1 binary32) u)
%39 = (*.f32 #s(literal 4/3 binary32) %38)
%40 = (-.f32 %39 #s(literal 4/3 binary32))
%41 = (*.f32 u %40)
%42 = (approx %23 %41)
%51 = (-.f32 #s(literal 1 binary32) u)
%52 = (-.f32 u #s(literal 1 binary32))
%53 = (*.f32 %52 #s(literal -4/3 binary32))
%54 = (/.f32 %51 #s(literal 3/4 binary32))
%55 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%56 = (/.f32 #s(literal -3/4 binary32) %52)
%57 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%58 = (/.f32 #s(literal -1 binary32) %52)
%59 = (/.f32 #s(literal -2 binary32) %52)
%60 = (/.f32 #s(literal -1/2 binary32) %52)
%62 = (/.f32 #s(literal -3/8 binary32) %52)
%63 = (*.f32 #s(literal 3/4 binary32) %58)
%64 = (*.f32 #s(literal 3/4 binary32) %56)
%65 = (*.f32 #s(literal 2 binary32) %51)
%66 = (*.f32 #s(literal 2 binary32) %55)
%67 = (*.f32 #s(literal 3/4 binary32) %51)
%68 = (*.f32 %55 #s(literal 1 binary32))
%69 = (/.f32 #s(literal -1 binary32) %55)
%70 = (fabs.f32 %51)
%71 = (log.f32 %56)
%72 = (fabs.f32 %55)
%73 = (sqrt.f32 %72)
%74 = (log.f32 %73)
%75 = (*.f32 #s(literal -2 binary32) %74)
%76 = (log.f32 %53)
%77 = (*.f32 #s(literal 3/4 binary32) %71)
%78 = (/.f32 %77 #s(literal 3/4 binary32))
%79 = (log.f32 #s(literal 2 binary32))
%80 = (fabs.f32 %64)
%81 = (log.f32 %80)
%82 = (-.f32 %81 %30)
%83 = (log.f32 #s(literal 3/2 binary32))
%84 = (fabs.f32 %65)
%85 = (log.f32 %84)
%86 = (-.f32 %83 %85)
%87 = (log.f32 #s(literal 9/16 binary32))
%88 = (fabs.f32 %67)
%89 = (log.f32 %88)
%90 = (-.f32 %87 %89)
%91 = (/.f32 #s(literal 1 binary32) %70)
%92 = (log.f32 %91)
%93 = (log.f32 #s(literal 4/3 binary32))
%94 = (-.f32 %92 %93)
%95 = (fabs.f32 %66)
%96 = (log.f32 %95)
%97 = (-.f32 %79 %96)
%98 = (log.f32 %70)
%99 = (-.f32 %30 %98)
%100 = (fabs.f32 %68)
%101 = (log.f32 %100)
%102 = (-.f32 #s(literal 0 binary32) %101)
%103 = (log.f32 #s(literal 1/2 binary32))
%104 = (/.f32 #s(literal 2 binary32) %72)
%105 = (log.f32 %104)
%106 = (log.f32 %62)
%107 = (log.f32 #s(literal 3/8 binary32))
%108 = (fabs.f32 %59)
%109 = (log.f32 %108)
%110 = (+.f32 %109 %107)
%111 = (fabs.f32 %60)
%112 = (log.f32 %111)
%113 = (+.f32 %112 %83)
%114 = (+.f32 %103 %105)
%115 = (+.f32 %79 %106)
%116 = (neg.f32 %76)
%117 = (*.f32 #s(literal -3 binary32) %76)
%118 = (*.f32 %117 s)
%119 = (*.f32 %71 s)
%120 = (*.f32 %76 s)
%121 = (*.f32 %120 #s(literal 3 binary32))
%124 = (pow.f32 %118 #s(literal -1 binary32))
%143 = (/.f32 #s(literal 1 binary32) %54)
%144 = (log.f32 %143)
%146 = (/.f32 #s(literal 1 binary32) %42)
%147 = (log.f32 %146)
%149 = (/.f32 #s(literal 1 binary32) %57)
%150 = (log.f32 %149)
%152 = (log.f32 %29)
%154 = (log.f32 %69)
%156 = (log.f32 %63)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%10
%11
%12
%13
%14
%15
(approx %26 %15)
#s(literal -4/3 binary32)
%29
%30
%31
%32
#s(literal 1/2 binary32)
%34
%35
(approx %26 %35)
#s(literal 3/2 binary32)
%38
%39
%40
%41
%42
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
#s(literal -3/8 binary32)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
(*.f32 s %117)
(*.f32 #s(literal 3 binary32) %119)
%124
(/.f32 #s(literal 1 binary32) %124)
(neg.f32 %121)
(*.f32 %2 %94)
(*.f32 %2 %75)
(*.f32 %2 %113)
(*.f32 %2 %99)
(*.f32 %2 %116)
(*.f32 %2 %78)
(*.f32 %2 %110)
(*.f32 %2 %115)
(*.f32 %2 %90)
(*.f32 %2 %82)
(*.f32 %2 %32)
(*.f32 %2 %71)
(*.f32 %2 %86)
(*.f32 %2 %97)
(*.f32 %2 %114)
(*.f32 %2 %102)
%143
%144
(*.f32 %2 %144)
%146
%147
(*.f32 %2 %147)
%149
%150
(*.f32 %2 %150)
%152
(*.f32 %2 %152)
%154
(*.f32 %2 %154)
%156
(*.f32 %2 %156)
Outputs
%2 = (*.f32 s #s(literal 3 binary32))
%11 = (-.f32 u #s(literal 1/4 binary32))
%18 = (-.f32 #s(literal 1/4 binary32) u)
%26 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%28 = (*.f32 #s(literal 1 binary32) %11)
%37 = (*.f32 #s(literal 4/3 binary32) u)
%38 = (*.f32 %37 #s(literal 3/4 binary32))
%41 = (*.f32 u #s(literal 3/4 binary32))
%49 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%60 = (*.f32 #s(literal 1 binary32) u)
%66 = (-.f32 #s(literal 3/4 binary32) %11)
%67 = (*.f32 %66 #s(literal 4/3 binary32))
%68 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%69 = (*.f32 %68 #s(literal 1 binary32))
%70 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%71 = (*.f32 %70 #s(literal -1 binary32))
%72 = (-.f32 u #s(literal 1 binary32))
%73 = (*.f32 %72 #s(literal -4/3 binary32))
%74 = (-.f32 #s(literal 1 binary32) u)
%75 = (*.f32 %74 #s(literal 4/3 binary32))
%76 = (*.f32 #s(literal -1 binary32) %70)
%77 = (*.f32 #s(literal -4/3 binary32) %72)
%78 = (*.f32 #s(literal 4/3 binary32) %74)
%79 = (*.f32 #s(literal 1 binary32) %68)
%80 = (/.f32 %74 #s(literal 1 binary32))
%81 = (/.f32 %80 #s(literal 3/4 binary32))
%82 = (/.f32 %66 #s(literal 1 binary32))
%83 = (/.f32 %82 #s(literal 3/4 binary32))
%84 = (*.f32 %74 #s(literal 1 binary32))
%85 = (/.f32 %84 #s(literal 3/4 binary32))
%86 = (-.f32 #s(literal -3/4 binary32) %18)
%87 = (/.f32 %86 #s(literal -3/4 binary32))
%88 = (*.f32 #s(literal 3/4 binary32) u)
%89 = (-.f32 #s(literal 3/4 binary32) %88)
%90 = (/.f32 %89 #s(literal 9/16 binary32))
%91 = (neg.f32 %66)
%92 = (/.f32 %91 #s(literal -3/4 binary32))
%93 = (/.f32 %66 #s(literal 3/4 binary32))
%94 = (/.f32 %70 #s(literal -1 binary32))
%95 = (/.f32 %72 #s(literal -3/4 binary32))
%96 = (/.f32 %74 #s(literal 3/4 binary32))
%97 = (/.f32 #s(literal -3/4 binary32) %72)
%98 = (/.f32 #s(literal 1 binary32) %97)
%99 = (/.f32 u #s(literal -3/4 binary32))
%100 = (-.f32 %99 #s(literal -4/3 binary32))
%101 = (-.f32 %49 #s(literal -1 binary32))
%102 = (-.f32 #s(literal 4/3 binary32) %37)
%103 = (-.f32 #s(literal 1 binary32) %26)
%104 = (fma.f32 %18 #s(literal 4/3 binary32) #s(literal 1 binary32))
%105 = (fma.f32 #s(literal -4/3 binary32) %11 #s(literal 1 binary32))
%106 = (fma.f32 #s(literal 4/3 binary32) %18 #s(literal 1 binary32))
%107 = (fma.f32 %11 #s(literal -4/3 binary32) #s(literal 1 binary32))
%108 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%109 = (pow.f32 %68 #s(literal 1 binary32))
%111 = (+.f32 (-.f32 #s(literal 1 binary32) %37) #s(literal 1/3 binary32))
%112 = (*.f32 u #s(literal -4/3 binary32))
%113 = (+.f32 %112 #s(literal 4/3 binary32))
%114 = (*.f32 #s(literal -4/3 binary32) u)
%115 = (+.f32 %114 #s(literal 4/3 binary32))
%116 = (neg.f32 %37)
%117 = (+.f32 %116 #s(literal 4/3 binary32))
%118 = (+.f32 %99 #s(literal 4/3 binary32))
%119 = (+.f32 %49 #s(literal 1 binary32))
%120 = (+.f32 #s(literal 4/3 binary32) %116)
%121 = (neg.f32 u)
%123 = (+.f32 #s(literal 4/3 binary32) (/.f32 %121 #s(literal 3/4 binary32)))
%124 = (+.f32 #s(literal 1 binary32) %49)
%126 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %74))
%127 = (neg.f32 %70)
%128 = (/.f32 #s(literal -1 binary32) %72)
%129 = (*.f32 %128 #s(literal 1 binary32))
%130 = (*.f32 %129 #s(literal 3/4 binary32))
%131 = (/.f32 #s(literal 1 binary32) %66)
%132 = (*.f32 %131 #s(literal 3/4 binary32))
%135 = (/.f32 #s(literal -1/2 binary32) %74)
%136 = (*.f32 #s(literal -3/2 binary32) %135)
%137 = (neg.f32 %97)
%138 = (*.f32 %137 #s(literal -1 binary32))
%139 = (/.f32 #s(literal -1 binary32) %74)
%140 = (*.f32 %139 #s(literal -3/4 binary32))
%142 = (/.f32 #s(literal -2 binary32) %74)
%144 = (*.f32 %142 #s(literal -3/8 binary32))
%145 = (/.f32 #s(literal -3/8 binary32) %72)
%147 = (*.f32 %145 #s(literal 2 binary32))
%148 = (/.f32 #s(literal -2 binary32) %72)
%150 = (*.f32 %148 #s(literal 3/8 binary32))
%151 = (*.f32 %128 #s(literal 3/4 binary32))
%152 = (*.f32 %97 #s(literal 1 binary32))
%154 = (*.f32 #s(literal 1/2 binary32) %97)
%155 = (*.f32 #s(literal 2 binary32) %154)
%156 = (/.f32 #s(literal 1/2 binary32) %68)
%157 = (*.f32 #s(literal 2 binary32) %156)
%158 = (*.f32 #s(literal 2 binary32) %145)
%159 = (*.f32 %139 #s(literal 3/4 binary32))
%160 = (*.f32 #s(literal -1 binary32) %159)
%161 = (*.f32 #s(literal -1 binary32) %137)
%162 = (*.f32 #s(literal -3/4 binary32) %139)
%163 = (*.f32 #s(literal 3/4 binary32) %128)
%164 = (*.f32 #s(literal 1 binary32) %97)
%165 = (/.f32 %139 #s(literal -4/3 binary32))
%166 = (/.f32 %128 #s(literal 4/3 binary32))
%167 = (/.f32 %97 #s(literal 1 binary32))
%168 = (/.f32 #s(literal -1 binary32) %70)
%169 = (/.f32 #s(literal 3/4 binary32) %66)
%170 = (/.f32 #s(literal 3/4 binary32) %74)
%172 = (/.f32 #s(literal 1 binary32) (pow.f32 %97 #s(literal -1 binary32)))
%173 = (/.f32 %68 #s(literal 1 binary32))
%174 = (/.f32 #s(literal 1 binary32) %173)
%175 = (/.f32 #s(literal 1 binary32) %68)
%176 = (fma.f32 %139 #s(literal -3/8 binary32) %145)
%177 = (fma.f32 #s(literal -3/8 binary32) %139 %145)
%178 = (fma.f32 #s(literal 3/8 binary32) %128 %145)
%179 = (pow.f32 %68 #s(literal -1 binary32))
%180 = (pow.f32 %97 #s(literal 1 binary32))
%181 = (+.f32 %145 %145)
%183 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %139))
%185 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %128))
%187 = (neg.f32 (*.f32 #s(literal -1 binary32) %97))
%189 = (neg.f32 (*.f32 #s(literal -2 binary32) %145))
%191 = (neg.f32 (*.f32 %128 #s(literal -3/4 binary32)))
%193 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %74))
%195 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %72))
%196 = (neg.f32 %137)
%197 = (fabs.f32 %72)
%198 = (*.f32 %197 #s(literal 3/4 binary32))
%199 = (/.f32 #s(literal 1 binary32) %198)
%201 = (log.f32 (*.f32 %199 #s(literal 9/16 binary32)))
%202 = (*.f32 %197 #s(literal 2 binary32))
%203 = (/.f32 #s(literal 1 binary32) %202)
%206 = (log.f32 (*.f32 %203 #s(literal 3/2 binary32)))
%209 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))
%210 = (fabs.f32 %209)
%211 = (/.f32 #s(literal 1 binary32) %210)
%213 = (log.f32 (*.f32 %211 #s(literal 2 binary32)))
%214 = (/.f32 #s(literal 3/8 binary32) %197)
%216 = (log.f32 (*.f32 %214 #s(literal 2 binary32)))
%217 = (fabs.f32 %68)
%218 = (/.f32 #s(literal 2 binary32) %217)
%219 = (fabs.f32 %218)
%221 = (log.f32 (*.f32 #s(literal 1/2 binary32) %219))
%222 = (fabs.f32 %145)
%224 = (log.f32 (*.f32 #s(literal 2 binary32) %222))
%226 = (log.f32 (*.f32 #s(literal 2 binary32) %214))
%227 = (/.f32 #s(literal 3/4 binary32) %197)
%229 = (log.f32 (*.f32 %227 #s(literal 1 binary32)))
%230 = (/.f32 #s(literal 1 binary32) %197)
%231 = (fabs.f32 %230)
%233 = (log.f32 (/.f32 %231 #s(literal 4/3 binary32)))
%234 = (/.f32 #s(literal 1/2 binary32) %197)
%237 = (log.f32 (/.f32 %234 #s(literal 2/3 binary32)))
%238 = (/.f32 #s(literal 2 binary32) %197)
%240 = (log.f32 (/.f32 %238 #s(literal 8/3 binary32)))
%241 = (/.f32 #s(literal 1 binary32) %218)
%243 = (log.f32 (/.f32 #s(literal 1/2 binary32) %241))
%244 = (/.f32 #s(literal 1 binary32) %145)
%246 = (log.f32 (/.f32 #s(literal 2 binary32) %244))
%247 = (log.f32 %227)
%248 = (log.f32 %97)
%249 = (sqrt.f32 %217)
%250 = (log.f32 %249)
%251 = (*.f32 %250 #s(literal -2 binary32))
%252 = (*.f32 #s(literal -2 binary32) %250)
%253 = (log.f32 %68)
%254 = (*.f32 #s(literal -1 binary32) %253)
%255 = (fabs.f32 %227)
%256 = (log.f32 %255)
%257 = (*.f32 #s(literal 1 binary32) %256)
%258 = (neg.f32 %253)
%259 = (*.f32 #s(literal 1 binary32) %258)
%261 = (/.f32 #s(literal 1 binary32) (pow.f32 %258 #s(literal -1 binary32)))
%265 = (log.f32 #s(literal 4/3 binary32))
%266 = (-.f32 (log.f32 (fabs.f32 (neg.f32 %230))) %265)
%267 = (-.f32 %256 #s(literal 0 binary32))
%268 = (log.f32 %231)
%269 = (-.f32 %268 %265)
%270 = (log.f32 %234)
%271 = (log.f32 #s(literal 2/3 binary32))
%272 = (-.f32 %270 %271)
%273 = (log.f32 %238)
%274 = (log.f32 #s(literal 8/3 binary32))
%275 = (-.f32 %273 %274)
%276 = (log.f32 #s(literal 3/8 binary32))
%277 = (/.f32 %197 #s(literal 2 binary32))
%279 = (-.f32 %276 (log.f32 %277))
%281 = (-.f32 %276 (neg.f32 %273))
%282 = (log.f32 %145)
%283 = (log.f32 #s(literal 1/2 binary32))
%284 = (-.f32 %282 %283)
%285 = (/.f32 #s(literal 2 binary32) %68)
%286 = (log.f32 %285)
%287 = (log.f32 #s(literal 2 binary32))
%288 = (-.f32 %286 %287)
%290 = (log.f32 (/.f32 %68 #s(literal 2 binary32)))
%291 = (-.f32 %283 %290)
%292 = (log.f32 %197)
%293 = (neg.f32 %292)
%294 = (-.f32 %293 %265)
%295 = (log.f32 #s(literal 9/16 binary32))
%299 = (-.f32 %295 (log.f32 (fabs.f32 (neg.f32 %198))))
%300 = (log.f32 %198)
%301 = (neg.f32 %300)
%303 = (-.f32 %295 (neg.f32 %301))
%304 = (-.f32 %295 %300)
%305 = (log.f32 #s(literal 3/2 binary32))
%309 = (-.f32 %305 (log.f32 (fabs.f32 (neg.f32 %202))))
%310 = (log.f32 %202)
%311 = (neg.f32 %310)
%313 = (-.f32 %305 (neg.f32 %311))
%315 = (-.f32 %305 (neg.f32 %270))
%316 = (-.f32 %305 %310)
%320 = (-.f32 %287 (log.f32 (fabs.f32 (neg.f32 %210))))
%323 = (-.f32 %287 (log.f32 (/.f32 %68 #s(literal 1/2 binary32))))
%324 = (log.f32 %210)
%325 = (neg.f32 %324)
%327 = (-.f32 %287 (neg.f32 %325))
%328 = (neg.f32 %282)
%329 = (-.f32 %287 %328)
%330 = (-.f32 %287 %324)
%331 = (-.f32 %258 #s(literal 0 binary32))
%332 = (log.f32 #s(literal 3/4 binary32))
%333 = (fabs.f32 %66)
%334 = (log.f32 %333)
%335 = (-.f32 %332 %334)
%336 = (-.f32 %332 %292)
%337 = (neg.f32 %197)
%341 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %337 #s(literal 4/3 binary32)))))
%342 = (-.f32 #s(literal 0 binary32) %253)
%343 = (fma.f32 %250 #s(literal -2 binary32) #s(literal 0 binary32))
%344 = (*.f32 %72 %72)
%346 = (log.f32 (fabs.f32 %344))
%347 = (fma.f32 #s(literal -1/2 binary32) %346 %332)
%348 = (fma.f32 #s(literal -2 binary32) %250 #s(literal 0 binary32))
%349 = (fma.f32 #s(literal -1 binary32) %292 %332)
%350 = (fma.f32 #s(literal -1 binary32) %253 #s(literal 0 binary32))
%351 = (*.f32 %72 %74)
%352 = (/.f32 #s(literal -1/4 binary32) %351)
%354 = (log.f32 (fabs.f32 %352))
%355 = (fma.f32 #s(literal 1/2 binary32) %354 %305)
%357 = (/.f32 #s(literal -4 binary32) %351)
%359 = (log.f32 (fabs.f32 %357))
%360 = (fma.f32 #s(literal 1/2 binary32) %359 %276)
%361 = (log.f32 %222)
%362 = (fma.f32 #s(literal 1 binary32) %361 %287)
%363 = (fma.f32 #s(literal 1 binary32) %256 #s(literal 0 binary32))
%364 = (log.f32 %219)
%365 = (fma.f32 #s(literal 1 binary32) %364 %283)
%366 = (fma.f32 #s(literal 1 binary32) %268 %332)
%367 = (fma.f32 #s(literal 1 binary32) %270 %305)
%368 = (fma.f32 #s(literal 1 binary32) %273 %276)
%369 = (fma.f32 #s(literal 1 binary32) %276 %273)
%370 = (fma.f32 #s(literal 1 binary32) %283 %364)
%371 = (fma.f32 #s(literal 1 binary32) %283 %286)
%373 = (log.f32 (fabs.f32 %199))
%374 = (fma.f32 #s(literal 1 binary32) %295 %373)
%375 = (fma.f32 #s(literal 1 binary32) %295 %301)
%377 = (log.f32 (fabs.f32 %203))
%378 = (fma.f32 #s(literal 1 binary32) %305 %377)
%379 = (fma.f32 #s(literal 1 binary32) %305 %311)
%380 = (fma.f32 #s(literal 1 binary32) %305 %270)
%381 = (/.f32 #s(literal 1/2 binary32) %217)
%383 = (log.f32 (fabs.f32 %381))
%384 = (fma.f32 #s(literal 1 binary32) %287 %383)
%386 = (log.f32 (fabs.f32 %211))
%387 = (fma.f32 #s(literal 1 binary32) %287 %386)
%389 = (log.f32 (fabs.f32 %154))
%390 = (fma.f32 #s(literal 1 binary32) %287 %389)
%392 = (log.f32 (fabs.f32 %156))
%393 = (fma.f32 #s(literal 1 binary32) %287 %392)
%394 = (fma.f32 #s(literal 1 binary32) %287 %361)
%395 = (fma.f32 #s(literal 1 binary32) %287 %325)
%396 = (fma.f32 #s(literal 1 binary32) %287 %282)
%397 = (fma.f32 #s(literal 1 binary32) %258 #s(literal 0 binary32))
%398 = (/.f32 %230 #s(literal 1 binary32))
%400 = (log.f32 (fabs.f32 %398))
%401 = (fma.f32 #s(literal 1 binary32) %332 %400)
%402 = (fma.f32 #s(literal 1 binary32) %332 %268)
%403 = (fma.f32 #s(literal 1 binary32) %332 %293)
%404 = (pow.f32 %258 #s(literal 1 binary32))
%405 = (+.f32 %400 %332)
%408 = (+.f32 (log.f32 (fabs.f32 %129)) %332)
%411 = (+.f32 (log.f32 (fabs.f32 %131)) %332)
%412 = (+.f32 %361 %287)
%413 = (+.f32 %364 %283)
%414 = (+.f32 %268 %332)
%415 = (+.f32 %301 %295)
%416 = (+.f32 %311 %305)
%417 = (+.f32 %325 %287)
%418 = (+.f32 %270 %305)
%419 = (+.f32 %273 %276)
%420 = (+.f32 %276 %273)
%421 = (+.f32 %282 %287)
%422 = (+.f32 %286 %283)
%423 = (+.f32 %283 %364)
%424 = (+.f32 %283 %286)
%425 = (+.f32 %293 %332)
%426 = (+.f32 %295 %373)
%427 = (+.f32 %295 %301)
%428 = (+.f32 %305 %377)
%429 = (+.f32 %305 %311)
%430 = (+.f32 %305 %270)
%431 = (+.f32 %287 %383)
%432 = (+.f32 %287 %386)
%433 = (+.f32 %287 %389)
%434 = (+.f32 %287 %392)
%435 = (+.f32 %287 %361)
%436 = (+.f32 %287 %325)
%437 = (+.f32 %287 %282)
%438 = (+.f32 %258 #s(literal 0 binary32))
%439 = (+.f32 %332 %400)
%440 = (+.f32 %332 %268)
%441 = (+.f32 %332 %293)
%444 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %159)))
%445 = (+.f32 #s(literal 0 binary32) %256)
%446 = (+.f32 #s(literal 0 binary32) %258)
%448 = (neg.f32 (*.f32 #s(literal 2 binary32) %250))
%450 = (neg.f32 (*.f32 %250 #s(literal 2 binary32)))
%453 = (neg.f32 (log.f32 (/.f32 #s(literal 8/3 binary32) %238)))
%456 = (neg.f32 (log.f32 (/.f32 #s(literal 2/3 binary32) %234)))
%459 = (neg.f32 (log.f32 (/.f32 %244 #s(literal 2 binary32))))
%462 = (neg.f32 (log.f32 (/.f32 %241 #s(literal 1/2 binary32))))
%463 = (*.f32 s #s(literal -2 binary32))
%465 = (log.f32 (pow.f32 %249 %463))
%466 = (/.f32 %217 #s(literal 1 binary32))
%467 = (neg.f32 s)
%469 = (log.f32 (pow.f32 %466 %467))
%470 = (/.f32 %202 #s(literal 3/2 binary32))
%472 = (log.f32 (pow.f32 %470 %467))
%473 = (/.f32 %210 #s(literal 2 binary32))
%475 = (log.f32 (pow.f32 %473 %467))
%476 = (/.f32 %198 #s(literal 9/16 binary32))
%478 = (log.f32 (pow.f32 %476 %467))
%479 = (/.f32 #s(literal 4/3 binary32) %230)
%481 = (log.f32 (pow.f32 %479 %467))
%483 = (log.f32 (pow.f32 %217 %467))
%485 = (log.f32 (pow.f32 %68 %467))
%486 = (pow.f32 %68 s)
%488 = (log.f32 (/.f32 #s(literal 1 binary32) %486))
%489 = (pow.f32 %227 s)
%490 = (log.f32 %489)
%491 = (pow.f32 %97 s)
%492 = (log.f32 %491)
%494 = (*.f32 (*.f32 s %250) #s(literal -2 binary32))
%495 = (*.f32 %463 %250)
%496 = (*.f32 %467 %253)
%497 = (*.f32 %253 %467)
%498 = (*.f32 %258 s)
%500 = (log.f32 (fabs.f32 %491))
%501 = (*.f32 #s(literal 1 binary32) %500)
%502 = (*.f32 s %256)
%503 = (*.f32 s %258)
%505 = (/.f32 #s(literal 1 binary32) (pow.f32 %496 #s(literal -1 binary32)))
%506 = (*.f32 %305 s)
%507 = (fma.f32 %270 s %506)
%508 = (*.f32 %276 s)
%509 = (fma.f32 %273 s %508)
%510 = (*.f32 %273 s)
%511 = (fma.f32 %276 s %510)
%512 = (*.f32 %287 s)
%513 = (fma.f32 %282 s %512)
%514 = (*.f32 %283 s)
%515 = (fma.f32 %286 s %514)
%516 = (*.f32 %286 s)
%517 = (fma.f32 %283 s %516)
%518 = (*.f32 %332 s)
%519 = (fma.f32 %293 s %518)
%520 = (*.f32 %301 s)
%521 = (fma.f32 %295 s %520)
%522 = (*.f32 %311 s)
%523 = (fma.f32 %305 s %522)
%524 = (*.f32 %270 s)
%525 = (fma.f32 %305 s %524)
%526 = (*.f32 %282 s)
%527 = (fma.f32 %287 s %526)
%528 = (*.f32 %325 s)
%529 = (fma.f32 %287 s %528)
%530 = (*.f32 s %293)
%531 = (fma.f32 %332 s %530)
%532 = (*.f32 %293 s)
%533 = (fma.f32 %332 s %532)
%534 = (fma.f32 #s(literal 0 binary32) s %496)
%535 = (pow.f32 #s(literal 3/4 binary32) s)
%537 = (log.f32 (fabs.f32 %535))
%538 = (fma.f32 #s(literal 1 binary32) %537 %530)
%539 = (fma.f32 #s(literal 1 binary32) %537 %532)
%540 = (*.f32 s %305)
%541 = (fma.f32 s %270 %540)
%542 = (*.f32 s %276)
%543 = (fma.f32 s %273 %542)
%544 = (*.f32 s %273)
%545 = (fma.f32 s %276 %544)
%546 = (*.f32 s %287)
%547 = (fma.f32 s %282 %546)
%548 = (*.f32 s %283)
%549 = (fma.f32 s %286 %548)
%550 = (*.f32 s %286)
%551 = (fma.f32 s %283 %550)
%552 = (fma.f32 s %293 %518)
%553 = (*.f32 s %301)
%554 = (fma.f32 s %295 %553)
%555 = (*.f32 s %311)
%556 = (fma.f32 s %305 %555)
%557 = (*.f32 s %270)
%558 = (fma.f32 s %305 %557)
%559 = (*.f32 s %282)
%560 = (fma.f32 s %287 %559)
%561 = (*.f32 s %325)
%562 = (fma.f32 s %287 %561)
%563 = (fma.f32 s %332 %530)
%564 = (fma.f32 s %332 %532)
%565 = (fma.f32 s #s(literal 0 binary32) %496)
%566 = (pow.f32 %496 #s(literal 1 binary32))
%567 = (+.f32 %559 %546)
%568 = (+.f32 %550 %548)
%569 = (+.f32 %548 %550)
%570 = (+.f32 %544 %542)
%571 = (+.f32 %542 %544)
%572 = (+.f32 %557 %540)
%573 = (+.f32 %540 %555)
%574 = (+.f32 %540 %557)
%576 = (+.f32 (*.f32 s %295) %553)
%577 = (+.f32 %546 %559)
%578 = (+.f32 %546 %561)
%580 = (+.f32 (*.f32 s #s(literal 0 binary32)) %496)
%581 = (+.f32 %530 %518)
%582 = (+.f32 %526 %512)
%583 = (+.f32 %516 %514)
%584 = (+.f32 %514 %516)
%585 = (+.f32 %510 %508)
%586 = (+.f32 %508 %510)
%587 = (+.f32 %524 %506)
%588 = (+.f32 %506 %522)
%589 = (+.f32 %506 %524)
%591 = (+.f32 (*.f32 %295 s) %520)
%592 = (+.f32 %512 %526)
%593 = (+.f32 %512 %528)
%595 = (+.f32 (*.f32 #s(literal 0 binary32) s) %496)
%596 = (+.f32 %532 %518)
%597 = (+.f32 %518 %530)
%598 = (+.f32 %518 %532)
%599 = (*.f32 %253 s)
%600 = (neg.f32 %599)
%602 = (*.f32 #s(literal -3 binary32) s)
%603 = (*.f32 #s(literal 1 binary32) %602)
%605 = (log.f32 (pow.f32 %466 %603))
%607 = (log.f32 (pow.f32 %470 %603))
%609 = (log.f32 (pow.f32 %473 %603))
%611 = (log.f32 (pow.f32 %476 %603))
%613 = (log.f32 (pow.f32 %479 %603))
%615 = (log.f32 (pow.f32 %217 %603))
%617 = (log.f32 (pow.f32 %68 %603))
%618 = (pow.f32 %227 #s(literal 3 binary32))
%619 = (*.f32 #s(literal 1 binary32) s)
%621 = (log.f32 (pow.f32 %618 %619))
%622 = (pow.f32 %97 #s(literal 3 binary32))
%624 = (log.f32 (pow.f32 %622 %619))
%625 = (pow.f32 %68 #s(literal -3 binary32))
%627 = (log.f32 (pow.f32 %625 %619))
%629 = (log.f32 (pow.f32 %466 %602))
%631 = (log.f32 (pow.f32 %470 %602))
%633 = (log.f32 (pow.f32 %473 %602))
%635 = (log.f32 (pow.f32 %476 %602))
%637 = (log.f32 (pow.f32 %479 %602))
%639 = (log.f32 (pow.f32 %217 %602))
%641 = (log.f32 (pow.f32 %486 #s(literal -3 binary32)))
%642 = (pow.f32 %491 #s(literal 3 binary32))
%644 = (log.f32 (pow.f32 %642 #s(literal 1 binary32)))
%645 = (pow.f32 %68 %602)
%647 = (log.f32 (pow.f32 %645 #s(literal 1 binary32)))
%648 = (pow.f32 %625 s)
%650 = (log.f32 (pow.f32 %648 #s(literal 1 binary32)))
%651 = (pow.f32 %227 %2)
%653 = (log.f32 (pow.f32 %651 #s(literal 1 binary32)))
%655 = (*.f32 s #s(literal -6 binary32))
%656 = (pow.f32 %249 %655)
%658 = (log.f32 (pow.f32 %656 #s(literal 1 binary32)))
%660 = (log.f32 (pow.f32 %618 s))
%662 = (log.f32 (pow.f32 %622 s))
%664 = (log.f32 (pow.f32 %489 #s(literal 3 binary32)))
%665 = (pow.f32 #s(literal 1/2 binary32) %2)
%666 = (pow.f32 %218 %2)
%668 = (log.f32 (*.f32 %665 %666))
%669 = (pow.f32 %145 %2)
%670 = (pow.f32 #s(literal 2 binary32) %2)
%672 = (log.f32 (*.f32 %669 %670))
%673 = (pow.f32 %234 %2)
%674 = (pow.f32 #s(literal 3/2 binary32) %2)
%676 = (log.f32 (*.f32 %673 %674))
%678 = (log.f32 (*.f32 %666 %665))
%680 = (log.f32 (*.f32 %670 %669))
%681 = (pow.f32 #s(literal 3/8 binary32) %2)
%682 = (pow.f32 %238 %2)
%684 = (log.f32 (*.f32 %681 %682))
%686 = (log.f32 (*.f32 %682 %681))
%688 = (log.f32 (*.f32 %674 %673))
%689 = (pow.f32 %68 %2)
%691 = (log.f32 (/.f32 #s(literal 1 binary32) %689))
%692 = (log.f32 %642)
%693 = (log.f32 %645)
%694 = (log.f32 %648)
%695 = (log.f32 %651)
%696 = (log.f32 %656)
%697 = (pow.f32 %97 %2)
%698 = (log.f32 %697)
%699 = (*.f32 %603 %253)
%700 = (*.f32 %253 #s(literal -3 binary32))
%701 = (*.f32 %619 %700)
%703 = (*.f32 (*.f32 %2 %250) #s(literal -2 binary32))
%704 = (*.f32 %602 %253)
%705 = (*.f32 %655 %250)
%706 = (*.f32 %599 #s(literal -3 binary32))
%707 = (*.f32 %496 #s(literal 3 binary32))
%708 = (*.f32 %700 s)
%709 = (*.f32 %708 #s(literal 1 binary32))
%710 = (*.f32 %253 %602)
%711 = (*.f32 %250 %655)
%712 = (*.f32 %258 %2)
%714 = (*.f32 #s(literal -2 binary32) (*.f32 %250 %2))
%715 = (*.f32 #s(literal -3 binary32) %599)
%717 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %708))
%718 = (/.f32 #s(literal -1/3 binary32) %599)
%720 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %718))
%721 = (neg.f32 %718)
%722 = (/.f32 #s(literal 1 binary32) %721)
%723 = (*.f32 #s(literal -1 binary32) %722)
%726 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %697)))
%727 = (*.f32 #s(literal 1 binary32) %708)
%728 = (*.f32 %2 %256)
%729 = (*.f32 %2 %258)
%731 = (log.f32 (fabs.f32 %625))
%732 = (*.f32 s %731)
%733 = (*.f32 s %700)
%734 = (*.f32 #s(literal 3 binary32) %500)
%735 = (*.f32 #s(literal 3 binary32) %496)
%736 = (/.f32 %708 #s(literal 1 binary32))
%737 = (/.f32 #s(literal -1 binary32) %721)
%738 = (/.f32 #s(literal 1 binary32) %718)
%740 = (log.f32 #s(literal 1/8 binary32))
%741 = (*.f32 s %740)
%743 = (-.f32 %741 (*.f32 %602 %286))
%745 = (-.f32 %741 (*.f32 %290 %2))
%746 = (*.f32 %286 %2)
%748 = (-.f32 %741 (neg.f32 %746))
%749 = (*.f32 %270 %2)
%751 = (-.f32 %749 (*.f32 %602 %305))
%753 = (-.f32 %749 (*.f32 %271 %2))
%755 = (log.f32 #s(literal 27/8 binary32))
%756 = (*.f32 s %755)
%758 = (-.f32 %749 (neg.f32 %756))
%760 = (log.f32 #s(literal 8 binary32))
%761 = (*.f32 s %760)
%763 = (-.f32 %761 (*.f32 %602 %282))
%765 = (-.f32 %761 (*.f32 %328 %2))
%766 = (*.f32 %282 %2)
%768 = (-.f32 %761 (neg.f32 %766))
%769 = (*.f32 %273 %2)
%771 = (-.f32 %769 (*.f32 %602 %276))
%773 = (-.f32 %769 (*.f32 %274 %2))
%775 = (log.f32 #s(literal 27/512 binary32))
%776 = (*.f32 s %775)
%778 = (-.f32 %769 (neg.f32 %776))
%780 = (fma.f32 (*.f32 %273 #s(literal 3 binary32)) s %776)
%782 = (fma.f32 (*.f32 %282 #s(literal 3 binary32)) s %761)
%784 = (fma.f32 (*.f32 %270 #s(literal 3 binary32)) s %756)
%786 = (fma.f32 (*.f32 %276 #s(literal 3 binary32)) s %769)
%788 = (fma.f32 (*.f32 %283 #s(literal 3 binary32)) s %746)
%789 = (*.f32 %305 #s(literal 3 binary32))
%790 = (*.f32 %2 %311)
%791 = (fma.f32 %789 s %790)
%792 = (*.f32 %311 %2)
%793 = (fma.f32 %789 s %792)
%794 = (fma.f32 %789 s %749)
%795 = (*.f32 %287 #s(literal 3 binary32))
%796 = (*.f32 %2 %325)
%797 = (fma.f32 %795 s %796)
%798 = (*.f32 %325 %2)
%799 = (fma.f32 %795 s %798)
%800 = (fma.f32 %795 s %766)
%802 = (fma.f32 (*.f32 %286 #s(literal 3 binary32)) s %741)
%804 = (log.f32 #s(literal 27/64 binary32))
%805 = (*.f32 %2 %293)
%806 = (fma.f32 %804 s %805)
%807 = (*.f32 %293 %2)
%808 = (fma.f32 %804 s %807)
%809 = (fma.f32 %526 #s(literal 3 binary32) %761)
%810 = (fma.f32 %516 #s(literal 3 binary32) %741)
%811 = (fma.f32 %514 #s(literal 3 binary32) %746)
%812 = (fma.f32 %510 #s(literal 3 binary32) %776)
%813 = (fma.f32 %508 #s(literal 3 binary32) %769)
%814 = (fma.f32 %524 #s(literal 3 binary32) %756)
%815 = (fma.f32 %506 #s(literal 3 binary32) %790)
%816 = (fma.f32 %506 #s(literal 3 binary32) %792)
%817 = (fma.f32 %506 #s(literal 3 binary32) %749)
%818 = (fma.f32 %512 #s(literal 3 binary32) %796)
%819 = (fma.f32 %512 #s(literal 3 binary32) %798)
%820 = (fma.f32 %512 #s(literal 3 binary32) %766)
%821 = (*.f32 %602 %265)
%822 = (fma.f32 %602 %292 %821)
%823 = (fma.f32 %270 %2 %756)
%824 = (fma.f32 %273 %2 %776)
%825 = (fma.f32 %276 %2 %769)
%826 = (fma.f32 %282 %2 %761)
%827 = (fma.f32 %286 %2 %741)
%828 = (fma.f32 %283 %2 %746)
%829 = (*.f32 %265 %602)
%830 = (fma.f32 %292 %602 %829)
%831 = (*.f32 %804 s)
%832 = (fma.f32 %293 %2 %831)
%833 = (*.f32 %301 %2)
%834 = (fma.f32 %295 %2 %833)
%835 = (fma.f32 %305 %2 %790)
%836 = (fma.f32 %305 %2 %792)
%837 = (fma.f32 %305 %2 %749)
%838 = (fma.f32 %287 %2 %796)
%839 = (fma.f32 %287 %2 %798)
%840 = (fma.f32 %287 %2 %766)
%841 = (fma.f32 %518 #s(literal 3 binary32) %805)
%842 = (fma.f32 %518 #s(literal 3 binary32) %807)
%843 = (fma.f32 %332 %2 %805)
%844 = (fma.f32 %332 %2 %807)
%845 = (fma.f32 #s(literal 0 binary32) %2 %708)
%846 = (fma.f32 %2 %361 %761)
%847 = (fma.f32 %2 %364 %741)
%848 = (fma.f32 %2 %270 %756)
%849 = (fma.f32 %2 %273 %776)
%850 = (fma.f32 %2 %276 %769)
%851 = (fma.f32 %2 %282 %761)
%852 = (fma.f32 %2 %286 %741)
%853 = (fma.f32 %2 %283 %746)
%854 = (fma.f32 %2 %293 %831)
%855 = (*.f32 %2 %301)
%856 = (fma.f32 %2 %295 %855)
%857 = (fma.f32 %2 %305 %790)
%858 = (fma.f32 %2 %305 %792)
%859 = (fma.f32 %2 %305 %749)
%860 = (fma.f32 %2 %287 %796)
%861 = (fma.f32 %2 %287 %798)
%862 = (fma.f32 %2 %287 %766)
%863 = (fma.f32 %2 %332 %805)
%864 = (fma.f32 %2 %332 %807)
%865 = (fma.f32 %2 #s(literal 0 binary32) %708)
%867 = (fma.f32 s (*.f32 #s(literal 3 binary32) %273) %776)
%868 = (fma.f32 s %755 %790)
%869 = (fma.f32 s %755 %792)
%870 = (fma.f32 s %755 %749)
%872 = (fma.f32 s (*.f32 #s(literal 3 binary32) %286) %741)
%873 = (fma.f32 s %775 %769)
%874 = (fma.f32 s %760 %796)
%875 = (fma.f32 s %760 %798)
%876 = (fma.f32 s %760 %766)
%878 = (fma.f32 s (*.f32 #s(literal 3 binary32) %270) %756)
%879 = (fma.f32 s %740 %746)
%881 = (fma.f32 s (*.f32 #s(literal 3 binary32) %282) %761)
%882 = (fma.f32 s %804 %805)
%883 = (fma.f32 s %804 %807)
%884 = (*.f32 %332 #s(literal 3 binary32))
%885 = (fma.f32 s %884 %805)
%886 = (fma.f32 s %884 %807)
%887 = (fma.f32 #s(literal 3 binary32) %537 %805)
%888 = (fma.f32 #s(literal 3 binary32) %537 %807)
%889 = (fma.f32 #s(literal 3 binary32) %559 %761)
%890 = (fma.f32 #s(literal 3 binary32) %550 %741)
%891 = (fma.f32 #s(literal 3 binary32) %548 %746)
%892 = (fma.f32 #s(literal 3 binary32) %544 %776)
%893 = (fma.f32 #s(literal 3 binary32) %542 %769)
%894 = (fma.f32 #s(literal 3 binary32) %557 %756)
%895 = (fma.f32 #s(literal 3 binary32) %540 %790)
%896 = (fma.f32 #s(literal 3 binary32) %540 %792)
%897 = (fma.f32 #s(literal 3 binary32) %540 %749)
%898 = (fma.f32 #s(literal 3 binary32) %546 %796)
%899 = (fma.f32 #s(literal 3 binary32) %546 %798)
%900 = (fma.f32 #s(literal 3 binary32) %546 %766)
%901 = (fma.f32 #s(literal 3 binary32) %518 %805)
%902 = (fma.f32 #s(literal 3 binary32) %518 %807)
%903 = (pow.f32 %718 #s(literal -1 binary32))
%904 = (pow.f32 %708 #s(literal 1 binary32))
%906 = (+.f32 (*.f32 %602 %292) %821)
%908 = (+.f32 (*.f32 %2 #s(literal 0 binary32)) %708)
%909 = (+.f32 %805 %831)
%911 = (+.f32 (*.f32 %2 %295) %855)
%913 = (+.f32 (*.f32 %292 %602) %829)
%915 = (+.f32 (*.f32 #s(literal 0 binary32) %2) %708)
%916 = (+.f32 %807 %831)
%918 = (+.f32 (*.f32 %295 %2) %833)
%919 = (+.f32 %741 %746)
%920 = (+.f32 %766 %761)
%921 = (+.f32 %749 %756)
%922 = (+.f32 %746 %741)
%923 = (+.f32 %761 %796)
%924 = (+.f32 %761 %798)
%925 = (+.f32 %761 %766)
%926 = (+.f32 %776 %769)
%927 = (+.f32 %769 %776)
%928 = (+.f32 %756 %790)
%929 = (+.f32 %756 %792)
%930 = (+.f32 %756 %749)
%931 = (+.f32 %831 %805)
%932 = (+.f32 %831 %807)
%934 = (neg.f32 (*.f32 #s(literal -1 binary32) %708))
%936 = (neg.f32 (/.f32 #s(literal -1 binary32) %718))
%937 = (neg.f32 %722)
%938 = (*.f32 %599 #s(literal 3 binary32))
%939 = (neg.f32 %938)
%941 = (- u 1)
%943 = (/ %941 -3/4)
%947 = (* (* (log %943) -3) s)
%948 = (approx %947 %708)
%952 = (/ -3/4 %941)
%953 = (approx %952 #s(literal 3/4 binary32))
%973 = (+.f32 %332 u)
%984 = (approx (log %952) %973)
%1008 = (approx %947 %831)
%1012 = (/.f32 #s(literal 1 binary32) u)
%1017 = (/.f32 #s(literal 1 binary32) %121)
%1024 = (neg.f32 %121)
%1037 = (/.f32 #s(literal 4/3 binary32) u)
%1042 = (*.f32 %121 #s(literal 3/4 binary32))
%1044 = (*.f32 #s(literal 3/4 binary32) %121)
%1069 = (-.f32 %1037 #s(literal 4/3 binary32))
%1079 = (-.f32 #s(literal 4/3 binary32) %1037)
%1081 = (*.f32 %1069 u)
%1096 = (approx %943 %1081)
%1097 = (/.f32 #s(literal 1 binary32) %1096)
%1112 = (*.f32 %209 #s(literal 1/2 binary32))
%1113 = (*.f32 %70 #s(literal 1 binary32))
%1114 = (*.f32 %72 #s(literal 4/3 binary32))
%1115 = (*.f32 %74 #s(literal -4/3 binary32))
%1116 = (*.f32 #s(literal 1/2 binary32) %70)
%1117 = (*.f32 #s(literal 2 binary32) %1116)
%1118 = (*.f32 #s(literal 4/3 binary32) %72)
%1119 = (*.f32 #s(literal 1 binary32) %70)
%1121 = (/.f32 (-.f32 %38 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1122 = (/.f32 %91 #s(literal 3/4 binary32))
%1123 = (/.f32 %66 #s(literal -3/4 binary32))
%1124 = (/.f32 %72 #s(literal 3/4 binary32))
%1125 = (/.f32 %74 #s(literal -3/4 binary32))
%1126 = (/.f32 #s(literal 1 binary32) %137)
%1127 = (-.f32 %37 #s(literal 4/3 binary32))
%1128 = (-.f32 #s(literal -1 binary32) %49)
%1129 = (-.f32 #s(literal -4/3 binary32) %114)
%1131 = (-.f32 #s(literal -4/3 binary32) (*.f32 %121 #s(literal 4/3 binary32)))
%1132 = (-.f32 #s(literal -4/3 binary32) %116)
%1133 = (-.f32 %26 #s(literal 1 binary32))
%1134 = (fma.f32 %18 #s(literal -4/3 binary32) #s(literal -1 binary32))
%1135 = (fma.f32 %37 #s(literal 1 binary32) #s(literal -4/3 binary32))
%1136 = (fma.f32 %26 #s(literal 1 binary32) #s(literal -1 binary32))
%1137 = (fma.f32 #s(literal 4/3 binary32) %28 #s(literal -1 binary32))
%1138 = (fma.f32 #s(literal 4/3 binary32) %60 #s(literal -4/3 binary32))
%1139 = (fma.f32 #s(literal 4/3 binary32) %11 #s(literal -1 binary32))
%1140 = (fma.f32 %11 #s(literal 4/3 binary32) #s(literal -1 binary32))
%1141 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%1142 = (fma.f32 #s(literal 1 binary32) %37 #s(literal -4/3 binary32))
%1143 = (pow.f32 %70 #s(literal 1 binary32))
%1144 = (*.f32 #s(literal 1 binary32) %37)
%1145 = (+.f32 %1144 #s(literal -4/3 binary32))
%1146 = (+.f32 %37 #s(literal -4/3 binary32))
%1147 = (+.f32 #s(literal -1 binary32) %26)
%1148 = (+.f32 #s(literal -4/3 binary32) %1144)
%1149 = (+.f32 #s(literal -4/3 binary32) %37)
%1150 = (+.f32 %26 #s(literal -1 binary32))
%1151 = (neg.f32 %68)
%1153 = (/.f32 #s(literal -1/2 binary32) %72)
%1217 = (/.f32 #s(literal 9/16 binary32) %74)
%1227 = (/.f32 #s(literal 9/16 binary32) %72)
%1229 = (*.f32 %74 #s(literal 2 binary32))
%1233 = (+.f32 %74 #s(literal 1 binary32))
%1239 = (*.f32 #s(literal 1 binary32) %74)
%1252 = (*.f32 %72 #s(literal 2 binary32))
%1260 = (fma.f32 %72 #s(literal 4/3 binary32) %37)
%1262 = (*.f32 #s(literal 8/3 binary32) u)
%1270 = (+.f32 #s(literal -4/3 binary32) %70)
%1296 = (neg.f32 %209)
%1299 = (*.f32 %74 #s(literal 3/4 binary32))
%1307 = (*.f32 %72 #s(literal 3/4 binary32))
%1309 = (sqrt.f32 %197)
%1318 = (*.f32 %210 #s(literal 1/2 binary32))
%1319 = (*.f32 %249 %249)
%1320 = (*.f32 %217 #s(literal 1 binary32))
%1321 = (*.f32 %197 #s(literal 4/3 binary32))
%1322 = (*.f32 #s(literal 1 binary32) %217)
%1323 = (/.f32 %333 #s(literal 3/4 binary32))
%1324 = (/.f32 %197 #s(literal 3/4 binary32))
%1325 = (/.f32 #s(literal 1 binary32) %227)
%1326 = (*.f32 %68 %68)
%1327 = (sqrt.f32 %1326)
%1328 = (pow.f32 %1326 #s(literal 1/2 binary32))
%1329 = (pow.f32 %217 #s(literal 1 binary32))
%1331 = (fabs.f32 (*.f32 %68 #s(literal -1 binary32)))
%1332 = (neg.f32 %217)
%1333 = (fabs.f32 %1332)
%1334 = (fabs.f32 %217)
%1335 = (fabs.f32 %70)
%1336 = (neg.f32 %1332)
%1350 = (log.f32 (fabs.f32 %1326))
%1361 = (log.f32 (*.f32 #s(literal 4/3 binary32) %197))
%1363 = (log.f32 (*.f32 %202 #s(literal 2/3 binary32)))
%1365 = (log.f32 (*.f32 %466 #s(literal 1 binary32)))
%1367 = (log.f32 (*.f32 %470 #s(literal 1 binary32)))
%1369 = (log.f32 (*.f32 %473 #s(literal 1 binary32)))
%1371 = (log.f32 (*.f32 %476 #s(literal 1 binary32)))
%1373 = (log.f32 (*.f32 %479 #s(literal 1 binary32)))
%1375 = (log.f32 (/.f32 %466 #s(literal 1 binary32)))
%1377 = (log.f32 (/.f32 %470 #s(literal 1 binary32)))
%1379 = (log.f32 (/.f32 %473 #s(literal 1 binary32)))
%1381 = (log.f32 (/.f32 %476 #s(literal 1 binary32)))
%1383 = (log.f32 (/.f32 %479 #s(literal 1 binary32)))
%1384 = (log.f32 %466)
%1385 = (log.f32 %470)
%1386 = (log.f32 %473)
%1387 = (log.f32 %476)
%1388 = (log.f32 %479)
%1389 = (log.f32 %173)
%1390 = (log.f32 %217)
%1391 = (*.f32 #s(literal 1/2 binary32) %1350)
%1392 = (*.f32 #s(literal 1 binary32) %253)
%1394 = (/.f32 #s(literal 1 binary32) (pow.f32 %253 #s(literal -1 binary32)))
%1397 = (-.f32 (log.f32 (fabs.f32 %333)) %332)
%1400 = (-.f32 (log.f32 (fabs.f32 %80)) %332)
%1403 = (-.f32 (log.f32 (fabs.f32 %82)) %332)
%1406 = (-.f32 (log.f32 (fabs.f32 %84)) %332)
%1409 = (-.f32 (log.f32 (fabs.f32 %86)) %332)
%1412 = (-.f32 (log.f32 (fabs.f32 %89)) %295)
%1415 = (-.f32 (log.f32 (fabs.f32 %91)) %332)
%1416 = (-.f32 %334 %332)
%1417 = (-.f32 %292 %332)
%1418 = (-.f32 %324 %287)
%1419 = (-.f32 %265 %268)
%1420 = (-.f32 %265 %293)
%1421 = (-.f32 %300 %295)
%1422 = (-.f32 %310 %305)
%1423 = (-.f32 %253 #s(literal 0 binary32))
%1424 = (fma.f32 #s(literal -1 binary32) %332 %292)
%1425 = (*.f32 %344 #s(literal 9/16 binary32))
%1427 = (log.f32 (fabs.f32 %1425))
%1429 = (log.f32 #s(literal 16/9 binary32))
%1430 = (fma.f32 #s(literal 1/2 binary32) %1427 %1429)
%1431 = (fma.f32 #s(literal 1/2 binary32) %1350 #s(literal 0 binary32))
%1432 = (fma.f32 #s(literal 1/2 binary32) %346 %265)
%1434 = (*.f32 #s(literal 4 binary32) %344)
%1436 = (log.f32 (fabs.f32 %1434))
%1437 = (fma.f32 #s(literal 1/2 binary32) %1436 %271)
%1438 = (*.f32 %209 %209)
%1440 = (log.f32 (fabs.f32 %1438))
%1441 = (fma.f32 #s(literal 1/2 binary32) %1440 %283)
%1442 = (fma.f32 #s(literal 1/2 binary32) %253 %250)
%1443 = (fma.f32 #s(literal 1/4 binary32) %1350 %250)
%1444 = (fma.f32 #s(literal 1 binary32) %292 %265)
%1445 = (fma.f32 #s(literal 1 binary32) %324 %283)
%1446 = (fma.f32 #s(literal 1 binary32) %265 %292)
%1447 = (fma.f32 #s(literal 1 binary32) %300 %1429)
%1448 = (fma.f32 #s(literal 1 binary32) %310 %271)
%1449 = (fma.f32 #s(literal 1 binary32) %253 #s(literal 0 binary32))
%1450 = (fma.f32 #s(literal 1 binary32) %250 %250)
%1451 = (pow.f32 %253 #s(literal 1 binary32))
%1452 = (+.f32 %334 %265)
%1453 = (+.f32 %292 %265)
%1454 = (+.f32 %324 %283)
%1455 = (+.f32 %265 %292)
%1456 = (+.f32 %300 %1429)
%1457 = (+.f32 %310 %271)
%1458 = (+.f32 %253 #s(literal 0 binary32))
%1459 = (+.f32 %250 %250)
%1460 = (+.f32 #s(literal 0 binary32) %253)
%1461 = (neg.f32 %258)
%1462 = (log1p.f32 %49)
%1463 = (pow.f32 %227 #s(literal 3/4 binary32))
%1466 = (pow.f32 %97 #s(literal 3/4 binary32))
%1472 = (*.f32 %258 #s(literal 1 binary32))
%1474 = (*.f32 %258 #s(literal 3/4 binary32))
%1483 = (*.f32 %293 #s(literal 3/4 binary32))
%1485 = (*.f32 #s(literal 3/4 binary32) %293)
%1492 = (*.f32 %253 #s(literal 3/4 binary32))
%1500 = (/.f32 %253 #s(literal -3/4 binary32))
%1512 = (/.f32 %1492 #s(literal 3/4 binary32))
%1534 = (log.f32 #s(literal 4 binary32))
%1542 = (/.f32 #s(literal 9/16 binary32) %197)
%1543 = (sqrt.f32 %1542)
%1551 = (/.f32 #s(literal 81/256 binary32) %344)
%1562 = (log.f32 %1542)
%1564 = (log.f32 (fabs.f32 %1551))
%1573 = (log.f32 (fabs.f32 %1543))
%1579 = (log.f32 (*.f32 #s(literal 4/3 binary32) %1542))
%1580 = (*.f32 %1542 #s(literal 4/3 binary32))
%1583 = (log.f32 (fabs.f32 %1580))
%1602 = (log.f32 (fabs.f32 (/.f32 %227 #s(literal 3/4 binary32))))
%1609 = (log.f32 (/.f32 #s(literal 3/4 binary32) %1542))
%1616 = (sqrt.f32 %202)
%1642 = (log.f32 (fabs.f32 %1616))
%1652 = (sqrt.f32 %198)
%1677 = (log.f32 (fabs.f32 %1652))
%1684 = (/.f32 #s(literal 1 binary32) %337)
%1690 = (neg.f32 %337)
%1746 = (sqrt.f32 %210)
%1790 = (log.f32 (fabs.f32 %1746))
%1801 = (log.f32 (fabs.f32 %1309))
%1812 = (/.f32 #s(literal 1 binary32) %1332)
%1876 = (log.f32 (fabs.f32 %1812))
%1911 = (sqrt.f32 %238)
%1939 = (log.f32 (fabs.f32 %1911))
%1942 = (sqrt.f32 %234)
%1966 = (log.f32 (fabs.f32 %1942))
%1996 = (*.f32 %265 #s(literal -3 binary32))
%1999 = (*.f32 #s(literal 3 binary32) %293)
%2001 = (*.f32 %293 #s(literal 3 binary32))
%2011 = (*.f32 %253 #s(literal 3 binary32))
%2013 = (*.f32 #s(literal 3 binary32) %253)
%2031 = (*.f32 %265 s)
%2033 = (*.f32 s %265)
%2064 = (*.f32 %265 %2)
%2066 = (*.f32 %2 %265)
%2109 = (*.f32 %1472 s)
%2111 = (*.f32 %708 #s(literal 3/4 binary32))
%2113 = (*.f32 %1472 %2)
%2145 = (*.f32 %1579 s)
%2147 = (*.f32 %1579 %2)
%2168 = (*.f32 %984 s)
%2170 = (*.f32 %984 %2)
%2179 = (*.f32 #s(literal 1/2 binary32) %1097)
%2181 = (/.f32 #s(literal 1/2 binary32) %1096)
%2183 = (neg.f32 %1096)
%2184 = (/.f32 #s(literal 1 binary32) %2183)
%2190 = (neg.f32 %2183)
%2203 = (fabs.f32 %1097)
%2206 = (fabs.f32 %1096)
%2207 = (/.f32 #s(literal 1 binary32) %2206)
%2212 = (log.f32 %2206)
%2214 = (log.f32 %2203)
%2216 = (log.f32 %1096)
%2217 = (neg.f32 %2216)
%2228 = (log.f32 (fabs.f32 %2179))
%2231 = (log.f32 (fabs.f32 %2181))
%2250 = (pow.f32 %1097 %2)
%2254 = (*.f32 %2217 s)
%2256 = (*.f32 %2217 %2)
%2272 = (log.f32 %953)
%2274 = (log.f32 (fabs.f32 %953))
%2282 = (pow.f32 %953 %2)
%2286 = (*.f32 %2272 s)
%2288 = (*.f32 %2272 %2)
#s(literal 3 binary32)
s
%2
(*.f32 #s(literal 3 binary32) s)
(/.f32 #s(literal 1 binary32) (pow.f32 %2 #s(literal -1 binary32)))
(pow.f32 %2 #s(literal 1 binary32))
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %11 #s(literal -1 binary32)))
%11
(pow.f32 %11 #s(literal 1 binary32))
(+.f32 #s(literal -1/4 binary32) u)
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %18)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
#s(literal 4/3 binary32)
(*.f32 %18 #s(literal -4/3 binary32))
(*.f32 %26 #s(literal 1 binary32))
(*.f32 #s(literal 4/3 binary32) %28)
(*.f32 #s(literal 4/3 binary32) %11)
(*.f32 %11 #s(literal 4/3 binary32))
(/.f32 (*.f32 %11 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %28 #s(literal 3/4 binary32))
(/.f32 (/.f32 %11 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 %38 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 %41 #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
(/.f32 %18 #s(literal -3/4 binary32))
(/.f32 %49 #s(literal -1 binary32))
(/.f32 %11 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %18))
(/.f32 #s(literal 1 binary32) (pow.f32 %26 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %11))
(-.f32 %37 #s(literal 1/3 binary32))
(fma.f32 %37 #s(literal 1 binary32) #s(literal -1/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %60 #s(literal -1/3 binary32))
%26
(fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
(pow.f32 %26 #s(literal 1 binary32))
(+.f32 %37 #s(literal -1/3 binary32))
(neg.f32 %49)
%67
%69
%71
%73
%75
%76
%77
%78
%79
%81
%83
%85
%87
%90
%92
%93
%94
%95
%96
%98
%100
%101
%102
%103
%104
%105
%68
%106
%107
%108
%109
%111
%113
%115
%117
%118
%119
%120
%123
%124
%126
%127
%130
%132
%136
%138
%140
%144
%147
%150
%151
%152
%155
%157
%158
%160
%161
%162
%163
%164
%165
%166
%167
%168
%97
%169
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%191
%193
%195
%196
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%465
%469
%472
%475
%478
%481
%483
%485
%488
%490
%492
%494
%495
%496
%497
%498
%501
%502
%503
%505
%507
%509
%511
%513
%515
%517
%519
%521
%523
%525
%527
%529
%531
%533
%534
%538
%539
%541
%543
%545
%547
%549
%551
%552
%554
%556
%558
%560
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%591
%592
%593
%595
%596
%597
%598
%600
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
(/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32)))
%948
(pow.f32 %948 #s(literal 1 binary32))
#s(literal -4/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %953 #s(literal -1 binary32)))
%953
(pow.f32 %953 #s(literal 1 binary32))
%332
(*.f32 #s(literal 1 binary32) %332)
(/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32)))
(-.f32 %295 %332)
(-.f32 %305 %287)
(-.f32 %332 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %265)
(fma.f32 #s(literal 1 binary32) %283 %305)
(fma.f32 #s(literal 1 binary32) %287 %276)
(fma.f32 #s(literal 1 binary32) %332 #s(literal 0 binary32))
(pow.f32 %332 #s(literal 1 binary32))
(+.f32 %283 %305)
(+.f32 %287 %276)
(+.f32 %332 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %332)
(neg.f32 %265)
(/.f32 #s(literal 1 binary32) (pow.f32 %973 #s(literal -1 binary32)))
(-.f32 %332 %121)
(-.f32 u %265)
(fma.f32 #s(literal 1 binary32) %332 u)
(pow.f32 %973 #s(literal 1 binary32))
%973
(+.f32 u %332)
(neg.f32 (-.f32 %265 u))
(/.f32 #s(literal 1 binary32) (pow.f32 %984 #s(literal -1 binary32)))
%984
(pow.f32 %984 #s(literal 1 binary32))
#s(literal 1/2 binary32)
(log.f32 %535)
%518
(*.f32 #s(literal 1 binary32) %537)
(*.f32 s %332)
(/.f32 #s(literal 1 binary32) (pow.f32 %518 #s(literal -1 binary32)))
(pow.f32 %518 #s(literal 1 binary32))
(log.f32 (pow.f32 #s(literal 3/4 binary32) %2))
(log.f32 (pow.f32 %535 #s(literal 3 binary32)))
%831
(*.f32 %518 #s(literal 3 binary32))
(*.f32 %332 %2)
(*.f32 %2 %332)
(*.f32 s %804)
(*.f32 s %884)
(*.f32 #s(literal 3 binary32) %537)
(*.f32 #s(literal 3 binary32) %518)
(/.f32 #s(literal 1 binary32) (pow.f32 %831 #s(literal -1 binary32)))
(pow.f32 %831 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1008 #s(literal -1 binary32)))
%1008
(pow.f32 %1008 #s(literal 1 binary32))
#s(literal 3/2 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1012))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) u))
(*.f32 #s(literal -1 binary32) %1017)
(*.f32 %1012 #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) %1012)
(/.f32 #s(literal -1 binary32) %121)
(/.f32 #s(literal 1 binary32) (/.f32 %121 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1024)
(/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 1 binary32)))
%1012
(pow.f32 %1012 #s(literal 1 binary32))
(pow.f32 u #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %1012))
(neg.f32 (/.f32 #s(literal -1 binary32) u))
(neg.f32 %1017)
(*.f32 %1037 #s(literal 1 binary32))
(*.f32 %1012 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %1012)
(*.f32 #s(literal 1 binary32) %1037)
(/.f32 #s(literal -1 binary32) %1042)
(/.f32 #s(literal -1 binary32) %1044)
(/.f32 %1012 #s(literal 3/4 binary32))
(/.f32 #s(literal -4/3 binary32) %121)
%1037
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 4/3 binary32)))
(/.f32 #s(literal 1 binary32) %41)
(/.f32 #s(literal 1 binary32) %88)
(/.f32 #s(literal 1 binary32) (pow.f32 %1037 #s(literal -1 binary32)))
(pow.f32 %1037 #s(literal 1 binary32))
(neg.f32 (*.f32 %1012 #s(literal -4/3 binary32)))
(neg.f32 (/.f32 #s(literal -4/3 binary32) u))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %1012))
(*.f32 #s(literal 4/3 binary32) (-.f32 %1012 #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 %1037 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u #s(literal 1 binary32))) %41)
(/.f32 #s(literal 1 binary32) (pow.f32 %1069 #s(literal -1 binary32)))
%1069
(fma.f32 %1037 #s(literal 1 binary32) #s(literal -4/3 binary32))
(fma.f32 %1012 #s(literal 4/3 binary32) #s(literal -4/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %1012 #s(literal -4/3 binary32))
(fma.f32 #s(literal 1 binary32) %1037 #s(literal -4/3 binary32))
(pow.f32 %1069 #s(literal 1 binary32))
(+.f32 %1037 #s(literal -4/3 binary32))
(+.f32 #s(literal -4/3 binary32) %1037)
(neg.f32 %1079)
%1081
(*.f32 u %1069)
(/.f32 #s(literal 1 binary32) (pow.f32 %1081 #s(literal -1 binary32)))
(fma.f32 %1037 u %114)
(fma.f32 u %1037 %112)
(pow.f32 %1081 #s(literal 1 binary32))
(+.f32 (*.f32 u %1037) %112)
(+.f32 (*.f32 %1037 u) %114)
(neg.f32 (*.f32 %1079 u))
(neg.f32 (*.f32 u %1079))
(/.f32 #s(literal 1 binary32) %1097)
%1096
(pow.f32 %1096 #s(literal 1 binary32))
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
#s(literal -2 binary32)
#s(literal -1/2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
(/.f32 #s(literal 1 binary32) %128)
(-.f32 #s(literal 1 binary32) %1024)
%74
(pow.f32 %74 #s(literal 1 binary32))
(+.f32 %121 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %121)
(neg.f32 %72)
(/.f32 #s(literal 1 binary32) %139)
%72
(pow.f32 %72 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %1024)
(+.f32 #s(literal -1 binary32) u)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %74)
%67
%69
%71
%73
%75
%76
%77
%78
%79
%81
%83
%85
%87
%90
%92
%93
%94
%95
%96
%98
%100
%101
%102
%103
%104
%105
%68
%106
%107
%108
%109
%111
%113
%115
%117
%118
%119
%120
%123
%124
%126
%127
%67
%69
%71
%73
%75
%76
%77
%78
%79
%81
%83
%85
%87
%90
%92
%93
%94
%95
%96
%98
%100
%101
%102
%103
%104
%105
%68
%106
%107
%108
%109
%111
%113
%115
%117
%118
%119
%120
%123
%124
%126
%127
%1112
%1113
%1114
%1115
%1117
%1118
%1119
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%70
%1140
%1141
%1142
%1143
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%130
%132
%136
%138
%140
%144
%147
%150
%151
%152
%155
%157
%158
%160
%161
%162
%163
%164
%165
%166
%167
%168
%97
%169
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%191
%193
%195
%196
%67
%69
%71
%73
%75
%76
%77
%78
%79
%81
%83
%85
%87
%90
%92
%93
%94
%95
%96
%98
%100
%101
%102
%103
%104
%105
%68
%106
%107
%108
%109
%111
%113
%115
%117
%118
%119
%120
%123
%124
%126
%127
(*.f32 %139 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %1153)
(*.f32 #s(literal -1 binary32) %139)
(*.f32 #s(literal 1 binary32) %128)
%128
(/.f32 #s(literal 1 binary32) %80)
(/.f32 #s(literal 1 binary32) (pow.f32 %128 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %74)
(pow.f32 %128 #s(literal 1 binary32))
(pow.f32 %74 #s(literal -1 binary32))
(neg.f32 %139)
(*.f32 %139 #s(literal -2 binary32))
(*.f32 #s(literal -2 binary32) %139)
(*.f32 #s(literal 2 binary32) %128)
%148
(/.f32 #s(literal 2 binary32) %74)
(/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -2 binary32)))
(fma.f32 %139 #s(literal -1 binary32) %128)
(fma.f32 #s(literal 2 binary32) %1153 %128)
(fma.f32 #s(literal -1 binary32) %139 %128)
(fma.f32 #s(literal 1 binary32) %128 %128)
(pow.f32 %148 #s(literal 1 binary32))
(+.f32 %128 %128)
(neg.f32 %142)
(*.f32 %139 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) %139)
(*.f32 #s(literal 1/2 binary32) %128)
%1153
(/.f32 #s(literal 1/2 binary32) %74)
(/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1153 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -1/2 binary32)))
(pow.f32 %1153 #s(literal 1 binary32))
(neg.f32 %135)
#s(literal -3/8 binary32)
(*.f32 %139 #s(literal -3/8 binary32))
(*.f32 #s(literal -3/8 binary32) %139)
(*.f32 #s(literal 3/8 binary32) %128)
%145
(/.f32 #s(literal 3/8 binary32) %74)
(/.f32 #s(literal 1 binary32) (/.f32 %74 #s(literal 3/8 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %145 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -3/8 binary32)))
(pow.f32 %145 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -3/8 binary32) %74))
(neg.f32 (/.f32 #s(literal 3/8 binary32) %72))
%130
%132
%136
%138
%140
%144
%147
%150
%151
%152
%155
%157
%158
%160
%161
%162
%163
%164
%165
%166
%167
%168
%97
%169
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%191
%193
%195
%196
(*.f32 #s(literal -9/16 binary32) %139)
(*.f32 %128 #s(literal 9/16 binary32))
(*.f32 %97 #s(literal 3/4 binary32))
(*.f32 #s(literal 9/16 binary32) %128)
(*.f32 #s(literal -3/4 binary32) %159)
(*.f32 #s(literal 3/4 binary32) %97)
(*.f32 #s(literal 1 binary32) %1217)
(/.f32 #s(literal -9/16 binary32) %72)
%1217
(/.f32 #s(literal -3/4 binary32) %70)
(/.f32 #s(literal 3/4 binary32) %68)
(/.f32 #s(literal 1 binary32) (/.f32 %72 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1217 #s(literal -1 binary32)))
(pow.f32 %1217 #s(literal 1 binary32))
(neg.f32 %1227)
%1229
(*.f32 #s(literal 2 binary32) %74)
(/.f32 #s(literal 1 binary32) (pow.f32 %1229 #s(literal -1 binary32)))
(-.f32 %1233 u)
(-.f32 %74 %72)
(-.f32 #s(literal 1 binary32) (-.f32 u %74))
(fma.f32 %74 #s(literal 1 binary32) %84)
(fma.f32 #s(literal 1 binary32) %74 %1239)
(pow.f32 %1229 #s(literal 1 binary32))
(+.f32 %1233 %121)
(+.f32 %84 %84)
(+.f32 %1239 %1239)
(+.f32 %74 %74)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %121))
(+.f32 #s(literal 2 binary32) (*.f32 %121 #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 %121 %74))
(neg.f32 %1252)
(*.f32 %209 #s(literal 1 binary32))
(*.f32 %70 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %70)
(*.f32 #s(literal 1 binary32) %209)
(/.f32 #s(literal 1 binary32) (pow.f32 %209 #s(literal -1 binary32)))
(-.f32 %1260 #s(literal 4/3 binary32))
(-.f32 %1262 #s(literal 8/3 binary32))
(-.f32 %37 (-.f32 #s(literal 4/3 binary32) %70))
(-.f32 %70 %68)
(fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 4/3 binary32) #s(literal -8/3 binary32))
%209
(fma.f32 %37 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 %37 #s(literal 1 binary32) %1270)
(fma.f32 %209 #s(literal 1/2 binary32) %70)
(fma.f32 %70 #s(literal 1 binary32) %70)
(fma.f32 %72 #s(literal 4/3 binary32) %70)
(fma.f32 %74 #s(literal -4/3 binary32) %70)
(fma.f32 #s(literal 2 binary32) %1116 %70)
(fma.f32 #s(literal 2 binary32) %37 #s(literal -8/3 binary32))
(fma.f32 #s(literal 4/3 binary32) (*.f32 u #s(literal 2 binary32)) #s(literal -8/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %60 %1270)
(fma.f32 #s(literal 4/3 binary32) %72 %70)
(fma.f32 #s(literal 4/3 binary32) u %1270)
(fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32))
(fma.f32 u #s(literal 4/3 binary32) %1270)
(fma.f32 #s(literal 1 binary32) %70 %70)
(pow.f32 %209 #s(literal 1 binary32))
(+.f32 (fma.f32 %72 #s(literal 4/3 binary32) #s(literal -4/3 binary32)) %37)
(+.f32 %1260 #s(literal -4/3 binary32))
(+.f32 #s(literal -8/3 binary32) %1262)
(+.f32 %1262 #s(literal -8/3 binary32))
(+.f32 %37 %1270)
(+.f32 %70 %70)
(+.f32 #s(literal -4/3 binary32) (fma.f32 #s(literal 4/3 binary32) u %70))
(neg.f32 %1296)
(*.f32 %84 #s(literal 3/4 binary32))
%1299
(*.f32 #s(literal 3/4 binary32) %74)
(*.f32 #s(literal 1 binary32) %1299)
(/.f32 #s(literal 1 binary32) (pow.f32 %1299 #s(literal -1 binary32)))
(pow.f32 %1299 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) %1042)
(+.f32 #s(literal 3/4 binary32) %1044)
(neg.f32 %1307)
%1112
%1113
%1114
%1115
%1117
%1118
%1119
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%70
%1140
%1141
%1142
%1143
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%130
%132
%136
%138
%140
%144
%147
%150
%151
%152
%155
%157
%158
%160
%161
%162
%163
%164
%165
%166
%167
%168
%97
%169
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%191
%193
%195
%196
(*.f32 %1309 %1309)
(/.f32 #s(literal 1 binary32) %230)
(sqrt.f32 %344)
(pow.f32 %344 #s(literal 1/2 binary32))
(pow.f32 %197 #s(literal 1 binary32))
(fabs.f32 %337)
(fabs.f32 %197)
%197
(fabs.f32 %74)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1331
%1333
%1334
%217
%1335
%1336
(*.f32 %249 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %249 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %217 #s(literal -1/2 binary32)))
%249
(pow.f32 %1326 #s(literal 1/4 binary32))
(pow.f32 %249 #s(literal 1 binary32))
(pow.f32 %217 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %249))
(fabs.f32 %249)
%250
(*.f32 #s(literal 1/2 binary32) %253)
(*.f32 #s(literal 1/4 binary32) %1350)
(*.f32 #s(literal 1 binary32) %250)
(/.f32 #s(literal 1 binary32) (pow.f32 %250 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %253 #s(literal 0 binary32))
(fma.f32 #s(literal 1/4 binary32) %1350 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %250 #s(literal 0 binary32))
(pow.f32 %250 #s(literal 1 binary32))
(+.f32 %250 #s(literal 0 binary32))
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%253
%1391
%1392
%1394
%1397
%1400
%1403
%1406
%1409
%1412
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1430
%1431
%1432
%1437
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
(log.f32 (pow.f32 %1463 #s(literal 1 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1466)))
(log.f32 %1463)
(log.f32 %1466)
(*.f32 %1472 #s(literal 3/4 binary32))
%1474
(*.f32 #s(literal 3/4 binary32) %256)
(*.f32 #s(literal 3/4 binary32) %258)
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1466)))
(*.f32 #s(literal 1 binary32) %1474)
(/.f32 #s(literal 1 binary32) (pow.f32 %1474 #s(literal -1 binary32)))
(fma.f32 %332 #s(literal 3/4 binary32) %1483)
(fma.f32 #s(literal 3/4 binary32) %332 %1485)
(pow.f32 %1474 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 3/4 binary32) %332) %1485)
(+.f32 (*.f32 %332 #s(literal 3/4 binary32)) %1483)
(neg.f32 %1492)
(log.f32 (pow.f32 %1463 #s(literal 4/3 binary32)))
(log.f32 (pow.f32 %1466 #s(literal 4/3 binary32)))
(*.f32 (/.f32 %258 #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 %1500 #s(literal 3/4 binary32))
(*.f32 %1492 #s(literal -4/3 binary32))
(*.f32 %1472 #s(literal 1 binary32))
(*.f32 %1474 #s(literal 4/3 binary32))
%1472
(*.f32 #s(literal 4/3 binary32) %1474)
(*.f32 #s(literal 3/4 binary32) %1500)
(*.f32 #s(literal 1 binary32) %1472)
(/.f32 (*.f32 %1474 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (/.f32 %1474 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %1512 #s(literal -1 binary32))
(/.f32 %1492 #s(literal -3/4 binary32))
(/.f32 %1474 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1492))
(/.f32 #s(literal 1 binary32) (pow.f32 %1472 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1474))
(pow.f32 %1472 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %1500))
(neg.f32 (*.f32 %1474 #s(literal -4/3 binary32)))
(neg.f32 %1512)
(neg.f32 (/.f32 %1474 #s(literal -3/4 binary32)))
%287
(*.f32 #s(literal 1 binary32) %287)
(/.f32 #s(literal 1 binary32) (pow.f32 %287 #s(literal -1 binary32)))
(-.f32 %287 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %283 %1534)
(fma.f32 #s(literal 1 binary32) %287 #s(literal 0 binary32))
(pow.f32 %287 #s(literal 1 binary32))
(+.f32 %283 %1534)
(+.f32 %287 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %287)
(neg.f32 %283)
(*.f32 %1543 %1543)
(*.f32 %227 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %227)
(*.f32 #s(literal 1 binary32) %1542)
%1542
(/.f32 #s(literal 1 binary32) (pow.f32 %1542 #s(literal -1 binary32)))
(sqrt.f32 %1551)
(pow.f32 %1551 #s(literal 1/2 binary32))
(pow.f32 %1542 #s(literal 1 binary32))
(fabs.f32 %1227)
(fabs.f32 %1542)
(fabs.f32 %1217)
(neg.f32 (*.f32 #s(literal -3/4 binary32) %227))
(log.f32 (*.f32 #s(literal 3/4 binary32) %255))
%1562
(*.f32 #s(literal 1/2 binary32) %1564)
(*.f32 #s(literal 1 binary32) %1562)
(/.f32 #s(literal 1 binary32) (pow.f32 %1562 #s(literal -1 binary32)))
(-.f32 %295 %292)
(fma.f32 #s(literal 1 binary32) %332 %256)
(pow.f32 %1562 #s(literal 1 binary32))
(+.f32 %1573 %1573)
(+.f32 %256 %332)
(+.f32 %332 %256)
(+.f32 #s(literal 0 binary32) %1562)
%1579
(log.f32 %1580)
(*.f32 #s(literal 1 binary32) %1583)
(/.f32 #s(literal 1 binary32) (pow.f32 %1579 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 (/.f32 %1542 #s(literal 1 binary32)))) %332)
(-.f32 (log.f32 (fabs.f32 (neg.f32 %1542))) %332)
(-.f32 %1562 %332)
(fma.f32 #s(literal -1 binary32) %332 %1562)
(fma.f32 #s(literal 1/2 binary32) %1564 %265)
(fma.f32 #s(literal 1 binary32) %265 %1562)
(fma.f32 #s(literal 1 binary32) %1562 %265)
(fma.f32 #s(literal 1 binary32) %332 %1602)
(pow.f32 %1579 #s(literal 1 binary32))
(+.f32 %265 %1562)
(+.f32 %1562 %265)
(+.f32 %332 %1602)
(neg.f32 %1609)
%305
(*.f32 #s(literal 1 binary32) %305)
(/.f32 #s(literal 1 binary32) (pow.f32 %305 #s(literal -1 binary32)))
(pow.f32 %305 #s(literal 1 binary32))
(neg.f32 %271)
(*.f32 %1616 %1616)
%202
(*.f32 #s(literal 2 binary32) %197)
(/.f32 #s(literal 1 binary32) (pow.f32 %202 #s(literal -1 binary32)))
(sqrt.f32 %1434)
(fma.f32 %1309 %1309 %197)
(pow.f32 %1434 #s(literal 1/2 binary32))
(pow.f32 %202 #s(literal 1 binary32))
(+.f32 %197 %197)
(fabs.f32 (*.f32 #s(literal -2 binary32) %72))
(fabs.f32 %1252)
(fabs.f32 %202)
(fabs.f32 %1229)
(neg.f32 (*.f32 #s(literal -2 binary32) %197))
%310
(*.f32 #s(literal 1/2 binary32) %1436)
(*.f32 #s(literal 1 binary32) %310)
(/.f32 #s(literal 1 binary32) (pow.f32 %310 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %346 %287)
(fma.f32 #s(literal 1 binary32) %292 %287)
(fma.f32 #s(literal 1 binary32) %287 %292)
(pow.f32 %310 #s(literal 1 binary32))
(+.f32 %1642 %1642)
(+.f32 %292 %287)
(+.f32 %287 %292)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%295
(*.f32 #s(literal 1 binary32) %295)
(/.f32 #s(literal 1 binary32) (pow.f32 %295 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %332 %332)
(pow.f32 %295 #s(literal 1 binary32))
(+.f32 %332 %332)
(*.f32 %1652 %1652)
%198
(*.f32 #s(literal 3/4 binary32) %197)
(*.f32 #s(literal 1 binary32) %198)
(/.f32 #s(literal 1 binary32) (pow.f32 %198 #s(literal -1 binary32)))
(sqrt.f32 %1425)
(pow.f32 %1425 #s(literal 1/2 binary32))
(pow.f32 %198 #s(literal 1 binary32))
(fabs.f32 (*.f32 #s(literal -3/4 binary32) %72))
(fabs.f32 %1307)
(fabs.f32 %198)
(fabs.f32 %1299)
(neg.f32 (*.f32 #s(literal -3/4 binary32) %197))
%300
(*.f32 #s(literal 1/2 binary32) %1427)
(*.f32 #s(literal 1 binary32) %300)
(/.f32 #s(literal 1 binary32) (pow.f32 %300 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %346 %332)
(fma.f32 #s(literal 1 binary32) %292 %332)
(fma.f32 #s(literal 1 binary32) %332 %292)
(pow.f32 %300 #s(literal 1 binary32))
(+.f32 %1677 %1677)
(+.f32 %292 %332)
(+.f32 %332 %292)
(+.f32 #s(literal 0 binary32) %300)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
(*.f32 %230 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %234)
(*.f32 #s(literal -1 binary32) %1684)
(*.f32 #s(literal 1 binary32) %230)
(/.f32 #s(literal -1 binary32) %337)
(/.f32 #s(literal 1 binary32) (/.f32 %337 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1690)
(/.f32 #s(literal 1 binary32) (pow.f32 %230 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %197 #s(literal 1 binary32)))
%230
(sqrt.f32 (*.f32 %128 %128))
(pow.f32 %344 #s(literal -1/2 binary32))
(pow.f32 %230 #s(literal 1 binary32))
(pow.f32 %197 #s(literal -1 binary32))
(fabs.f32 %139)
(fabs.f32 %128)
(neg.f32 (*.f32 #s(literal -1 binary32) %230))
(neg.f32 (/.f32 #s(literal -1 binary32) %197))
(neg.f32 %1684)
(log.f32 (*.f32 #s(literal 1 binary32) %231))
(log.f32 %230)
(*.f32 #s(literal -1/2 binary32) %346)
(*.f32 #s(literal -1 binary32) %292)
(*.f32 #s(literal 1 binary32) %268)
(/.f32 #s(literal 1 binary32) (pow.f32 %293 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1690)))
(-.f32 #s(literal 0 binary32) %292)
(fma.f32 #s(literal 1 binary32) %287 %270)
(pow.f32 %293 #s(literal 1 binary32))
(+.f32 %268 #s(literal 0 binary32))
(+.f32 %287 %270)
(+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1684)))
(+.f32 #s(literal 0 binary32) %268)
(+.f32 #s(literal 0 binary32) %293)
(neg.f32 (-.f32 %292 #s(literal 0 binary32)))
%293
%265
(*.f32 #s(literal -1 binary32) %332)
(*.f32 #s(literal 1 binary32) %265)
(/.f32 #s(literal 1 binary32) (pow.f32 %265 #s(literal -1 binary32)))
(-.f32 %265 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %332)
(fma.f32 #s(literal -1 binary32) %332 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %265 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %287 %271)
(pow.f32 %265 #s(literal 1 binary32))
(+.f32 %274 %283)
(+.f32 %265 #s(literal 0 binary32))
(+.f32 %287 %271)
(+.f32 #s(literal 0 binary32) %265)
(neg.f32 %332)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
(*.f32 %1746 %1746)
(*.f32 %210 #s(literal 1 binary32))
(*.f32 %217 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %217)
(/.f32 #s(literal 1 binary32) (pow.f32 %210 #s(literal -1 binary32)))
(sqrt.f32 %1438)
(fma.f32 %210 #s(literal 1/2 binary32) %217)
(fma.f32 %249 %249 %217)
(fma.f32 %217 #s(literal 1 binary32) %217)
(fma.f32 %197 #s(literal 4/3 binary32) %217)
(fma.f32 #s(literal 1 binary32) %217 %217)
(pow.f32 %1438 #s(literal 1/2 binary32))
(pow.f32 %210 #s(literal 1 binary32))
(+.f32 %217 %217)
(fabs.f32 (*.f32 #s(literal -2 binary32) %68))
(fabs.f32 %1296)
(fabs.f32 %210)
%210
(neg.f32 (*.f32 #s(literal -2 binary32) %217))
(log.f32 (*.f32 #s(literal 2 binary32) %466))
(log.f32 (*.f32 #s(literal 2 binary32) %470))
(log.f32 (*.f32 #s(literal 2 binary32) %473))
(log.f32 (*.f32 #s(literal 2 binary32) %476))
(log.f32 (*.f32 #s(literal 2 binary32) %479))
(log.f32 %1296)
%324
(*.f32 #s(literal 1/2 binary32) %1440)
(*.f32 #s(literal 1 binary32) %324)
(/.f32 #s(literal 1 binary32) (pow.f32 %324 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %1350 %287)
(fma.f32 #s(literal 1/2 binary32) %1440 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %324 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %287 %253)
(fma.f32 #s(literal 1 binary32) %253 %287)
(pow.f32 %324 #s(literal 1 binary32))
(+.f32 %1790 %1790)
(+.f32 %324 #s(literal 0 binary32))
(+.f32 %287 %253)
(+.f32 %253 %287)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%292
(*.f32 #s(literal 1/2 binary32) %346)
(*.f32 #s(literal 1 binary32) %292)
(/.f32 #s(literal 1 binary32) (pow.f32 %292 #s(literal -1 binary32)))
(pow.f32 %292 #s(literal 1 binary32))
(+.f32 %1801 %1801)
(neg.f32 %293)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1331
%1333
%1334
%217
%1335
%1336
%1361
%1363
%1365
%1367
%1369
%1371
%1373
%1375
%1377
%1379
%1381
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%253
%1391
%1392
%1394
%1397
%1400
%1403
%1406
%1409
%1412
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1430
%1431
%1432
%1437
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%283
(*.f32 #s(literal 1 binary32) %283)
(/.f32 #s(literal 1 binary32) (pow.f32 %283 #s(literal -1 binary32)))
(-.f32 %283 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %287)
(pow.f32 %283 #s(literal 1 binary32))
(neg.f32 %287)
(*.f32 %227 #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) %1812)
(*.f32 #s(literal 2 binary32) %227)
(/.f32 %218 #s(literal 1 binary32))
(/.f32 #s(literal -2 binary32) %1332)
%218
(/.f32 #s(literal 1 binary32) (/.f32 %1332 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %218 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %217 #s(literal 2 binary32)))
(fma.f32 %398 #s(literal 3/4 binary32) %227)
(fma.f32 %234 #s(literal 3/2 binary32) %227)
(fma.f32 %238 #s(literal 3/8 binary32) %227)
(fma.f32 %218 #s(literal 1/2 binary32) %227)
(fma.f32 %230 #s(literal 3/4 binary32) %227)
(fma.f32 #s(literal 9/16 binary32) %199 %227)
(fma.f32 #s(literal 3/8 binary32) %238 %227)
(fma.f32 #s(literal 2 binary32) %381 %227)
(fma.f32 #s(literal 2 binary32) %211 %227)
(fma.f32 #s(literal 3/2 binary32) %203 %227)
(fma.f32 #s(literal 3/2 binary32) %234 %227)
(fma.f32 #s(literal 1/2 binary32) %218 %227)
(fma.f32 #s(literal 3/4 binary32) %398 %227)
(fma.f32 #s(literal 3/4 binary32) %230 %227)
(fma.f32 #s(literal 1 binary32) %227 %227)
(pow.f32 %218 #s(literal 1 binary32))
(+.f32 %227 %227)
(fabs.f32 (/.f32 #s(literal -2 binary32) %68))
(fabs.f32 (/.f32 #s(literal -2 binary32) %70))
(fabs.f32 %285)
(fabs.f32 (/.f32 #s(literal 2 binary32) %70))
(neg.f32 (*.f32 #s(literal -2 binary32) %227))
(neg.f32 (/.f32 #s(literal 2 binary32) %1332))
(neg.f32 (/.f32 #s(literal -2 binary32) %217))
(log.f32 (*.f32 #s(literal 2 binary32) %255))
(log.f32 (*.f32 #s(literal 2 binary32) %97))
(log.f32 (/.f32 #s(literal 2 binary32) %466))
(log.f32 (/.f32 #s(literal 2 binary32) %470))
(log.f32 (/.f32 #s(literal 2 binary32) %473))
(log.f32 (/.f32 #s(literal 2 binary32) %476))
(log.f32 (/.f32 #s(literal 2 binary32) %479))
(log.f32 (/.f32 #s(literal 1 binary32) %241))
%286
(log.f32 %218)
(*.f32 #s(literal 1 binary32) %364)
(/.f32 #s(literal 1 binary32) (pow.f32 %286 #s(literal -1 binary32)))
(-.f32 %364 #s(literal 0 binary32))
(-.f32 %287 %253)
(fma.f32 #s(literal 1 binary32) %287 %1876)
(fma.f32 #s(literal 1 binary32) %287 %256)
(fma.f32 #s(literal 1 binary32) %287 %258)
(pow.f32 %286 #s(literal 1 binary32))
(+.f32 %256 %287)
(+.f32 %287 %1876)
(+.f32 %287 %256)
(+.f32 %287 %258)
(neg.f32 %290)
(log.f32 (*.f32 #s(literal 3/8 binary32) %230))
(log.f32 (/.f32 #s(literal 1 binary32) %244))
(log.f32 %214)
%282
(*.f32 #s(literal 1 binary32) %361)
(/.f32 #s(literal 1 binary32) (pow.f32 %282 #s(literal -1 binary32)))
(-.f32 %276 %292)
(fma.f32 #s(literal -1/2 binary32) %346 %276)
(fma.f32 #s(literal -1 binary32) %292 %276)
(fma.f32 #s(literal 1 binary32) %268 %276)
(fma.f32 #s(literal 1 binary32) %276 %293)
(pow.f32 %282 #s(literal 1 binary32))
(+.f32 %276 %293)
(+.f32 %293 %276)
(neg.f32 %328)
%276
(*.f32 #s(literal 1 binary32) %276)
(/.f32 #s(literal 1 binary32) (pow.f32 %276 #s(literal -1 binary32)))
(-.f32 %283 %265)
(fma.f32 #s(literal 1 binary32) %283 %332)
(pow.f32 %276 #s(literal 1 binary32))
(+.f32 %283 %332)
(neg.f32 %274)
(*.f32 %1911 %1911)
(*.f32 #s(literal 2 binary32) %230)
(/.f32 #s(literal -2 binary32) %337)
%238
(/.f32 #s(literal 1 binary32) %277)
(/.f32 #s(literal 1 binary32) (pow.f32 %238 #s(literal -1 binary32)))
(sqrt.f32 %357)
(fma.f32 %230 #s(literal 1 binary32) %230)
(fma.f32 #s(literal 2 binary32) %234 %230)
(fma.f32 #s(literal -1 binary32) %1684 %230)
(fma.f32 #s(literal 1 binary32) %230 %230)
(pow.f32 %357 #s(literal 1/2 binary32))
(pow.f32 %238 #s(literal 1 binary32))
(+.f32 %230 %230)
(fabs.f32 %142)
(fabs.f32 %238)
(fabs.f32 %148)
(neg.f32 (/.f32 #s(literal -2 binary32) %197))
%273
(*.f32 #s(literal 1/2 binary32) %359)
(*.f32 #s(literal 1 binary32) %273)
(/.f32 #s(literal 1 binary32) (pow.f32 %273 #s(literal -1 binary32)))
(-.f32 %287 %292)
(fma.f32 #s(literal 1 binary32) %287 %268)
(pow.f32 %273 #s(literal 1 binary32))
(+.f32 %1939 %1939)
(+.f32 %287 %268)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
(*.f32 %1942 %1942)
(*.f32 #s(literal 1/2 binary32) %230)
(/.f32 #s(literal -1/2 binary32) %337)
%234
(/.f32 #s(literal 1 binary32) (/.f32 %197 #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %234 #s(literal -1 binary32)))
(sqrt.f32 %352)
(pow.f32 %352 #s(literal 1/2 binary32))
(pow.f32 %234 #s(literal 1 binary32))
(fabs.f32 %135)
(fabs.f32 %234)
(fabs.f32 %1153)
(neg.f32 (/.f32 #s(literal -1/2 binary32) %197))
%270
(*.f32 #s(literal 1/2 binary32) %354)
(*.f32 #s(literal 1 binary32) %270)
(/.f32 #s(literal 1 binary32) (pow.f32 %270 #s(literal -1 binary32)))
(-.f32 %283 %292)
(fma.f32 #s(literal 1 binary32) %283 %268)
(pow.f32 %270 #s(literal 1 binary32))
(+.f32 %1966 %1966)
(+.f32 %283 %268)
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
(log.f32 (pow.f32 %466 #s(literal -3 binary32)))
(log.f32 (pow.f32 %470 #s(literal -3 binary32)))
(log.f32 (pow.f32 %473 #s(literal -3 binary32)))
(log.f32 (pow.f32 %476 #s(literal -3 binary32)))
(log.f32 (pow.f32 %479 #s(literal -3 binary32)))
(log.f32 (pow.f32 %217 #s(literal -3 binary32)))
(log.f32 (pow.f32 %618 #s(literal 1 binary32)))
(log.f32 (pow.f32 %622 #s(literal 1 binary32)))
(log.f32 %618)
(log.f32 %622)
(log.f32 %625)
%700
(*.f32 %258 #s(literal 3 binary32))
(*.f32 #s(literal -3 binary32) %253)
(*.f32 #s(literal 1 binary32) %731)
(*.f32 #s(literal 1 binary32) %700)
(*.f32 #s(literal 3 binary32) %256)
(*.f32 #s(literal 3 binary32) %258)
(/.f32 #s(literal 1 binary32) (pow.f32 %700 #s(literal -1 binary32)))
(fma.f32 %292 #s(literal -3 binary32) %1996)
(fma.f32 #s(literal -3 binary32) %292 %804)
(fma.f32 #s(literal -3 binary32) %265 %1999)
(fma.f32 %332 #s(literal 3 binary32) %2001)
(fma.f32 #s(literal 3 binary32) %332 %1999)
(pow.f32 %700 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -3 binary32) %292) %804)
(+.f32 %804 %1999)
(+.f32 (*.f32 %292 #s(literal -3 binary32)) %1996)
(+.f32 %884 %2001)
(neg.f32 %2011)
(neg.f32 %2013)
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%465
%469
%472
%475
%478
%481
%483
%485
%488
%490
%492
%494
%495
%496
%497
%498
%501
%502
%503
%505
%507
%509
%511
%513
%515
%517
%519
%521
%523
%525
%527
%529
%531
%533
%534
%538
%539
%541
%543
%545
%547
%549
%551
%552
%554
%556
%558
%560
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%576
%577
%578
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%591
%592
%593
%595
%596
%597
%598
%600
(log.f32 (pow.f32 %466 s))
(log.f32 (pow.f32 %470 s))
(log.f32 (pow.f32 %473 s))
(log.f32 (pow.f32 %476 s))
(log.f32 (pow.f32 %479 s))
(log.f32 (pow.f32 %217 s))
(log.f32 %486)
%599
(*.f32 s %253)
(/.f32 #s(literal 1 binary32) (pow.f32 %599 #s(literal -1 binary32)))
(fma.f32 %292 s %2031)
(fma.f32 s %292 %2033)
(pow.f32 %599 #s(literal 1 binary32))
(+.f32 (*.f32 s %292) %2033)
(+.f32 (*.f32 %292 s) %2031)
(log.f32 (pow.f32 %466 %2))
(log.f32 (pow.f32 %470 %2))
(log.f32 (pow.f32 %473 %2))
(log.f32 (pow.f32 %476 %2))
(log.f32 (pow.f32 %479 %2))
(log.f32 (pow.f32 %217 %2))
(log.f32 (pow.f32 %486 #s(literal 3 binary32)))
(log.f32 %689)
(*.f32 %2011 s)
(*.f32 %2013 s)
%938
(*.f32 %253 %2)
(*.f32 %2 %253)
(*.f32 s %2011)
(*.f32 s %2013)
(*.f32 #s(literal 3 binary32) %599)
(/.f32 #s(literal 1 binary32) (pow.f32 %938 #s(literal -1 binary32)))
(fma.f32 %292 %2 %2064)
(fma.f32 %2 %292 %2066)
(pow.f32 %938 #s(literal 1 binary32))
(+.f32 (*.f32 %2 %292) %2066)
(+.f32 (*.f32 %292 %2) %2064)
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
(*.f32 (/.f32 #s(literal 2 binary32) %602) (/.f32 #s(literal 1/2 binary32) %253))
(*.f32 (/.f32 #s(literal 2 binary32) %700) (/.f32 #s(literal 1/2 binary32) s))
(*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) %599))
(*.f32 (/.f32 #s(literal 2 binary32) s) (/.f32 #s(literal 1/2 binary32) %700))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %708))
(*.f32 #s(literal -1 binary32) %721)
(*.f32 #s(literal 1 binary32) %718)
(/.f32 (/.f32 #s(literal 1 binary32) %602) %253)
(/.f32 (/.f32 #s(literal 1 binary32) %700) s)
(/.f32 (/.f32 #s(literal 1 binary32) s) %700)
%718
(/.f32 %721 #s(literal -1 binary32))
(/.f32 %718 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 %708))
(/.f32 #s(literal 1 binary32) %708)
(pow.f32 %718 #s(literal 1 binary32))
(pow.f32 %708 #s(literal -1 binary32))
(neg.f32 %721)
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
(*.f32 (*.f32 %1472 #s(literal 3 binary32)) s)
(*.f32 (*.f32 %2 #s(literal 3/4 binary32)) %1500)
(*.f32 (/.f32 %2 #s(literal 1 binary32)) %1472)
(*.f32 %2109 #s(literal 3 binary32))
(*.f32 %2111 #s(literal 4/3 binary32))
%2113
(*.f32 %1474 (*.f32 #s(literal 4/3 binary32) %2))
(*.f32 #s(literal 3/4 binary32) (*.f32 %1500 %2))
(*.f32 %2 %1472)
(*.f32 s (*.f32 #s(literal 3 binary32) %1472))
(*.f32 #s(literal 3 binary32) %2109)
(/.f32 (*.f32 %2 %1492) #s(literal -3/4 binary32))
(/.f32 (*.f32 %1492 %2) #s(literal -3/4 binary32))
(/.f32 (/.f32 %2111 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (neg.f32 %2111) #s(literal -3/4 binary32))
(/.f32 %2111 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %2111))
(/.f32 #s(literal 1 binary32) (pow.f32 %2113 #s(literal -1 binary32)))
(pow.f32 %2113 #s(literal 1 binary32))
(neg.f32 (/.f32 %2111 #s(literal -3/4 binary32)))
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
(log.f32 (pow.f32 (pow.f32 %1580 s) #s(literal 3 binary32)))
(log.f32 (pow.f32 %1580 %2))
(*.f32 (*.f32 %1579 #s(literal 3 binary32)) s)
(*.f32 %2145 #s(literal 3 binary32))
%2147
(*.f32 %2 %1583)
(*.f32 %2 %1579)
(*.f32 s (*.f32 #s(literal 3 binary32) %1579))
(*.f32 #s(literal 3 binary32) %2145)
(/.f32 #s(literal 1 binary32) (pow.f32 %2147 #s(literal -1 binary32)))
(fma.f32 %1562 %2 %2064)
(fma.f32 %2 %1562 %2066)
(pow.f32 %2147 #s(literal 1 binary32))
(+.f32 (*.f32 %2 %1562) %2066)
(+.f32 (*.f32 %1562 %2) %2064)
(neg.f32 (*.f32 %1609 %2))
(neg.f32 (*.f32 %2 %1609))
(*.f32 (*.f32 %984 #s(literal 3 binary32)) s)
(*.f32 %2168 #s(literal 3 binary32))
%2170
(*.f32 %2 %984)
(*.f32 s (*.f32 #s(literal 3 binary32) %984))
(*.f32 #s(literal 3 binary32) %2168)
(/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32)))
(pow.f32 %2170 #s(literal 1 binary32))
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%130
%132
%136
%138
%140
%144
%147
%150
%151
%152
%155
%157
%158
%160
%161
%162
%163
%164
%165
%166
%167
%168
%97
%169
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%191
%193
%195
%196
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
(*.f32 %1097 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %2179)
(*.f32 #s(literal 2 binary32) %2181)
(*.f32 #s(literal -1 binary32) %2184)
(*.f32 #s(literal 1 binary32) %1097)
(/.f32 #s(literal -1 binary32) %2183)
(/.f32 #s(literal 1 binary32) (/.f32 %2183 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %2190)
(/.f32 #s(literal 1 binary32) (pow.f32 %1097 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %1096 #s(literal 1 binary32)))
%1097
(pow.f32 %1097 #s(literal 1 binary32))
(pow.f32 %1096 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -1 binary32) %1097))
(neg.f32 (/.f32 #s(literal -1 binary32) %1096))
(neg.f32 %2184)
(log.f32 (*.f32 #s(literal 1 binary32) %2203))
(log.f32 (*.f32 #s(literal 1 binary32) %2207))
(log.f32 %2207)
(log.f32 %1097)
(*.f32 #s(literal -1 binary32) %2212)
(*.f32 #s(literal 1 binary32) %2214)
(/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %2190)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %2206)))
(-.f32 #s(literal 0 binary32) %2212)
(fma.f32 #s(literal 1 binary32) %287 %2228)
(fma.f32 #s(literal 1 binary32) %287 %2231)
(pow.f32 %2217 #s(literal 1 binary32))
(+.f32 %2214 #s(literal 0 binary32))
(+.f32 %287 %2228)
(+.f32 %287 %2231)
(+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %2184)))
(+.f32 #s(literal 0 binary32) %2214)
(+.f32 #s(literal 0 binary32) %2217)
(neg.f32 (-.f32 %2212 #s(literal 0 binary32)))
%2217
(neg.f32 %2212)
(log.f32 (pow.f32 %2207 %2))
(log.f32 (pow.f32 (pow.f32 %1097 s) #s(literal 3 binary32)))
(log.f32 %2250)
(*.f32 (*.f32 %2217 #s(literal 3 binary32)) s)
(*.f32 %2254 #s(literal 3 binary32))
%2256
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2250)))
(*.f32 %2 %2214)
(*.f32 %2 %2217)
(*.f32 s (*.f32 #s(literal 3 binary32) %2217))
(*.f32 #s(literal 3 binary32) %2254)
(/.f32 #s(literal 1 binary32) (pow.f32 %2256 #s(literal -1 binary32)))
(pow.f32 %2256 #s(literal 1 binary32))
(neg.f32 (*.f32 %2216 %2))
(neg.f32 (*.f32 %2 %2216))
%130
%132
%136
%138
%140
%144
%147
%150
%151
%152
%155
%157
%158
%160
%161
%162
%163
%164
%165
%166
%167
%168
%97
%169
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%183
%185
%187
%189
%191
%193
%195
%196
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%2272
(*.f32 #s(literal 1 binary32) %2274)
(/.f32 #s(literal 1 binary32) (pow.f32 %2272 #s(literal -1 binary32)))
(pow.f32 %2272 #s(literal 1 binary32))
(log.f32 (pow.f32 (pow.f32 %953 s) #s(literal 3 binary32)))
(log.f32 %2282)
(*.f32 (*.f32 %2272 #s(literal 3 binary32)) s)
(*.f32 %2286 #s(literal 3 binary32))
%2288
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2282)))
(*.f32 %2 %2274)
(*.f32 %2 %2272)
(*.f32 s (*.f32 #s(literal 3 binary32) %2272))
(*.f32 #s(literal 3 binary32) %2286)
(/.f32 #s(literal 1 binary32) (pow.f32 %2288 #s(literal -1 binary32)))
(pow.f32 %2288 #s(literal 1 binary32))
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939
%201
%206
%213
%216
%221
%224
%226
%229
%233
%237
%240
%243
%246
%247
%248
%251
%252
%254
%257
%259
%261
%266
%267
%269
%272
%275
%279
%281
%284
%288
%291
%294
%299
%303
%304
%309
%313
%315
%316
%320
%323
%327
%329
%330
%331
%335
%336
%341
%342
%343
%347
%348
%349
%350
%355
%360
%362
%363
%365
%366
%367
%368
%369
%370
%371
%374
%375
%378
%379
%380
%384
%387
%390
%393
%394
%395
%396
%397
%401
%402
%403
%404
%405
%408
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%444
%445
%446
%448
%450
%453
%456
%459
%462
%258
%605
%607
%609
%611
%613
%615
%617
%621
%624
%627
%629
%631
%633
%635
%637
%639
%641
%644
%647
%650
%653
%658
%660
%662
%664
%668
%672
%676
%678
%680
%684
%686
%688
%691
%692
%693
%694
%695
%696
%698
%699
%701
%703
%704
%705
%706
%707
%709
%708
%710
%711
%712
%714
%715
%717
%720
%723
%726
%727
%728
%729
%732
%733
%734
%735
%736
%737
%738
%743
%745
%748
%751
%753
%758
%763
%765
%768
%771
%773
%778
%780
%782
%784
%786
%788
%791
%793
%794
%797
%799
%800
%802
%806
%808
%809
%810
%811
%812
%813
%814
%815
%816
%817
%818
%819
%820
%822
%823
%824
%825
%826
%827
%828
%830
%832
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%867
%868
%869
%870
%872
%873
%874
%875
%876
%878
%879
%881
%882
%883
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%906
%908
%909
%911
%913
%915
%916
%918
%919
%920
%921
%922
%923
%924
%925
%926
%927
%928
%929
%930
%931
%932
%934
%936
%937
%939

reconstruct415.0ms (6.4%)

Counts
9 272 → 3 348
Compiler

Compiled 9 272 to 3 607 computations (61.1% saved)

eval94.0ms (1.5%)

Compiler

Compiled 1 549 to 4 771 computations (-208.0% saved)

prune27.0ms (0.4%)

Pruning

49 alts after pruning (44 fresh and 5 done)

PrunedKeptTotal
New1 505441 549
Fresh000
Picked23528
Done000
Total1 528491 577
Accuracy
100.0%
Counts
1 577 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.6%
(fma.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)) (*.f32 s (log.f32 #s(literal 27/512 binary32))))
95.6%
%136 = (*.f32 #s(literal -3 binary32) s)
(fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) %136 (*.f32 (log.f32 #s(literal 4/3 binary32)) %136))
95.5%
(fma.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))) (*.f32 s (log.f32 #s(literal 27/512 binary32))))
96.5%
(fma.f32 s (log.f32 #s(literal 27/8 binary32)) (*.f32 (neg.f32 (log.f32 (*.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 2 binary32)))) (*.f32 s #s(literal 3 binary32))))
96.4%
(fma.f32 s (log.f32 #s(literal 27/64 binary32)) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32))))
96.3%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -3 binary32) s)) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))))
96.2%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)))
95.8%
(/.f32 #s(literal 1 binary32) (approx (pow (* (* -3 (log (* (- u 1) -4/3))) s) -1) (/.f32 #s(literal -1/3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32))))))))
96.7%
(*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)) s) #s(literal 3/4 binary32)) #s(literal 4/3 binary32))
96.6%
(*.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) #s(literal 3/4 binary32)) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3/4 binary32)))
96.8%
(*.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal 3/4 binary32)) (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 3 binary32))))
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))))
96.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal 3/4 binary32)))))
96.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))
96.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.6%
(*.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 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) (-.f32 u #s(literal 1 binary32))))) #s(literal -514237/524288 binary32)))
96.0%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32))))))
98.0%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
96.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
95.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (approx (/ (- u 1) -3/4) (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 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.3%
(*.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)))))
26.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.8%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
95.6%
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))) (*.f32 s #s(literal -6 binary32)))
96.8%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (log.f32 #s(literal 27/64 binary32))))
96.4%
(*.f32 s (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (log.f32 #s(literal 27/64 binary32))))
96.7%
(*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)))
96.3%
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
26.1%
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u))))
97.9%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
96.5%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
96.5%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))
96.0%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 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.5%
(*.f32 #s(literal 3 binary32) (fma.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 (log.f32 #s(literal 3/4 binary32)) s)))
96.0%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 3/8 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
26.1%
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) s))
96.8%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s))
95.5%
(neg.f32 (*.f32 (+.f32 (*.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s (log.f32 #s(literal 4/3 binary32)))) #s(literal 3 binary32)))
98.0%
(neg.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal 3 binary32)))
96.6%
(neg.f32 (*.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32)))
96.2%
(neg.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32)))
95.1%
(approx (* (* 3 s) (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))))))))
7.4%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32))))
Compiler

Compiled 49 to 215 computations (-338.8% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
3
(log 3/4)
(log 4/3)
(log 3/8)
(log 27/8)
(log 27/512)
(log 27/64)
Outputs
#s(literal 3 binary32)
#s(literal -9653009/33554432 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
#s(literal 1275483/1048576 binary32)
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
Samples
0.0ms0valid
Compiler

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

series121.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0240617359
Stop Event
iter-limit
Counts
207 → 669
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%10 = (approx 3 #s(literal 0 binary32))
%13 = (*.f32 #s(literal 4/3 binary32) u)
%16 = (*.f32 #s(literal -4/3 binary32) u)
%23 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%24 = (approx %23 #s(literal 3/4 binary32))
%25 = (log.f32 #s(literal 3/4 binary32))
%29 = (*.f32 s #s(literal 3 binary32))
%33 = (-.f32 #s(literal 1 binary32) u)
%34 = (-.f32 u #s(literal 1 binary32))
%36 = (/.f32 %33 #s(literal 3/4 binary32))
%37 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%38 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%39 = (/.f32 #s(literal -2 binary32) %34)
%41 = (/.f32 #s(literal -3/8 binary32) %34)
%42 = (*.f32 #s(literal 2 binary32) %33)
%43 = (*.f32 #s(literal 2 binary32) %37)
%44 = (*.f32 #s(literal 3/4 binary32) %33)
%45 = (fabs.f32 %33)
%46 = (fabs.f32 %42)
%47 = (log.f32 %46)
%48 = (fabs.f32 %44)
%49 = (log.f32 %48)
%50 = (log.f32 #s(literal 4/3 binary32))
%51 = (fabs.f32 %43)
%52 = (log.f32 %51)
%53 = (log.f32 %45)
%54 = (log.f32 %41)
%55 = (log.f32 #s(literal 3/8 binary32))
%56 = (fabs.f32 %39)
%57 = (log.f32 %56)
%58 = (log.f32 %24)
%59 = (*.f32 %10 s)
%65 = (*.f32 #s(literal -4/3 binary32) %34)
%66 = (log.f32 %65)
%67 = (*.f32 s %66)
%68 = (/.f32 #s(literal -1/3 binary32) %67)
%70 = (- u 1)
%78 = (approx (pow (* (* -3 (log (* %70 -4/3))) s) -1) %68)
%80 = (-.f32 %13 #s(literal 4/3 binary32))
%81 = (fabs.f32 %80)
%82 = (sqrt.f32 %81)
%83 = (log.f32 %82)
%84 = (*.f32 s %83)
%85 = (*.f32 #s(literal -6 binary32) %84)
%86 = (* 3 s)
%97 = (/.f32 #s(literal 4/3 binary32) u)
%98 = (*.f32 s %50)
%99 = (*.f32 #s(literal -3 binary32) s)
%101 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%102 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%103 = (+.f32 %16 #s(literal 4/3 binary32))
%104 = (fabs.f32 %34)
%105 = (*.f32 %104 #s(literal 2 binary32))
%106 = (fabs.f32 %102)
%107 = (/.f32 #s(literal 3/4 binary32) %104)
%108 = (/.f32 #s(literal 2 binary32) %104)
%109 = (sqrt.f32 %106)
%110 = (log.f32 %109)
%111 = (log.f32 %102)
%112 = (fabs.f32 %107)
%113 = (log.f32 %112)
%114 = (neg.f32 %111)
%115 = (log.f32 %108)
%116 = (log.f32 %104)
%117 = (neg.f32 %116)
%118 = (log.f32 %105)
%119 = (neg.f32 %118)
%120 = (*.f32 %25 s)
%121 = (*.f32 s %115)
%122 = (fma.f32 s %55 %121)
%123 = (fma.f32 s %117 %120)
%124 = (*.f32 %111 s)
%125 = (*.f32 s #s(literal -6 binary32))
%126 = (*.f32 %111 #s(literal -3 binary32))
%127 = (*.f32 %126 s)
%131 = (/.f32 #s(literal -1/3 binary32) %124)
%134 = (log.f32 #s(literal 27/8 binary32))
%136 = (log.f32 #s(literal 27/512 binary32))
%137 = (*.f32 s %136)
%138 = (*.f32 %119 %29)
%139 = (log.f32 #s(literal 27/64 binary32))
%140 = (*.f32 %117 %29)
%142 = (*.f32 %50 %99)
%144 = (*.f32 #s(literal 3 binary32) %115)
%148 = (+.f32 %25 u)
%152 = (approx (log (/ -3/4 %70)) %148)
%153 = (-.f32 %97 #s(literal 4/3 binary32))
%154 = (*.f32 %153 u)
%156 = (approx (/ %70 -3/4) %154)
%157 = (log1p.f32 %101)
%158 = (*.f32 %114 #s(literal 3/4 binary32))
%159 = (*.f32 %111 #s(literal 3/4 binary32))
%160 = (/.f32 %111 #s(literal -3/4 binary32))
%161 = (/.f32 #s(literal -3/4 binary32) %159)
%162 = (/.f32 #s(literal 1 binary32) %161)
%163 = (/.f32 #s(literal 9/16 binary32) %104)
%164 = (log.f32 %163)
%165 = (+.f32 %50 %164)
%166 = (*.f32 #s(literal 3 binary32) %113)
%167 = (fma.f32 #s(literal -3 binary32) %116 %139)
%168 = (*.f32 #s(literal -3 binary32) %116)
%169 = (+.f32 %168 %139)
%170 = (*.f32 s %116)
%171 = (+.f32 %170 %98)
%172 = (/.f32 #s(literal 1 binary32) %99)
%173 = (/.f32 %172 %111)
%174 = (*.f32 %29 #s(literal 3/4 binary32))
%176 = (*.f32 %127 #s(literal 3/4 binary32))
%178 = (*.f32 #s(literal 4/3 binary32) %29)
%180 = (*.f32 %152 s)
%181 = (*.f32 #s(literal 3 binary32) %152)
%184 = (log.f32 %156)
%185 = (neg.f32 %184)
%190 = (*.f32 %157 s)
%191 = (*.f32 %190 #s(literal 3 binary32))
%193 = (*.f32 #s(literal -3 binary32) %157)
%195 = (neg.f32 %157)
%201 = (log.f32 %38)
%202 = (*.f32 #s(literal -3 binary32) %201)
%204 = (neg.f32 %201)
%206 = (log.f32 %103)
%207 = (*.f32 #s(literal -3 binary32) %206)
%209 = (log.f32 %36)
%210 = (*.f32 %209 s)
%211 = (*.f32 %210 #s(literal 3 binary32))
%213 = (*.f32 #s(literal -3 binary32) %209)
%216 = (*.f32 s #s(literal -9653009/33554432 binary32))
%217 = (*.f32 #s(literal 3 binary32) %216)
%218 = (log %23)
%221 = (+.f32 u #s(literal -9653009/33554432 binary32))
%222 = (approx %218 %221)
%224 = (-.f32 #s(literal -9653009/33554432 binary32) %53)
%226 = (*.f32 %171 #s(literal 3 binary32))
%230 = (-.f32 #s(literal 13605151/33554432 binary32) %47)
%232 = (-.f32 #s(literal -9653009/16777216 binary32) %49)
%234 = (+.f32 %57 #s(literal -514237/524288 binary32))
%236 = (+.f32 #s(literal 1453635/2097152 binary32) %54)
%238 = (-.f32 #s(literal 1453635/2097152 binary32) %52)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%10
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
%13
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%16
%24
%25
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%29
#s(literal -2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%33
%34
#s(literal 27/64 binary32)
%36
%37
%38
%39
#s(literal -3/8 binary32)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal -514237/524288 binary32)
%65
%66
%67
%68
%78
#s(literal -6 binary32)
%80
%81
%82
%83
%84
%85
(approx (* %86 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %85)
%97
%98
%99
#s(literal 27/8 binary32)
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
(*.f32 %111 %99)
(*.f32 %110 %125)
(*.f32 #s(literal -3 binary32) %124)
%131
(*.f32 s %126)
(/.f32 #s(literal 1 binary32) %131)
%134
#s(literal 27/512 binary32)
%136
%137
%138
%139
%140
(fma.f32 %115 %29 %137)
%142
(fma.f32 %116 %99 %142)
%144
(fma.f32 s %144 %137)
(fma.f32 s %134 %138)
(fma.f32 s %139 %140)
%148
%152
%153
%154
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
(*.f32 %174 %160)
%176
(*.f32 %176 #s(literal 4/3 binary32))
%178
(*.f32 %158 %178)
%180
%181
(*.f32 s %181)
(*.f32 #s(literal 3 binary32) %180)
%184
%185
(*.f32 #s(literal 3 binary32) %123)
(*.f32 #s(literal 3 binary32) %122)
(/.f32 #s(literal 1 binary32) %173)
(/.f32 #s(literal 1 binary32) %78)
%190
%191
(neg.f32 %191)
%193
(*.f32 s %193)
%195
(*.f32 %2 %195)
(*.f32 s %167)
(*.f32 s %166)
(*.f32 s %169)
(*.f32 %2 %185)
%201
%202
(*.f32 s %202)
%204
(*.f32 %2 %204)
%206
%207
(*.f32 s %207)
%209
%210
%211
(neg.f32 %211)
%213
(*.f32 s %213)
(*.f32 %2 %165)
%216
%217
(approx (* %86 %218) %217)
%221
%222
(*.f32 %2 %222)
%224
(*.f32 %2 %224)
%226
(neg.f32 %226)
(*.f32 %2 %162)
(*.f32 %59 %58)
%230
(*.f32 %2 %230)
%232
(*.f32 %2 %232)
%234
(*.f32 %2 %234)
%236
(*.f32 %2 %236)
%238
(*.f32 %2 %238)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%12 = (- u 1)
%14 = (log (* -4/3 %12))
%15 = (* s %14)
%18 = (-.f32 u #s(literal 1 binary32))
%21 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %18)))
%24 = (/ -1/3 %15)
%29 = (* 4/3 u)
%32 = (sqrt (fabs (- %29 4/3)))
%33 = (log %32)
%34 = (* s %33)
%36 = (*.f32 #s(literal 4/3 binary32) u)
%37 = (-.f32 %36 #s(literal 4/3 binary32))
%41 = (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %37))))
%44 = (* -6 %34)
%48 = (log 4/3)
%49 = (* s %48)
%50 = (log.f32 #s(literal 4/3 binary32))
%51 = (*.f32 s %50)
%54 = (* -3 s)
%56 = (*.f32 #s(literal -3 binary32) s)
%59 = (log 3/4)
%60 = (* %59 s)
%62 = (log.f32 #s(literal 3/4 binary32))
%63 = (*.f32 s %62)
%66 = (fabs %12)
%67 = (/ 2 %66)
%68 = (log %67)
%69 = (* s %68)
%71 = (fabs.f32 %18)
%73 = (log.f32 (/.f32 #s(literal 2 binary32) %71))
%79 = (+ (* s (log 3/8)) %69)
%81 = (log.f32 #s(literal 3/8 binary32))
%83 = (*.f32 s (+.f32 %81 %73))
%85 = (log %66)
%86 = (neg %85)
%88 = (+ (* s %86) %60)
%90 = (log.f32 %71)
%91 = (*.f32 #s(literal -1 binary32) %90)
%93 = (*.f32 s (+.f32 %62 %91))
%95 = (* -4/3 u)
%96 = (+ %95 4/3)
%97 = (log %96)
%98 = (* %97 s)
%99 = (*.f32 #s(literal -4/3 binary32) u)
%100 = (+.f32 #s(literal 4/3 binary32) %99)
%102 = (*.f32 s (log.f32 %100))
%104 = (* s -6)
%107 = (* %97 -3)
%108 = (* %107 s)
%112 = (sqrt (fabs %96))
%113 = (log %112)
%114 = (* %113 %104)
%126 = (* s (log 27/512))
%128 = (log.f32 #s(literal 27/512 binary32))
%129 = (*.f32 s %128)
%131 = (* %66 2)
%132 = (log %131)
%133 = (neg %132)
%134 = (* s 3)
%135 = (* %133 %134)
%137 = (log.f32 (*.f32 #s(literal 2 binary32) %71))
%141 = (* %86 %134)
%142 = (*.f32 s %90)
%146 = (+ (* %68 %134) %126)
%151 = (* %48 %54)
%155 = (+ (* %85 %54) %151)
%156 = (*.f32 #s(literal -3 binary32) %90)
%163 = (+ (* s (log 27/8)) %135)
%165 = (log.f32 #s(literal 27/8 binary32))
%171 = (log 27/64)
%173 = (+ (* s %171) %141)
%175 = (log.f32 #s(literal 27/64 binary32))
%179 = (* s %85)
%181 = (+ %179 %49)
%183 = (*.f32 s (+.f32 %50 %90))
%190 = (*.f32 #s(literal 9/4 binary32) s)
%192 = (* %108 3/4)
%202 = (log (/ -3/4 %12))
%203 = (* %202 s)
%207 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %18)))
%209 = (* 3 %202)
%210 = (* s %209)
%213 = (* 3 %88)
%216 = (* 3 %79)
%229 = (+ %95 1/3)
%233 = (* (* (log (+ 1 %229)) s) 3)
%236 = (/ 3/4 %66)
%237 = (fabs %236)
%238 = (log %237)
%239 = (* 3 %238)
%240 = (* s %239)
%242 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) %71))
%243 = (log.f32 %242)
%248 = (- u 1/4)
%255 = (-.f32 u #s(literal 1/4 binary32))
%262 = (- 1 u)
%263 = (/ %262 3/4)
%265 = (* (log %263) s)
%266 = (-.f32 #s(literal 1 binary32) u)
%269 = (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %266)))
%271 = (* %265 3)
%278 = (/ 9/16 %66)
%279 = (log %278)
%280 = (+ %48 %279)
%281 = (* %5 %280)
%290 = (* s -9653009/33554432)
%300 = (/ 1 (- 1 (/ %248 3/4)))
%301 = (log %300)
%310 = (fabs %262)
%311 = (log %310)
%312 = (- -9653009/33554432 %311)
%313 = (* %5 %312)
%321 = (* %181 3)
%324 = (neg %321)
%328 = (* 2 %262)
%330 = (log (fabs %328))
%331 = (- 13605151/33554432 %330)
%332 = (* %5 %331)
%342 = (* 3/4 %262)
%344 = (log (fabs %342))
%345 = (- -9653009/16777216 %344)
%346 = (* %5 %345)
%356 = (/ -2 %12)
%357 = (fabs %356)
%358 = (log %357)
%360 = (+ %358 -514237/524288)
%361 = (* %5 %360)
%373 = (/ -3/8 %12)
%374 = (log %373)
%375 = (+ 1453635/2097152 %374)
%376 = (* %5 %375)
%385 = (+ %29 -4/3)
%386 = (* 2 %385)
%387 = (fabs %386)
%388 = (log %387)
%389 = (- 1453635/2097152 %388)
%390 = (* %5 %389)
%400 = (*.f32 s (fma.f32 #s(literal -1 binary32) %81 (*.f32 #s(literal -1 binary32) %73)))
%405 = (*.f32 s (+.f32 %90 (*.f32 #s(literal -1 binary32) %62)))
%413 = (*.f32 #s(literal 3 binary32) %90)
%428 = (*.f32 s (fma.f32 #s(literal -1 binary32) %50 %91))
%446 = (*.f32 #s(literal 3/4 binary32) u)
%447 = (+.f32 #s(literal 3/4 binary32) %446)
%450 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %447))
%456 = (*.f32 #s(literal -1 binary32) u)
%457 = (+.f32 #s(literal 1 binary32) %456)
%467 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%470 = (+.f32 #s(literal 2 binary32) (*.f32 u %467))
%476 = (*.f32 #s(literal 3/8 binary32) u)
%477 = (+.f32 #s(literal 3/8 binary32) %476)
%480 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %477))
%485 = (*.f32 #s(literal -2 binary32) u)
%491 = (*.f32 #s(literal 8/3 binary32) u)
%494 = (*.f32 #s(literal -3/4 binary32) u)
%497 = (log.f32 #s(literal 2 binary32))
%504 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%512 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%526 = (log.f32 #s(literal 8/3 binary32))
%537 = (*.f32 #s(literal -1/4 binary32) u)
%547 = (+.f32 u %81)
%551 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))
%552 = (+.f32 %81 %551)
%558 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%559 = (+.f32 %81 %558)
%561 = (+.f32 u %497)
%563 = (+.f32 %497 %551)
%565 = (+.f32 %497 %558)
%580 = (*.f32 s u)
%585 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %580)))
%592 = (*.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) %580)))))
%597 = (pow.f32 %50 #s(literal 2 binary32))
%598 = (*.f32 s %597)
%602 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %51))
%606 = (/.f32 #s(literal 1 binary32) %598)
%607 = (pow.f32 %50 #s(literal 3 binary32))
%609 = (/.f32 #s(literal 1 binary32) (*.f32 s %607))
%611 = (fma.f32 #s(literal 1/6 binary32) %606 (*.f32 #s(literal 1/3 binary32) %609))
%614 = (*.f32 #s(literal 1/3 binary32) %606)
%620 = (pow.f32 %50 #s(literal 4 binary32))
%634 = (sqrt.f32 #s(literal 4/3 binary32))
%642 = (pow.f32 %634 #s(literal 3 binary32))
%647 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %634))
%666 = (log.f32 %634)
%668 = (pow.f32 %634 #s(literal 2 binary32))
%674 = (pow.f32 %634 #s(literal 4 binary32))
%678 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %668))
%685 = (pow.f32 %634 #s(literal 6 binary32))
%697 = (*.f32 s %666)
%699 = (/.f32 %580 %668)
%702 = (/.f32 s %668)
%703 = (/.f32 %580 %674)
%709 = (/.f32 s %674)
%710 = (/.f32 %580 %685)
%736 = (/ 4/3 u)
%742 = (neg %97)
%743 = (*.f32 #s(literal -1 binary32) %50)
%753 = (*.f32 #s(literal 1/4 binary32) u)
%769 = (*.f32 s %497)
%775 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %580)))
%776 = (fma.f32 s %497 %775)
%778 = (*.f32 #s(literal 1/2 binary32) s)
%782 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %580 %778))))
%783 = (fma.f32 s %497 %782)
%785 = (fma.f32 s %81 %769)
%801 = (*.f32 #s(literal 3 binary32) u)
%807 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%813 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%816 = (*.f32 #s(literal 3 binary32) %580)
%820 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %580 %7))
%826 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %580))))
%848 = (fma.f32 #s(literal 3 binary32) %769 %129)
%858 = (* 3 %68)
%859 = (*.f32 #s(literal 3 binary32) %497)
%867 = (*.f32 s %165)
%879 = (*.f32 s %175)
%887 = (- %736 4/3)
%890 = (* %742 3/4)
%905 = (* %97 3/4)
%906 = (*.f32 #s(literal 3/4 binary32) %50)
%921 = (/ %97 -3/4)
%938 = (/ -3/4 %905)
%943 = (/.f32 #s(literal 1 binary32) %50)
%946 = (/.f32 #s(literal 1 binary32) %597)
%947 = (/.f32 #s(literal 1 binary32) %607)
%948 = (fma.f32 #s(literal 1/2 binary32) %946 %947)
%966 = (/ 1 %938)
%975 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%978 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %975))
%983 = (log.f32 #s(literal 9/16 binary32))
%991 = (+.f32 %983 %50)
%1001 = (*.f32 #s(literal 3 binary32) %62)
%1009 = (* -3 %85)
%1010 = (+ %1009 %171)
%1028 = (*.f32 #s(literal -1 binary32) %580)
%1050 = (*.f32 #s(literal 9/8 binary32) s)
%1057 = (*.f32 #s(literal 3 binary32) %63)
%1065 = (*.f32 #s(literal 3 binary32) %785)
%1073 = (*.f32 #s(literal 3 binary32) %51)
%1089 = (neg %233)
%1097 = (*.f32 #s(literal -3/2 binary32) s)
%1104 = (*.f32 s %991)
%1105 = (*.f32 #s(literal 3 binary32) %1104)
%1113 = (+ u -9653009/33554432)
%1127 = (-.f32 #s(literal 13605151/33554432 binary32) %497)
%1138 = (*.f32 s %1127)
%1139 = (*.f32 #s(literal 3 binary32) %1138)
%1147 = (+.f32 #s(literal 9653009/16777216 binary32) %62)
%1156 = (*.f32 s %1147)
%1165 = (-.f32 %497 #s(literal 514237/524288 binary32))
%1173 = (*.f32 s %1165)
%1174 = (*.f32 #s(literal 3 binary32) %1173)
%1182 = (+.f32 #s(literal 1453635/2097152 binary32) %81)
%1190 = (*.f32 s %1182)
%1191 = (*.f32 #s(literal 3 binary32) %1190)
%1199 = (-.f32 #s(literal 1453635/2097152 binary32) %526)
%1210 = (*.f32 s %1199)
%1211 = (*.f32 #s(literal 3 binary32) %1210)
%1219 = (/.f32 #s(literal 1 binary32) u)
%1220 = (*.f32 #s(literal 1/4 binary32) %1219)
%1226 = (*.f32 #s(literal 3/4 binary32) %1219)
%1227 = (+.f32 #s(literal 3/4 binary32) %1226)
%1229 = (*.f32 #s(literal -1 binary32) (/.f32 %1227 u))
%1232 = (/.f32 (-.f32 %1229 #s(literal 3/4 binary32)) u)
%1234 = (pow.f32 u #s(literal 2 binary32))
%1241 = (*.f32 u (-.f32 %1219 #s(literal 1 binary32)))
%1244 = (*.f32 u (-.f32 #s(literal 1 binary32) %1219))
%1246 = (*.f32 #s(literal 4/3 binary32) %1219)
%1247 = (-.f32 %1246 #s(literal 4/3 binary32))
%1248 = (*.f32 u %1247)
%1251 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1246))
%1255 = (*.f32 #s(literal 2 binary32) %1219)
%1256 = (+.f32 #s(literal 2 binary32) %1255)
%1258 = (*.f32 #s(literal -1 binary32) (/.f32 %1256 u))
%1261 = (/.f32 (-.f32 %1258 #s(literal 2 binary32)) u)
%1264 = (*.f32 #s(literal -1 binary32) (/.f32 %1256 %1234))
%1270 = (*.f32 #s(literal 3/8 binary32) %1219)
%1271 = (+.f32 #s(literal 3/8 binary32) %1270)
%1273 = (*.f32 #s(literal -1 binary32) (/.f32 %1271 u))
%1276 = (/.f32 (-.f32 %1273 #s(literal 3/8 binary32)) u)
%1288 = (*.f32 #s(literal 8/3 binary32) %1219)
%1296 = (fabs.f32 %1219)
%1297 = (*.f32 %1234 %1296)
%1300 = (*.f32 #s(literal -1 binary32) %1296)
%1301 = (log.f32 %1300)
%1302 = (log.f32 %1219)
%1303 = (*.f32 #s(literal -2 binary32) %1302)
%1304 = (+.f32 %1301 %1303)
%1308 = (+.f32 (log.f32 %1296) %1303)
%1311 = (log.f32 (neg.f32 %1219))
%1312 = (+.f32 %81 %1311)
%1320 = (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1219)) u)))
%1321 = (+.f32 %81 %1320)
%1328 = (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1219)) %1234)))
%1329 = (+.f32 %81 %1328)
%1341 = (*.f32 u %1296)
%1344 = (+.f32 %1301 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1341)))
%1346 = (/.f32 #s(literal 1 binary32) %1296)
%1349 = (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal 2 binary32)))
%1351 = (-.f32 (*.f32 #s(literal 4 binary32) %1346) (*.f32 #s(literal 4 binary32) %1349))
%1354 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1351 %1234) (/.f32 #s(literal 2 binary32) %1341))
%1355 = (+.f32 %1301 %1354)
%1365 = (-.f32 (fma.f32 #s(literal 12 binary32) %1346 (*.f32 #s(literal 16 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal 3 binary32))))) (*.f32 #s(literal 24 binary32) %1349))
%1366 = (pow.f32 u #s(literal 3 binary32))
%1369 = (+.f32 %1301 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1365 %1366) %1354))
%1371 = (+.f32 %62 %1311)
%1381 = (+.f32 %50 (*.f32 #s(literal -1 binary32) %1311))
%1384 = (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1311 %1219))
%1386 = (/.f32 #s(literal 1/2 binary32) %1234)
%1389 = (/.f32 #s(literal 1 binary32) %1366)
%1391 = (+.f32 %1219 (*.f32 #s(literal 1/3 binary32) %1389))
%1393 = (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1311 %1391))
%1396 = (*.f32 s %1381)
%1398 = (/.f32 s u)
%1399 = (fma.f32 s %1381 %1398)
%1401 = (/.f32 s %1234)
%1404 = (/.f32 s %1366)
%1410 = (pow.f32 %1381 #s(literal 2 binary32))
%1411 = (*.f32 u %1410)
%1412 = (*.f32 s %1411)
%1416 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1396))
%1421 = (pow.f32 %1381 #s(literal 3 binary32))
%1425 = (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1410)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1421))))
%1427 = (/.f32 #s(literal 1/3 binary32) %1412)
%1431 = (*.f32 %1366 %1410)
%1434 = (*.f32 %1366 %1421)
%1439 = (*.f32 %1366 %1381)
%1441 = (*.f32 %1234 %1410)
%1444 = (*.f32 %1234 %1421)
%1452 = (sqrt.f32 %1296)
%1456 = (*.f32 #s(literal -1 binary32) %1302)
%1457 = (+.f32 (log.f32 %1452) %1456)
%1459 = (*.f32 s %1457)
%1463 = (*.f32 #s(literal 1/3 binary32) %1219)
%1473 = (sqrt.f32 %1300)
%1477 = (+.f32 (log.f32 %1473) %1456)
%1481 = (*.f32 #s(literal -1 binary32) %1381)
%1491 = (*.f32 #s(literal 2 binary32) %1302)
%1492 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1296)) %1491)
%1498 = (+.f32 (log.f32 (*.f32 #s(literal 2 binary32) %1296)) %1303)
%1502 = (*.f32 s %1492)
%1504 = (fma.f32 s %81 %1502)
%1506 = (*.f32 s %1308)
%1507 = (fma.f32 #s(literal -1 binary32) %1506 %63)
%1509 = (*.f32 #s(literal -3 binary32) %1381)
%1511 = (*.f32 #s(literal 3 binary32) %1219)
%1514 = (/.f32 #s(literal 3/2 binary32) %1234)
%1515 = (fma.f32 #s(literal -3 binary32) %1381 %1514)
%1523 = (*.f32 #s(literal -3 binary32) %1398)
%1526 = (*.f32 #s(literal 3/2 binary32) %1401)
%1537 = (*.f32 s %1498)
%1540 = (*.f32 #s(literal -3 binary32) %1506)
%1552 = (+ %59 u)
%1553 = (/.f32 %62 u)
%1558 = (*.f32 #s(literal -3/4 binary32) %1381)
%1562 = (/.f32 #s(literal 3/8 binary32) %1234)
%1563 = (fma.f32 #s(literal -3/4 binary32) %1381 %1562)
%1567 = (fma.f32 #s(literal 3/4 binary32) %1219 (*.f32 #s(literal 1/4 binary32) %1389))
%1572 = (fma.f32 #s(literal 3/4 binary32) %1381 %1226)
%1579 = (*.f32 #s(literal -4/3 binary32) %1381)
%1583 = (/.f32 #s(literal 2/3 binary32) %1234)
%1584 = (fma.f32 #s(literal -4/3 binary32) %1381 %1583)
%1593 = (/.f32 #s(literal 1 binary32) %1411)
%1594 = (/.f32 #s(literal 1 binary32) %1381)
%1599 = (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1410) (/.f32 #s(literal 1 binary32) %1421))
%1618 = (fma.f32 #s(literal -1 binary32) %1381 %1386)
%1627 = (+.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) %1296)) %1491)
%1629 = (+.f32 %50 %1627)
%1633 = (*.f32 #s(literal -3 binary32) %1308)
%1634 = (+.f32 %175 %1633)
%1638 = (fma.f32 s %50 %1506)
%1645 = (*.f32 #s(literal 9/8 binary32) %1401)
%1653 = (*.f32 s %1371)
%1655 = (fma.f32 #s(literal -1 binary32) %1398 %1653)
%1657 = (fma.f32 #s(literal -3/2 binary32) %1401 %1655)
%1662 = (*.f32 #s(literal 3 binary32) %1371)
%1679 = (*.f32 #s(literal 3 binary32) %1653)
%1681 = (fma.f32 #s(literal -3 binary32) %1398 %1679)
%1684 = (fma.f32 #s(literal -9/2 binary32) %1401 %1681)
%1693 = (*.f32 #s(literal 3 binary32) %1396)
%1695 = (*.f32 #s(literal 3 binary32) %1398)
%1696 = (fma.f32 #s(literal 3 binary32) %1396 %1695)
%1698 = (fma.f32 #s(literal -3/2 binary32) %1401 %1696)
%1711 = (* s %1010)
%1717 = (*.f32 #s(literal 9653009/33554432 binary32) %1219)
%1721 = (+.f32 #s(literal 9653009/33554432 binary32) %1304)
%1731 = (-.f32 #s(literal 13605151/33554432 binary32) %1304)
%1736 = (+.f32 #s(literal 9653009/16777216 binary32) %1304)
%1742 = (-.f32 %1301 #s(literal 514237/524288 binary32))
%1750 = (*.f32 s %1742)
%1755 = (fma.f32 #s(literal 3 binary32) %1750 (*.f32 #s(literal 6 binary32) (/.f32 s %1341)))
%1759 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1351) %1234) %1755)
%1765 = (+.f32 #s(literal 1453635/2097152 binary32) %1312)
%1775 = (*.f32 #s(literal 3 binary32) (*.f32 s %1765))
%1777 = (fma.f32 #s(literal -3 binary32) %1398 %1775)
%1779 = (fma.f32 #s(literal -9/2 binary32) %1401 %1777)
%1783 = (-.f32 #s(literal 1453635/2097152 binary32) %1308)
%1815 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %1219 (/.f32 #s(literal 2 binary32) %1234))) u))
%1844 = (/.f32 #s(literal -1 binary32) u)
%1845 = (fabs.f32 %1844)
%1846 = (*.f32 %1234 %1845)
%1848 = (log.f32 %1845)
%1849 = (log.f32 %1844)
%1850 = (*.f32 #s(literal -2 binary32) %1849)
%1851 = (+.f32 %1848 %1850)
%1855 = (*.f32 #s(literal -1 binary32) %1845)
%1857 = (+.f32 (log.f32 %1855) %1850)
%1859 = (+.f32 %81 %1849)
%1861 = (+.f32 %1849 %1219)
%1862 = (+.f32 %81 %1861)
%1864 = (+.f32 %1386 %1219)
%1865 = (+.f32 %1849 %1864)
%1866 = (+.f32 %81 %1865)
%1873 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1463) u)) #s(literal 1 binary32)) u))
%1874 = (+.f32 %1849 %1873)
%1875 = (+.f32 %81 %1874)
%1885 = (*.f32 u %1845)
%1887 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) %1885))
%1890 = (/.f32 #s(literal 1 binary32) %1845)
%1892 = (/.f32 #s(literal 1 binary32) (pow.f32 %1845 #s(literal 2 binary32)))
%1894 = (fma.f32 #s(literal 4 binary32) %1890 (*.f32 #s(literal 4 binary32) %1892))
%1896 = (*.f32 #s(literal 2 binary32) %1890)
%1900 = (+.f32 %1848 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1894 u) %1896) u)))
%1904 = (/.f32 #s(literal 1 binary32) (pow.f32 %1845 #s(literal 3 binary32)))
%1917 = (+.f32 %62 %1849)
%1925 = (*.f32 #s(literal -1 binary32) %1849)
%1926 = (+.f32 %50 %1925)
%1930 = (*.f32 #s(literal 1/2 binary32) %1219)
%1945 = (*.f32 s %1926)
%1964 = (pow.f32 %1926 #s(literal 2 binary32))
%1965 = (*.f32 u %1964)
%1966 = (*.f32 s %1965)
%1969 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1945))
%1974 = (pow.f32 %1926 #s(literal 3 binary32))
%1975 = (*.f32 u %1974)
%1979 = (/.f32 #s(literal 1 binary32) (*.f32 s %1964))
%1980 = (*.f32 #s(literal 1/3 binary32) %1979)
%1988 = (/.f32 #s(literal 1 binary32) (*.f32 s %1974))
%1992 = (fma.f32 #s(literal 1/6 binary32) %1979 (*.f32 #s(literal 1/3 binary32) %1988))
%2005 = (sqrt.f32 %1855)
%2010 = (+.f32 (log.f32 %2005) %1925)
%2012 = (*.f32 s %2010)
%2026 = (sqrt.f32 %1845)
%2031 = (+.f32 (log.f32 %2026) %1925)
%2036 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (neg.f32 %457))))
%2038 = (log.f32 %2036)
%2050 = (*.f32 #s(literal 2 binary32) %1849)
%2051 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1845)) %2050)
%2057 = (+.f32 (log.f32 (*.f32 #s(literal -2 binary32) %1845)) %1850)
%2061 = (*.f32 s %2051)
%2063 = (fma.f32 s %81 %2061)
%2065 = (*.f32 s %1857)
%2066 = (fma.f32 #s(literal -1 binary32) %2065 %63)
%2072 = (fma.f32 #s(literal 3 binary32) %1219 %1514)
%2079 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1219) u)) #s(literal 3 binary32)) u)
%2087 = (*.f32 #s(literal -3/2 binary32) %1398)
%2089 = (/.f32 (fma.f32 #s(literal -3 binary32) s %2087) u)
%2097 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1398) u))) u)
%2104 = (*.f32 s %2057)
%2107 = (*.f32 #s(literal -3 binary32) %2065)
%2124 = (*.f32 #s(literal -3/4 binary32) %1926)
%2138 = (*.f32 #s(literal 3/4 binary32) %1926)
%2171 = (/.f32 #s(literal 1 binary32) %1926)
%2177 = (/.f32 #s(literal 1 binary32) %1964)
%2184 = (/.f32 #s(literal 1 binary32) %1974)
%2187 = (fma.f32 #s(literal 1/2 binary32) %2177 %2184)
%2211 = (+.f32 (log.f32 (/.f32 #s(literal -9/16 binary32) %1845)) %2050)
%2213 = (+.f32 %50 %2211)
%2217 = (*.f32 #s(literal -3 binary32) %1857)
%2218 = (+.f32 %175 %2217)
%2222 = (fma.f32 s %50 %2065)
%2244 = (*.f32 s %1917)
%2260 = (*.f32 #s(literal 3 binary32) %1917)
%2268 = (*.f32 #s(literal 3 binary32) %2244)
%2280 = (*.f32 #s(literal 3 binary32) %1945)
%2322 = (+.f32 #s(literal 9653009/33554432 binary32) %1851)
%2332 = (-.f32 #s(literal 13605151/33554432 binary32) %1851)
%2337 = (+.f32 #s(literal 9653009/16777216 binary32) %1851)
%2343 = (-.f32 %1848 #s(literal 514237/524288 binary32))
%2352 = (fma.f32 #s(literal 16 binary32) %1904 (fma.f32 #s(literal 24 binary32) %1892 (*.f32 #s(literal 12 binary32) %1890)))
%2364 = (*.f32 #s(literal 3 binary32) (*.f32 s %2343))
%2369 = (*.f32 s %1894)
%2372 = (*.f32 #s(literal 6 binary32) (/.f32 s %1845))
%2386 = (+.f32 #s(literal 1453635/2097152 binary32) %1859)
%2394 = (*.f32 s %2386)
%2395 = (*.f32 #s(literal 3 binary32) %2394)
%2403 = (-.f32 #s(literal 1453635/2097152 binary32) %1857)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %15 %21)
(approx %24 (/.f32 #s(literal -1/3 binary32) %21))
(approx %34 %41)
(approx %44 (*.f32 #s(literal -6 binary32) %41))
(approx %49 %51)
(approx %54 %56)
(approx %60 %63)
(approx %69 (*.f32 s %73))
(approx %79 %83)
(approx %88 %93)
(approx %98 %102)
(approx %104 (*.f32 #s(literal -6 binary32) s))
(approx %108 (*.f32 #s(literal -3 binary32) %102))
(approx %114 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %100))))))
(approx (/ -1/3 %98) (/.f32 #s(literal -1/3 binary32) %102))
(approx %126 %129)
(approx %135 (*.f32 #s(literal -3 binary32) (*.f32 s %137)))
(approx %141 (*.f32 #s(literal -3 binary32) %142))
(approx %146 (*.f32 s (+.f32 %128 (*.f32 #s(literal 3 binary32) %73))))
(approx %151 (*.f32 #s(literal -3 binary32) %51))
(approx %155 (*.f32 s (fma.f32 #s(literal -3 binary32) %50 %156)))
(approx %163 (*.f32 s (+.f32 %165 (*.f32 #s(literal -3 binary32) %137))))
(approx %173 (*.f32 s (+.f32 %175 %156)))
(approx %179 %142)
(approx %181 %183)
(approx (/ 1 %54) (/.f32 #s(literal -1/3 binary32) s))
(approx (* %134 3/4) %190)
(approx %192 (*.f32 #s(literal -9/4 binary32) %102))
(approx (* 4/3 %134) (*.f32 #s(literal 4 binary32) s))
(approx %203 %207)
(approx %210 (*.f32 #s(literal 3 binary32) %207))
(approx %213 (*.f32 #s(literal 3 binary32) %93))
(approx %216 (*.f32 #s(literal 3 binary32) %83))
(approx (/ 1 (pow (* (* -3 (log (* %12 -4/3))) s) -1)) (*.f32 #s(literal -3 binary32) %21))
(approx %233 (*.f32 #s(literal 3 binary32) %102))
(approx %240 (*.f32 #s(literal 3 binary32) (*.f32 s %243)))
(approx (* s (* -3 (log (+ (* -4/3 %248) 1)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %255))))))
(approx %265 %269)
(approx %271 (*.f32 #s(literal 3 binary32) %269))
(approx (neg %271) (*.f32 #s(literal -3 binary32) %269))
(approx %281 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %50 (log.f32 (/.f32 #s(literal 9/16 binary32) %71))))))
(approx %290 (*.f32 #s(literal -9653009/33554432 binary32) s))
(approx (* 3 %290) (*.f32 #s(literal -28959027/33554432 binary32) s))
(approx (* %5 %301) (*.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) %255)))))))
(approx %313 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %266))))))
(approx %321 (*.f32 #s(literal 3 binary32) %183))
(approx %324 (*.f32 #s(literal -3 binary32) %183))
(approx %332 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %266)))))))
(approx %346 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %266)))))))
(approx %361 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %18))) #s(literal 514237/524288 binary32)))))
(approx %376 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %18))))))
(approx %390 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %37)))))))
(approx %79 (*.f32 #s(literal -1 binary32) %400))
(approx %88 (*.f32 #s(literal -1 binary32) %405))
(approx %146 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %73 (*.f32 #s(literal -1 binary32) %128)))))
(approx %155 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal 3 binary32) %50 %413))))
(approx %163 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %165 (*.f32 #s(literal 3 binary32) %137)))))
(approx %173 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %175 %413))))
(approx %181 (*.f32 #s(literal -1 binary32) %428))
(approx %213 (*.f32 #s(literal -3 binary32) %405))
(approx %216 (*.f32 #s(literal -3 binary32) %400))
(approx %321 (*.f32 #s(literal -3 binary32) %428))
(approx %324 (*.f32 #s(literal 3 binary32) %428))
(approx u u)
(approx %248 #s(literal -1/4 binary32))
(approx %248 %255)
(approx %29 %36)
(approx %95 %99)
(approx %300 #s(literal 3/4 binary32))
(approx %300 %447)
(approx %300 %450)
(approx %300 (+.f32 #s(literal 3/4 binary32) (*.f32 u %450)))
(approx %262 #s(literal 1 binary32))
(approx %262 %457)
(approx %12 #s(literal -1 binary32))
(approx %12 %18)
(approx %263 #s(literal 4/3 binary32))
(approx %263 %100)
(approx %385 #s(literal -4/3 binary32))
(approx %385 %37)
(approx %356 #s(literal 2 binary32))
(approx %356 %467)
(approx %356 %470)
(approx %356 (+.f32 #s(literal 2 binary32) (*.f32 u %470)))
(approx %373 #s(literal 3/8 binary32))
(approx %373 %477)
(approx %373 %480)
(approx %373 (+.f32 #s(literal 3/8 binary32) (*.f32 u %480)))
(approx %328 (+.f32 #s(literal 2 binary32) %485))
(approx %386 #s(literal -8/3 binary32))
(approx %386 (-.f32 %491 #s(literal 8/3 binary32)))
(approx %342 (+.f32 #s(literal 3/4 binary32) %494))
(approx %330 %497)
(approx %330 (+.f32 %497 %456))
(approx %330 (+.f32 %497 %504))
(approx %330 (+.f32 %497 %512))
(approx %344 %62)
(approx %344 (+.f32 %62 %456))
(approx %344 (+.f32 %62 %504))
(approx %344 (+.f32 %62 %512))
(approx %387 #s(literal 8/3 binary32))
(approx %387 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))
(approx %388 %526)
(approx %388 (+.f32 %526 %456))
(approx %388 (+.f32 %526 %504))
(approx %388 (+.f32 %526 %512))
(approx %311 %456)
(approx %311 %504)
(approx %311 %512)
(approx %311 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %537 #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %374 %81)
(approx %374 %547)
(approx %374 %552)
(approx %374 %559)
(approx %358 %561)
(approx %358 %563)
(approx %358 %565)
(approx %301 (+.f32 u %62))
(approx %301 (+.f32 %62 %551))
(approx %301 (+.f32 %62 %558))
(approx %14 %50)
(approx %14 (+.f32 %50 %456))
(approx %14 (+.f32 %50 %504))
(approx %14 (+.f32 %50 %512))
(approx %15 (fma.f32 #s(literal -1 binary32) %580 %51))
(approx %15 (fma.f32 s %50 %585))
(approx %15 (fma.f32 s %50 %592))
(approx %24 (/.f32 #s(literal -1/3 binary32) %51))
(approx %24 (-.f32 (*.f32 #s(literal -1/3 binary32) (/.f32 u %598)) %602))
(approx %24 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %611)) %614)) %602))
(approx %24 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/9 binary32) %606 (fma.f32 #s(literal 1/3 binary32) %609 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %620))))))) %611)) %614)) %602))
(approx %32 %634)
(approx %32 (+.f32 %634 (*.f32 #s(literal -2/3 binary32) (/.f32 u %634))))
(approx %32 (+.f32 %634 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %642)) %647))))
(approx %32 (+.f32 %634 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %634 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %642)))) %647))))
(approx %33 %666)
(approx %33 (+.f32 %666 (*.f32 #s(literal -2/3 binary32) (/.f32 u %668))))
(approx %33 (+.f32 %666 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %674)) %678))))
(approx %33 (+.f32 %666 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %685)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %674)))) %678))))
(approx %34 %697)
(approx %34 (fma.f32 #s(literal -2/3 binary32) %699 %697))
(approx %34 (fma.f32 s %666 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %702 (*.f32 #s(literal -4/9 binary32) %703)))))
(approx %34 (fma.f32 s %666 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %702 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %709 (*.f32 #s(literal -32/81 binary32) %710)))))))
(approx %44 (*.f32 #s(literal -6 binary32) %697))
(approx %44 (fma.f32 #s(literal -6 binary32) %697 (*.f32 #s(literal 4 binary32) %699)))
(approx %44 (fma.f32 #s(literal -6 binary32) %697 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %703 (*.f32 #s(literal 4 binary32) %702)))))
(approx %44 (fma.f32 #s(literal -6 binary32) %697 (*.f32 u (fma.f32 #s(literal 4 binary32) %702 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %710 (*.f32 #s(literal 8/3 binary32) %709)))))))
(approx %736 (/.f32 #s(literal 4/3 binary32) u))
(approx %229 #s(literal 1/3 binary32))
(approx %229 (+.f32 #s(literal 1/3 binary32) %99))
(approx %742 %743)
(approx %742 (-.f32 u %50))
(approx %742 (-.f32 %551 %50))
(approx %742 (-.f32 %558 %50))
(approx %86 %551)
(approx %86 %558)
(approx %86 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %753)))))))
(approx %133 (*.f32 #s(literal -1 binary32) %497))
(approx %133 (-.f32 u %497))
(approx %133 (-.f32 %551 %497))
(approx %133 (-.f32 %558 %497))
(approx %69 %769)
(approx %69 (fma.f32 s u %769))
(approx %69 %776)
(approx %69 %783)
(approx %79 %785)
(approx %79 (fma.f32 s u %785))
(approx %79 (fma.f32 s %81 %776))
(approx %79 (fma.f32 s %81 %783))
(approx %88 (fma.f32 s u %63))
(approx %88 (fma.f32 s %62 %775))
(approx %88 (fma.f32 s %62 %782))
(approx %107 (*.f32 #s(literal -3 binary32) %50))
(approx %107 (fma.f32 #s(literal -3 binary32) %50 %801))
(approx %107 (fma.f32 #s(literal -3 binary32) %50 %807))
(approx %107 (fma.f32 #s(literal -3 binary32) %50 %813))
(approx %108 (fma.f32 #s(literal -3 binary32) %51 %816))
(approx %108 (fma.f32 #s(literal -3 binary32) %51 %820))
(approx %108 (fma.f32 #s(literal -3 binary32) %51 %826))
(approx %135 (*.f32 #s(literal -3 binary32) %769))
(approx %135 (fma.f32 #s(literal -3 binary32) %769 %816))
(approx %135 (fma.f32 #s(literal -3 binary32) %769 %820))
(approx %135 (fma.f32 #s(literal -3 binary32) %769 %826))
(approx %141 %816)
(approx %141 %820)
(approx %141 %826)
(approx %141 (*.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) %580))))))))
(approx %146 %848)
(approx %146 (fma.f32 #s(literal 3 binary32) %580 %848))
(approx %146 (fma.f32 #s(literal 3 binary32) %769 (fma.f32 s %128 %820)))
(approx %146 (fma.f32 #s(literal 3 binary32) %769 (fma.f32 s %128 %826)))
(approx %858 %859)
(approx %858 (fma.f32 #s(literal 3 binary32) u %859))
(approx %858 (fma.f32 #s(literal 3 binary32) %497 %807))
(approx %858 (fma.f32 #s(literal 3 binary32) %497 %813))
(approx %163 (fma.f32 #s(literal -3 binary32) %769 %867))
(approx %163 (fma.f32 #s(literal -3 binary32) %769 (fma.f32 #s(literal 3 binary32) %580 %867)))
(approx %163 (fma.f32 #s(literal -3 binary32) %769 (fma.f32 s %165 %820)))
(approx %163 (fma.f32 #s(literal -3 binary32) %769 (fma.f32 s %165 %826)))
(approx %173 %879)
(approx %173 (fma.f32 #s(literal 3 binary32) %580 %879))
(approx %173 (fma.f32 s %175 %820))
(approx %173 (fma.f32 s %175 %826))
(approx %887 (/.f32 %100 u))
(approx %890 (*.f32 #s(literal -3/4 binary32) %50))
(approx %890 (fma.f32 #s(literal -3/4 binary32) %50 %446))
(approx %890 (fma.f32 #s(literal -3/4 binary32) %50 (*.f32 u (+.f32 #s(literal 3/4 binary32) %476))))
(approx %890 (fma.f32 #s(literal -3/4 binary32) %50 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %753))))))
(approx %905 %906)
(approx %905 (fma.f32 #s(literal -3/4 binary32) u %906))
(approx %905 (fma.f32 #s(literal 3/4 binary32) %50 (*.f32 u (-.f32 (*.f32 #s(literal -3/8 binary32) u) #s(literal 3/4 binary32)))))
(approx %905 (fma.f32 #s(literal 3/4 binary32) %50 (*.f32 u (-.f32 (*.f32 u (-.f32 %537 #s(literal 3/8 binary32))) #s(literal 3/4 binary32)))))
(approx %921 (*.f32 #s(literal -4/3 binary32) %50))
(approx %921 (fma.f32 #s(literal -4/3 binary32) %50 %36))
(approx %921 (fma.f32 #s(literal -4/3 binary32) %50 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) u)))))
(approx %921 (fma.f32 #s(literal -4/3 binary32) %50 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) u)))))))
(approx %938 (/.f32 #s(literal -1 binary32) %50))
(approx %938 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 u %597)) %943))
(approx %938 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u %948)) %946)) %943))
(approx %938 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal 1/3 binary32) %946 (+.f32 %947 (/.f32 #s(literal 1 binary32) %620))))) %948)) %946)) %943))
(approx %966 (+.f32 u %743))
(approx %966 (fma.f32 #s(literal -1 binary32) %50 %551))
(approx %966 (fma.f32 #s(literal -1 binary32) %50 %558))
(approx %278 #s(literal 9/16 binary32))
(approx %278 %975)
(approx %278 %978)
(approx %278 (+.f32 #s(literal 9/16 binary32) (*.f32 u %978)))
(approx %279 %983)
(approx %279 (+.f32 u %983))
(approx %279 (+.f32 %983 %551))
(approx %279 (+.f32 %983 %558))
(approx %280 %991)
(approx %280 (+.f32 u %991))
(approx %280 (+.f32 %983 (+.f32 %50 %551)))
(approx %280 (+.f32 %983 (+.f32 %50 %558)))
(approx %239 %1001)
(approx %239 (fma.f32 #s(literal 3 binary32) u %1001))
(approx %239 (fma.f32 #s(literal 3 binary32) %62 %807))
(approx %239 (fma.f32 #s(literal 3 binary32) %62 %813))
(approx %1010 %175)
(approx %1010 (+.f32 %175 %801))
(approx %1010 (+.f32 %175 %807))
(approx %1010 (+.f32 %175 %813))
(approx %1009 %801)
(approx %1009 %807)
(approx %1009 %813)
(approx %1009 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %446)))))))
(approx %179 %1028)
(approx %179 %585)
(approx %179 %592)
(approx %179 (*.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) %580))))))))
(approx %192 (*.f32 #s(literal -9/4 binary32) %51))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %51 (*.f32 #s(literal 9/4 binary32) %580)))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %51 (*.f32 u (fma.f32 #s(literal 9/8 binary32) %580 %190))))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %51 (*.f32 u (fma.f32 #s(literal 9/4 binary32) s (*.f32 u (fma.f32 #s(literal 3/4 binary32) %580 %1050))))))
(approx %210 %1057)
(approx %210 (fma.f32 #s(literal 3 binary32) %580 %1057))
(approx %210 (fma.f32 #s(literal 3 binary32) %63 %820))
(approx %210 (fma.f32 #s(literal 3 binary32) %63 %826))
(approx %216 %1065)
(approx %216 (fma.f32 #s(literal 3 binary32) %580 %1065))
(approx %216 (fma.f32 #s(literal 3 binary32) %785 %820))
(approx %216 (fma.f32 #s(literal 3 binary32) %785 %826))
(approx %233 %1073)
(approx %233 (fma.f32 #s(literal -3 binary32) %580 %1073))
(approx %233 (fma.f32 #s(literal 3 binary32) %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %580)))))
(approx %233 (fma.f32 #s(literal 3 binary32) %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s %1028))))))
(approx %1089 (-.f32 %816 %1073))
(approx %1089 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %580) %56)) %1073))
(approx %1089 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %580 %1097)) %56)) %1073))
(approx %281 %1105)
(approx %281 (fma.f32 #s(literal 3 binary32) %580 %1105))
(approx %281 (fma.f32 #s(literal 3 binary32) %1104 %820))
(approx %281 (fma.f32 #s(literal 3 binary32) %1104 %826))
(approx %1113 #s(literal -9653009/33554432 binary32))
(approx %1113 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %312 (-.f32 %551 #s(literal 9653009/33554432 binary32)))
(approx %312 (-.f32 %558 #s(literal 9653009/33554432 binary32)))
(approx %313 (fma.f32 #s(literal -28959027/33554432 binary32) s %816))
(approx %313 (fma.f32 #s(literal -28959027/33554432 binary32) s %820))
(approx %313 (fma.f32 #s(literal -28959027/33554432 binary32) s %826))
(approx %331 %1127)
(approx %331 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %497))
(approx %331 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %551) %497))
(approx %331 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %558) %497))
(approx %332 %1139)
(approx %332 (fma.f32 #s(literal 3 binary32) %580 %1139))
(approx %332 (fma.f32 #s(literal 3 binary32) %1138 %820))
(approx %332 (fma.f32 #s(literal 3 binary32) %1138 %826))
(approx %345 (*.f32 #s(literal -1 binary32) %1147))
(approx %345 (-.f32 u %1147))
(approx %345 (-.f32 %551 %1147))
(approx %345 (-.f32 %558 %1147))
(approx %346 (*.f32 #s(literal -3 binary32) %1156))
(approx %346 (fma.f32 #s(literal -3 binary32) %1156 %816))
(approx %346 (fma.f32 #s(literal -3 binary32) %1156 %820))
(approx %346 (fma.f32 #s(literal -3 binary32) %1156 %826))
(approx %360 %1165)
(approx %360 (-.f32 %561 #s(literal 514237/524288 binary32)))
(approx %360 (-.f32 %563 #s(literal 514237/524288 binary32)))
(approx %360 (-.f32 %565 #s(literal 514237/524288 binary32)))
(approx %361 %1174)
(approx %361 (fma.f32 #s(literal 3 binary32) %580 %1174))
(approx %361 (fma.f32 #s(literal 3 binary32) %1173 %820))
(approx %361 (fma.f32 #s(literal 3 binary32) %1173 %826))
(approx %375 %1182)
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %547))
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %552))
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %559))
(approx %376 %1191)
(approx %376 (fma.f32 #s(literal 3 binary32) %580 %1191))
(approx %376 (fma.f32 #s(literal 3 binary32) %1190 %820))
(approx %376 (fma.f32 #s(literal 3 binary32) %1190 %826))
(approx %389 %1199)
(approx %389 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %526))
(approx %389 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %551) %526))
(approx %389 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %558) %526))
(approx %390 %1211)
(approx %390 (fma.f32 #s(literal 3 binary32) %580 %1211))
(approx %390 (fma.f32 #s(literal 3 binary32) %1210 %820))
(approx %390 (fma.f32 #s(literal 3 binary32) %1210 %826))
(approx %248 (*.f32 u (-.f32 #s(literal 1 binary32) %1220)))
(approx %300 (/.f32 #s(literal -3/4 binary32) u))
(approx %300 %1229)
(approx %300 %1232)
(approx %300 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1227 %1234)) %1227) u))
(approx %262 %1241)
(approx %12 %1244)
(approx %263 %1248)
(approx %385 %1251)
(approx %356 (/.f32 #s(literal -2 binary32) u))
(approx %356 %1258)
(approx %356 %1261)
(approx %356 (/.f32 (-.f32 %1264 %1256) u))
(approx %373 (/.f32 #s(literal -3/8 binary32) u))
(approx %373 %1273)
(approx %373 %1276)
(approx %373 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1271 %1234)) %1271) u))
(approx %328 %485)
(approx %328 (*.f32 u (-.f32 %1255 #s(literal 2 binary32))))
(approx %386 %491)
(approx %386 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1288)))
(approx %342 %494)
(approx %342 (*.f32 u (-.f32 %1226 #s(literal 3/4 binary32))))
(approx %310 (*.f32 #s(literal -1 binary32) %1297))
(approx %330 %1304)
(approx %387 %1297)
(approx %388 %1308)
(approx %374 %1312)
(approx %374 (-.f32 %1312 %1219))
(approx %374 %1321)
(approx %374 (-.f32 %1329 %1219))
(approx %357 %1300)
(approx %357 (-.f32 %1300 %1255))
(approx %357 (fma.f32 #s(literal -1 binary32) %1296 %1258))
(approx %357 (-.f32 (fma.f32 #s(literal -1 binary32) %1296 %1264) %1255))
(approx %358 %1301)
(approx %358 %1344)
(approx %358 %1355)
(approx %358 %1369)
(approx %301 %1371)
(approx %301 (-.f32 %1371 %1219))
(approx %301 (+.f32 %62 %1320))
(approx %301 (-.f32 (+.f32 %62 %1328) %1219))
(approx %14 %1381)
(approx %14 %1384)
(approx %14 (-.f32 %1384 %1386))
(approx %14 (-.f32 %1393 %1386))
(approx %15 %1396)
(approx %15 %1399)
(approx %15 (fma.f32 #s(literal -1/2 binary32) %1401 %1399))
(approx %15 (fma.f32 #s(literal -1/2 binary32) %1401 (fma.f32 #s(literal 1/3 binary32) %1404 %1399)))
(approx %24 (/.f32 #s(literal -1/3 binary32) %1396))
(approx %24 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1412)) %1416))
(approx %24 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1425 %1234) %1427) %1416))
(approx %24 (-.f32 (+.f32 (/.f32 #s(literal 1/9 binary32) (*.f32 s %1431)) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 s %1434)) %1427)) (fma.f32 #s(literal -1 binary32) (/.f32 %1425 %1439) (fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1441)) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 s %1444)) %1416)))))
(approx %32 (*.f32 u %1452))
(approx %33 %1457)
(approx %34 %1459)
(approx %44 (*.f32 #s(literal -6 binary32) %1459))
(approx %229 (*.f32 u (-.f32 %1463 #s(literal 4/3 binary32))))
(approx %131 (*.f32 #s(literal 2 binary32) %1297))
(approx %236 (/.f32 #s(literal 3/4 binary32) %1297))
(approx %67 (/.f32 #s(literal 2 binary32) %1297))
(approx %112 (*.f32 u %1473))
(approx %113 %1477)
(approx %237 %242)
(approx %238 %243)
(approx %742 %1481)
(approx %742 (*.f32 #s(literal -1 binary32) %1384))
(approx %742 (-.f32 %1386 %1384))
(approx %742 (-.f32 %1386 %1393))
(approx %68 %1492)
(approx %86 (*.f32 #s(literal -1 binary32) %1308))
(approx %132 %1498)
(approx %133 (*.f32 #s(literal -1 binary32) %1498))
(approx %69 %1502)
(approx %79 %1504)
(approx %88 %1507)
(approx %107 %1509)
(approx %107 (-.f32 %1509 %1511))
(approx %107 (-.f32 %1515 %1511))
(approx %107 (-.f32 %1515 (fma.f32 #s(literal 3 binary32) %1219 %1389)))
(approx %108 (*.f32 #s(literal -3 binary32) %1396))
(approx %108 (fma.f32 #s(literal -3 binary32) %1396 %1523))
(approx %108 (fma.f32 #s(literal -3 binary32) %1396 (fma.f32 #s(literal -3 binary32) %1398 %1526)))
(approx %108 (fma.f32 #s(literal -3 binary32) %1396 (fma.f32 #s(literal -3 binary32) %1398 (fma.f32 #s(literal -1 binary32) %1404 %1526))))
(approx %114 (*.f32 #s(literal -6 binary32) (*.f32 s %1477)))
(approx %135 (*.f32 #s(literal -3 binary32) %1537))
(approx %141 %1540)
(approx %146 (fma.f32 #s(literal 3 binary32) %1502 %129))
(approx %155 (fma.f32 #s(literal -3 binary32) %51 %1540))
(approx %858 (*.f32 #s(literal 3 binary32) %1492))
(approx %163 (fma.f32 #s(literal -3 binary32) %1537 %867))
(approx %173 (fma.f32 #s(literal -3 binary32) %1506 %879))
(approx %1552 (*.f32 u (+.f32 #s(literal 1 binary32) %1553)))
(approx %887 %1247)
(approx %890 %1558)
(approx %890 (-.f32 %1558 %1226))
(approx %890 (-.f32 %1563 %1226))
(approx %890 (-.f32 %1563 %1567))
(approx %905 (*.f32 #s(literal 3/4 binary32) %1381))
(approx %905 %1572)
(approx %905 (-.f32 %1572 %1562))
(approx %905 (-.f32 (fma.f32 #s(literal 3/4 binary32) %1381 %1567) %1562))
(approx %921 %1579)
(approx %921 (-.f32 %1579 %1246))
(approx %921 (-.f32 %1584 %1246))
(approx %921 (-.f32 %1584 (fma.f32 #s(literal 4/3 binary32) %1219 (*.f32 #s(literal 4/9 binary32) %1389))))
(approx %938 (/.f32 #s(literal -1 binary32) %1381))
(approx %938 (-.f32 %1593 %1594))
(approx %938 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 %1599 %1234) %1593) %1594))
(approx %938 (-.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) %1431) (+.f32 (/.f32 #s(literal 1/2 binary32) %1434) %1593)) (fma.f32 #s(literal -1 binary32) (/.f32 %1599 %1439) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) %1441) (+.f32 (/.f32 #s(literal 1 binary32) %1444) %1594)))))
(approx %966 (-.f32 %1481 %1219))
(approx %966 (-.f32 %1618 %1219))
(approx %966 (-.f32 %1618 %1391))
(approx %278 (/.f32 #s(literal 9/16 binary32) %1297))
(approx %279 %1627)
(approx %280 %1629)
(approx %239 (*.f32 #s(literal 3 binary32) %243))
(approx %1010 %1634)
(approx %1009 %1633)
(approx %179 %1506)
(approx %181 %1638)
(approx %192 (*.f32 #s(literal -9/4 binary32) %1396))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %1396 (*.f32 #s(literal -9/4 binary32) %1398)))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %1396 (fma.f32 #s(literal -9/4 binary32) %1398 %1645)))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %1396 (fma.f32 #s(literal -9/4 binary32) %1398 (fma.f32 #s(literal -3/4 binary32) %1404 %1645))))
(approx %203 %1653)
(approx %203 %1655)
(approx %203 %1657)
(approx %203 (fma.f32 #s(literal -7/3 binary32) %1404 %1657))
(approx %209 %1662)
(approx %209 (-.f32 %1662 %1511))
(approx %209 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1219)) u) %1662))
(approx %209 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1219)) %1234) %1662) %1511))
(approx %210 %1679)
(approx %210 %1681)
(approx %210 %1684)
(approx %210 (fma.f32 #s(literal -7 binary32) %1404 %1684))
(approx %213 (*.f32 #s(literal 3 binary32) %1507))
(approx %216 (*.f32 #s(literal 3 binary32) %1504))
(approx %233 %1693)
(approx %233 %1696)
(approx %233 %1698)
(approx %233 (fma.f32 #s(literal -3/2 binary32) %1401 (fma.f32 #s(literal 3 binary32) %1396 (fma.f32 #s(literal 3 binary32) %1398 %1404))))
(approx %1089 (-.f32 %1523 %1693))
(approx %1089 (-.f32 %1526 %1696))
(approx %1089 (-.f32 (*.f32 #s(literal -1 binary32) %1404) %1698))
(approx %1711 (*.f32 s %1634))
(approx %281 (*.f32 #s(literal 3 binary32) (*.f32 s %1629)))
(approx %1113 (*.f32 u (-.f32 #s(literal 1 binary32) %1717)))
(approx %312 (*.f32 #s(literal -1 binary32) %1721))
(approx %313 (*.f32 #s(literal -3 binary32) (*.f32 s %1721)))
(approx %321 (*.f32 #s(literal 3 binary32) %1638))
(approx %324 (*.f32 #s(literal -3 binary32) %1638))
(approx %331 %1731)
(approx %332 (*.f32 #s(literal 3 binary32) (*.f32 s %1731)))
(approx %345 (*.f32 #s(literal -1 binary32) %1736))
(approx %346 (*.f32 #s(literal -3 binary32) (*.f32 s %1736)))
(approx %360 %1742)
(approx %360 (-.f32 %1344 #s(literal 514237/524288 binary32)))
(approx %360 (-.f32 %1355 #s(literal 514237/524288 binary32)))
(approx %360 (-.f32 %1369 #s(literal 514237/524288 binary32)))
(approx %361 (*.f32 #s(literal 3 binary32) %1750))
(approx %361 %1755)
(approx %361 %1759)
(approx %361 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1365) %1366) %1759))
(approx %375 %1765)
(approx %375 (-.f32 %1765 %1219))
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1321))
(approx %375 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %1329) %1219))
(approx %376 %1775)
(approx %376 %1777)
(approx %376 %1779)
(approx %376 (fma.f32 #s(literal -7 binary32) %1404 %1779))
(approx %389 %1783)
(approx %390 (*.f32 #s(literal 3 binary32) (*.f32 s %1783)))
(approx %248 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1220 #s(literal 1 binary32)))))
(approx %300 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1234) %1226)) u)))
(approx %300 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1232)) u)))
(approx %262 (*.f32 #s(literal -1 binary32) %1244))
(approx %12 (*.f32 #s(literal -1 binary32) %1241))
(approx %263 (*.f32 #s(literal -1 binary32) %1251))
(approx %385 (*.f32 #s(literal -1 binary32) %1248))
(approx %356 %1815)
(approx %356 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1261)) u)))
(approx %373 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 %1562 %1270)) u)))
(approx %373 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %1276)) u)))
(approx %328 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1255))))
(approx %386 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1288 #s(literal 8/3 binary32)))))
(approx %342 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1226))))
(approx %310 %1846)
(approx %330 %1851)
(approx %387 (*.f32 #s(literal -1 binary32) %1846))
(approx %388 %1857)
(approx %374 %1859)
(approx %374 %1862)
(approx %374 %1866)
(approx %374 %1875)
(approx %357 %1845)
(approx %357 (-.f32 %1845 %1255))
(approx %357 (+.f32 %1845 %1258))
(approx %357 (+.f32 %1845 %1815))
(approx %358 %1848)
(approx %358 (-.f32 %1848 %1887))
(approx %358 %1900)
(approx %358 (+.f32 %1848 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1894 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1890 (fma.f32 #s(literal 24 binary32) %1892 (*.f32 #s(literal 16 binary32) %1904))) u))) u) %1896) u))))
(approx %301 %1917)
(approx %301 (+.f32 %62 %1861))
(approx %301 (+.f32 %62 %1865))
(approx %301 (+.f32 %62 %1874))
(approx %14 %1926)
(approx %14 (-.f32 %1926 %1219))
(approx %14 (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1849 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1930) u)))))
(approx %14 (+.f32 %50 (fma.f32 #s(literal -1 binary32) %1849 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1234) %1930)) u)))))
(approx %15 %1945)
(approx %15 (fma.f32 #s(literal -1 binary32) %1398 %1945))
(approx %15 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1398)) u) %1945))
(approx %15 (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) %1398)) u))) u) %1945))
(approx %24 (/.f32 #s(literal -1/3 binary32) %1945))
(approx %24 (*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %1966) %1969)))
(approx %24 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) %1966) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 s %1975)) %1980)) u)) %1969))
(approx %24 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/9 binary32) %1979 (*.f32 #s(literal 1/6 binary32) %1988)) (*.f32 #s(literal -1 binary32) (/.f32 %1992 %1926))) u)) %1992) u) %1980) u)) %1969))
(approx %32 (*.f32 #s(literal -1 binary32) (*.f32 u %2005)))
(approx %33 %2010)
(approx %34 %2012)
(approx %44 (*.f32 #s(literal -6 binary32) %2012))
(approx %229 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1463))))
(approx %131 (*.f32 #s(literal -2 binary32) %1846))
(approx %236 (/.f32 #s(literal -3/4 binary32) %1846))
(approx %67 (/.f32 #s(literal -2 binary32) %1846))
(approx %112 (*.f32 #s(literal -1 binary32) (*.f32 u %2026)))
(approx %113 %2031)
(approx %237 %2036)
(approx %238 %2038)
(approx %742 (*.f32 #s(literal -1 binary32) %1926))
(approx %742 (-.f32 %1219 %1926))
(approx %742 (-.f32 %1864 %1926))
(approx %742 (-.f32 %1873 %1926))
(approx %68 %2051)
(approx %86 (*.f32 #s(literal -1 binary32) %1857))
(approx %132 %2057)
(approx %133 (*.f32 #s(literal -1 binary32) %2057))
(approx %69 %2061)
(approx %79 %2063)
(approx %88 %2066)
(approx %107 (*.f32 #s(literal -3 binary32) %1926))
(approx %107 (fma.f32 #s(literal -3 binary32) %1926 %1511))
(approx %107 (fma.f32 #s(literal -3 binary32) %1926 %2072))
(approx %107 (fma.f32 #s(literal -3 binary32) %1926 (*.f32 #s(literal -1 binary32) %2079)))
(approx %108 (*.f32 #s(literal -3 binary32) %1945))
(approx %108 (fma.f32 #s(literal -3 binary32) %1945 %1695))
(approx %108 (fma.f32 #s(literal -3 binary32) %1945 (*.f32 #s(literal -1 binary32) %2089)))
(approx %108 (fma.f32 #s(literal -3 binary32) %1945 (*.f32 #s(literal -1 binary32) %2097)))
(approx %114 (*.f32 #s(literal -6 binary32) (*.f32 s %2031)))
(approx %135 (*.f32 #s(literal -3 binary32) %2104))
(approx %141 %2107)
(approx %146 (fma.f32 #s(literal 3 binary32) %2061 %129))
(approx %155 (fma.f32 #s(literal -3 binary32) %51 %2107))
(approx %858 (*.f32 #s(literal 3 binary32) %2051))
(approx %163 (fma.f32 #s(literal -3 binary32) %2104 %867))
(approx %173 (fma.f32 #s(literal -3 binary32) %2065 %879))
(approx %1552 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1553) #s(literal 1 binary32)))))
(approx %890 %2124)
(approx %890 (fma.f32 #s(literal -3/4 binary32) %1926 %1226))
(approx %890 (fma.f32 #s(literal -3/4 binary32) %1926 (+.f32 %1562 %1226)))
(approx %890 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %1220) u)) #s(literal 3/4 binary32)) u) %2124))
(approx %905 %2138)
(approx %905 (-.f32 %2138 %1226))
(approx %905 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) %1270) u) %2138))
(approx %905 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 1/4 binary32) %1234) %1270)) u) %2138))
(approx %921 (*.f32 #s(literal -4/3 binary32) %1926))
(approx %921 (fma.f32 #s(literal -4/3 binary32) %1926 %1246))
(approx %921 (fma.f32 #s(literal -4/3 binary32) %1926 (+.f32 %1583 %1246)))
(approx %921 (fma.f32 #s(literal -4/3 binary32) %1926 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) %1219)) u)) #s(literal 4/3 binary32)) u))))
(approx %938 (/.f32 #s(literal -1 binary32) %1926))
(approx %938 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) %1965) %2171)))
(approx %938 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) %1965) (+.f32 (/.f32 #s(literal 1 binary32) %1975) %2177)) u)) %2171))
(approx %938 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/3 binary32) %2177 (*.f32 #s(literal 1/2 binary32) %2184)) (*.f32 #s(literal -1 binary32) (/.f32 %2187 %1926))) u)) %2187) u) %2177) u)) %2171))
(approx %966 (fma.f32 #s(literal -1 binary32) %1926 %1219))
(approx %966 (fma.f32 #s(literal -1 binary32) %1926 %1864))
(approx %966 (fma.f32 #s(literal -1 binary32) %1926 %1873))
(approx %278 (/.f32 #s(literal -9/16 binary32) %1846))
(approx %279 %2211)
(approx %280 %2213)
(approx %239 (*.f32 #s(literal 3 binary32) %2038))
(approx %1010 %2218)
(approx %1009 %2217)
(approx %179 %2065)
(approx %181 %2222)
(approx %192 (*.f32 #s(literal -9/4 binary32) %1945))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %1945 (*.f32 #s(literal 9/4 binary32) %1398)))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %1945 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %1398)) u))))
(approx %192 (fma.f32 #s(literal -9/4 binary32) %1945 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/4 binary32) %1398 %1050) u))) u))))
(approx %203 %2244)
(approx %203 (fma.f32 s %1917 %1398))
(approx %203 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1398)) u) %2244))
(approx %203 (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) %1398 %778) u))) u) %2244))
(approx %209 %2260)
(approx %209 (fma.f32 #s(literal 3 binary32) %1917 %1511))
(approx %209 (fma.f32 #s(literal 3 binary32) %1917 %2072))
(approx %209 (fma.f32 #s(literal -1 binary32) %2079 %2260))
(approx %210 %2268)
(approx %210 (fma.f32 #s(literal 3 binary32) %2244 %1695))
(approx %210 (fma.f32 #s(literal -1 binary32) %2089 %2268))
(approx %210 (fma.f32 #s(literal -1 binary32) %2097 %2268))
(approx %213 (*.f32 #s(literal 3 binary32) %2066))
(approx %216 (*.f32 #s(literal 3 binary32) %2063))
(approx %233 %2280)
(approx %233 (fma.f32 #s(literal -3 binary32) %1398 %2280))
(approx %233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1398 %7) u) %2280))
(approx %233 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %1398)) u) %7) u) %2280))
(approx %1089 (-.f32 %1695 %2280))
(approx %1089 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %2087 %7) u)) %2280))
(approx %1089 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1398 %1097) u)) %7) u)) %2280))
(approx %1711 (*.f32 s %2218))
(approx %240 (*.f32 #s(literal 3 binary32) (*.f32 s %2038)))
(approx %281 (*.f32 #s(literal 3 binary32) (*.f32 s %2213)))
(approx %1113 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1717 #s(literal 1 binary32)))))
(approx %312 (*.f32 #s(literal -1 binary32) %2322))
(approx %313 (*.f32 #s(literal -3 binary32) (*.f32 s %2322)))
(approx %321 (*.f32 #s(literal 3 binary32) %2222))
(approx %324 (*.f32 #s(literal -3 binary32) %2222))
(approx %331 %2332)
(approx %332 (*.f32 #s(literal 3 binary32) (*.f32 s %2332)))
(approx %345 (*.f32 #s(literal -1 binary32) %2337))
(approx %346 (*.f32 #s(literal -3 binary32) (*.f32 s %2337)))
(approx %360 %2343)
(approx %360 (-.f32 %1848 (+.f32 #s(literal 514237/524288 binary32) %1887)))
(approx %360 (-.f32 %1900 #s(literal 514237/524288 binary32)))
(approx %360 (-.f32 (+.f32 %1848 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1894 (*.f32 #s(literal -1/6 binary32) (/.f32 %2352 u))) u) %1896) u))) #s(literal 514237/524288 binary32)))
(approx %361 %2364)
(approx %361 (fma.f32 #s(literal -6 binary32) (/.f32 s %1885) %2364))
(approx %361 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2369 u) %2372) u) %2364))
(approx %361 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2369 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2352) u))) u) %2372) u) %2364))
(approx %375 %2386)
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1862))
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1866))
(approx %375 (+.f32 #s(literal 1453635/2097152 binary32) %1875))
(approx %376 %2395)
(approx %376 (fma.f32 #s(literal 3 binary32) %2394 %1695))
(approx %376 (fma.f32 #s(literal -1 binary32) %2089 %2395))
(approx %376 (fma.f32 #s(literal -1 binary32) %2097 %2395))
(approx %389 %2403)
(approx %390 (*.f32 #s(literal 3 binary32) (*.f32 s %2403)))
Calls

6 calls:

TimeVariablePoint
21.0ms
u
-inf
9.0ms
s
inf
9.0ms
u
inf
7.0ms
s
0
6.0ms
u
0

rewrite105.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02311578
04151493
113371398
042691398
044191393
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
207 → 6 465
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%6 = (-.f32 u #s(literal 1/4 binary32))
%10 = (approx 3 #s(literal 0 binary32))
%13 = (*.f32 #s(literal 4/3 binary32) u)
%16 = (*.f32 #s(literal -4/3 binary32) u)
%23 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%24 = (approx %23 #s(literal 3/4 binary32))
%25 = (log.f32 #s(literal 3/4 binary32))
%29 = (*.f32 s #s(literal 3 binary32))
%33 = (-.f32 #s(literal 1 binary32) u)
%34 = (-.f32 u #s(literal 1 binary32))
%36 = (/.f32 %33 #s(literal 3/4 binary32))
%37 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%38 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%39 = (/.f32 #s(literal -2 binary32) %34)
%41 = (/.f32 #s(literal -3/8 binary32) %34)
%42 = (*.f32 #s(literal 2 binary32) %33)
%43 = (*.f32 #s(literal 2 binary32) %37)
%44 = (*.f32 #s(literal 3/4 binary32) %33)
%45 = (fabs.f32 %33)
%46 = (fabs.f32 %42)
%47 = (log.f32 %46)
%48 = (fabs.f32 %44)
%49 = (log.f32 %48)
%50 = (log.f32 #s(literal 4/3 binary32))
%51 = (fabs.f32 %43)
%52 = (log.f32 %51)
%53 = (log.f32 %45)
%54 = (log.f32 %41)
%55 = (log.f32 #s(literal 3/8 binary32))
%56 = (fabs.f32 %39)
%57 = (log.f32 %56)
%58 = (log.f32 %24)
%59 = (*.f32 %10 s)
%65 = (*.f32 #s(literal -4/3 binary32) %34)
%66 = (log.f32 %65)
%67 = (*.f32 s %66)
%68 = (/.f32 #s(literal -1/3 binary32) %67)
%70 = (- u 1)
%78 = (approx (pow (* (* -3 (log (* %70 -4/3))) s) -1) %68)
%80 = (-.f32 %13 #s(literal 4/3 binary32))
%81 = (fabs.f32 %80)
%82 = (sqrt.f32 %81)
%83 = (log.f32 %82)
%84 = (*.f32 s %83)
%85 = (*.f32 #s(literal -6 binary32) %84)
%86 = (* 3 s)
%97 = (/.f32 #s(literal 4/3 binary32) u)
%98 = (*.f32 s %50)
%99 = (*.f32 #s(literal -3 binary32) s)
%101 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%102 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%103 = (+.f32 %16 #s(literal 4/3 binary32))
%104 = (fabs.f32 %34)
%105 = (*.f32 %104 #s(literal 2 binary32))
%106 = (fabs.f32 %102)
%107 = (/.f32 #s(literal 3/4 binary32) %104)
%108 = (/.f32 #s(literal 2 binary32) %104)
%109 = (sqrt.f32 %106)
%110 = (log.f32 %109)
%111 = (log.f32 %102)
%112 = (fabs.f32 %107)
%113 = (log.f32 %112)
%114 = (neg.f32 %111)
%115 = (log.f32 %108)
%116 = (log.f32 %104)
%117 = (neg.f32 %116)
%118 = (log.f32 %105)
%119 = (neg.f32 %118)
%120 = (*.f32 %25 s)
%121 = (*.f32 s %115)
%122 = (fma.f32 s %55 %121)
%123 = (fma.f32 s %117 %120)
%124 = (*.f32 %111 s)
%125 = (*.f32 s #s(literal -6 binary32))
%126 = (*.f32 %111 #s(literal -3 binary32))
%127 = (*.f32 %126 s)
%131 = (/.f32 #s(literal -1/3 binary32) %124)
%134 = (log.f32 #s(literal 27/8 binary32))
%136 = (log.f32 #s(literal 27/512 binary32))
%137 = (*.f32 s %136)
%138 = (*.f32 %119 %29)
%139 = (log.f32 #s(literal 27/64 binary32))
%140 = (*.f32 %117 %29)
%142 = (*.f32 %50 %99)
%144 = (*.f32 #s(literal 3 binary32) %115)
%148 = (+.f32 %25 u)
%152 = (approx (log (/ -3/4 %70)) %148)
%153 = (-.f32 %97 #s(literal 4/3 binary32))
%154 = (*.f32 %153 u)
%156 = (approx (/ %70 -3/4) %154)
%157 = (log1p.f32 %101)
%158 = (*.f32 %114 #s(literal 3/4 binary32))
%159 = (*.f32 %111 #s(literal 3/4 binary32))
%160 = (/.f32 %111 #s(literal -3/4 binary32))
%161 = (/.f32 #s(literal -3/4 binary32) %159)
%162 = (/.f32 #s(literal 1 binary32) %161)
%163 = (/.f32 #s(literal 9/16 binary32) %104)
%164 = (log.f32 %163)
%165 = (+.f32 %50 %164)
%166 = (*.f32 #s(literal 3 binary32) %113)
%167 = (fma.f32 #s(literal -3 binary32) %116 %139)
%168 = (*.f32 #s(literal -3 binary32) %116)
%169 = (+.f32 %168 %139)
%170 = (*.f32 s %116)
%171 = (+.f32 %170 %98)
%172 = (/.f32 #s(literal 1 binary32) %99)
%173 = (/.f32 %172 %111)
%174 = (*.f32 %29 #s(literal 3/4 binary32))
%176 = (*.f32 %127 #s(literal 3/4 binary32))
%178 = (*.f32 #s(literal 4/3 binary32) %29)
%180 = (*.f32 %152 s)
%181 = (*.f32 #s(literal 3 binary32) %152)
%184 = (log.f32 %156)
%185 = (neg.f32 %184)
%190 = (*.f32 %157 s)
%191 = (*.f32 %190 #s(literal 3 binary32))
%193 = (*.f32 #s(literal -3 binary32) %157)
%195 = (neg.f32 %157)
%201 = (log.f32 %38)
%202 = (*.f32 #s(literal -3 binary32) %201)
%204 = (neg.f32 %201)
%206 = (log.f32 %103)
%207 = (*.f32 #s(literal -3 binary32) %206)
%209 = (log.f32 %36)
%210 = (*.f32 %209 s)
%211 = (*.f32 %210 #s(literal 3 binary32))
%213 = (*.f32 #s(literal -3 binary32) %209)
%216 = (*.f32 s #s(literal -9653009/33554432 binary32))
%217 = (*.f32 #s(literal 3 binary32) %216)
%218 = (log %23)
%221 = (+.f32 u #s(literal -9653009/33554432 binary32))
%222 = (approx %218 %221)
%224 = (-.f32 #s(literal -9653009/33554432 binary32) %53)
%226 = (*.f32 %171 #s(literal 3 binary32))
%230 = (-.f32 #s(literal 13605151/33554432 binary32) %47)
%232 = (-.f32 #s(literal -9653009/16777216 binary32) %49)
%234 = (+.f32 %57 #s(literal -514237/524288 binary32))
%236 = (+.f32 #s(literal 1453635/2097152 binary32) %54)
%238 = (-.f32 #s(literal 1453635/2097152 binary32) %52)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%6
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%10
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
%13
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%16
%24
%25
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%29
#s(literal -2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%33
%34
#s(literal 27/64 binary32)
%36
%37
%38
%39
#s(literal -3/8 binary32)
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal -514237/524288 binary32)
%65
%66
%67
%68
%78
#s(literal -6 binary32)
%80
%81
%82
%83
%84
%85
(approx (* %86 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %85)
%97
%98
%99
#s(literal 27/8 binary32)
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
(*.f32 %111 %99)
(*.f32 %110 %125)
(*.f32 #s(literal -3 binary32) %124)
%131
(*.f32 s %126)
(/.f32 #s(literal 1 binary32) %131)
%134
#s(literal 27/512 binary32)
%136
%137
%138
%139
%140
(fma.f32 %115 %29 %137)
%142
(fma.f32 %116 %99 %142)
%144
(fma.f32 s %144 %137)
(fma.f32 s %134 %138)
(fma.f32 s %139 %140)
%148
%152
%153
%154
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
(*.f32 %174 %160)
%176
(*.f32 %176 #s(literal 4/3 binary32))
%178
(*.f32 %158 %178)
%180
%181
(*.f32 s %181)
(*.f32 #s(literal 3 binary32) %180)
%184
%185
(*.f32 #s(literal 3 binary32) %123)
(*.f32 #s(literal 3 binary32) %122)
(/.f32 #s(literal 1 binary32) %173)
(/.f32 #s(literal 1 binary32) %78)
%190
%191
(neg.f32 %191)
%193
(*.f32 s %193)
%195
(*.f32 %2 %195)
(*.f32 s %167)
(*.f32 s %166)
(*.f32 s %169)
(*.f32 %2 %185)
%201
%202
(*.f32 s %202)
%204
(*.f32 %2 %204)
%206
%207
(*.f32 s %207)
%209
%210
%211
(neg.f32 %211)
%213
(*.f32 s %213)
(*.f32 %2 %165)
%216
%217
(approx (* %86 %218) %217)
%221
%222
(*.f32 %2 %222)
%224
(*.f32 %2 %224)
%226
(neg.f32 %226)
(*.f32 %2 %162)
(*.f32 %59 %58)
%230
(*.f32 %2 %230)
%232
(*.f32 %2 %232)
%234
(*.f32 %2 %234)
%236
(*.f32 %2 %236)
%238
(*.f32 %2 %238)
Outputs
%4 = (*.f32 #s(literal 4/3 binary32) s)
%6 = (*.f32 (*.f32 #s(literal 3/4 binary32) %4) #s(literal 3 binary32))
%7 = (*.f32 s #s(literal 3 binary32))
%9 = (*.f32 %7 #s(literal 2 binary32))
%11 = (*.f32 %9 #s(literal 1/2 binary32))
%12 = (neg.f32 s)
%14 = (*.f32 %12 #s(literal -3 binary32))
%16 = (*.f32 #s(literal 9/4 binary32) s)
%17 = (*.f32 %16 #s(literal 4/3 binary32))
%18 = (*.f32 #s(literal -3 binary32) %12)
%20 = (*.f32 #s(literal 4 binary32) s)
%21 = (*.f32 #s(literal 3/4 binary32) %20)
%23 = (*.f32 #s(literal 1 binary32) %7)
%24 = (*.f32 %7 #s(literal 1 binary32))
%25 = (*.f32 s #s(literal 1 binary32))
%26 = (*.f32 #s(literal 3 binary32) %25)
%27 = (*.f32 #s(literal 3 binary32) s)
%28 = (pow.f32 %7 #s(literal 1 binary32))
%31 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %20))
%32 = (*.f32 #s(literal -3 binary32) s)
%33 = (neg.f32 %32)
%36 = (-.f32 u #s(literal 1/4 binary32))
%40 = (-.f32 #s(literal 1/4 binary32) u)
%44 = (approx 3 #s(literal 0 binary32))
%47 = (*.f32 #s(literal 4/3 binary32) u)
%51 = (*.f32 #s(literal 1 binary32) u)
%53 = (*.f32 u #s(literal 1 binary32))
%55 = (neg.f32 u)
%62 = (*.f32 #s(literal -4/3 binary32) u)
%76 = (- u 1/4)
%78 = (/ 3/4 (- 3/4 %76))
%79 = (approx %78 #s(literal 3/4 binary32))
%81 = (log.f32 #s(literal 3/4 binary32))
%85 = (log.f32 #s(literal 4/3 binary32))
%90 = (neg.f32 %55)
%92 = (-.f32 #s(literal 1 binary32) u)
%96 = (-.f32 u #s(literal 1 binary32))
%104 = (*.f32 %96 #s(literal -4/3 binary32))
%105 = (*.f32 %92 #s(literal 4/3 binary32))
%106 = (*.f32 #s(literal -4/3 binary32) %96)
%108 = (/.f32 (*.f32 %96 #s(literal 1 binary32)) #s(literal -3/4 binary32))
%110 = (/.f32 (*.f32 #s(literal 1 binary32) %96) #s(literal -3/4 binary32))
%112 = (/.f32 (/.f32 %92 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%113 = (*.f32 %92 #s(literal 1 binary32))
%114 = (/.f32 %113 #s(literal 3/4 binary32))
%116 = (/.f32 (fma.f32 %62 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%119 = (/.f32 (-.f32 (*.f32 %62 #s(literal -3/4 binary32)) #s(literal 1 binary32)) #s(literal -3/4 binary32))
%120 = (*.f32 u #s(literal -3/4 binary32))
%122 = (/.f32 (-.f32 %120 #s(literal -3/4 binary32)) #s(literal 9/16 binary32))
%123 = (*.f32 #s(literal 3/4 binary32) u)
%125 = (/.f32 (-.f32 #s(literal 3/4 binary32) %123) #s(literal 9/16 binary32))
%126 = (/.f32 %96 #s(literal -3/4 binary32))
%127 = (/.f32 %92 #s(literal 3/4 binary32))
%128 = (/.f32 #s(literal -3/4 binary32) %96)
%129 = (/.f32 #s(literal 1 binary32) %128)
%130 = (-.f32 %62 #s(literal -4/3 binary32))
%131 = (*.f32 %55 #s(literal -4/3 binary32))
%132 = (-.f32 #s(literal 4/3 binary32) %131)
%133 = (-.f32 #s(literal 4/3 binary32) %47)
%134 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%135 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%136 = (pow.f32 %134 #s(literal 1 binary32))
%137 = (+.f32 %62 #s(literal 4/3 binary32))
%138 = (*.f32 %55 #s(literal 4/3 binary32))
%139 = (+.f32 #s(literal 4/3 binary32) %138)
%140 = (+.f32 #s(literal 4/3 binary32) %62)
%142 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %96))
%144 = (neg.f32 (*.f32 %96 #s(literal 4/3 binary32)))
%146 = (neg.f32 (*.f32 %92 #s(literal -4/3 binary32)))
%148 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %92))
%150 = (neg.f32 (/.f32 %96 #s(literal 3/4 binary32)))
%152 = (neg.f32 (/.f32 %92 #s(literal -3/4 binary32)))
%153 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%154 = (neg.f32 %153)
%156 = (/.f32 (fma.f32 %47 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32))
%159 = (/.f32 (-.f32 (*.f32 %47 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%160 = (-.f32 #s(literal -4/3 binary32) %138)
%161 = (-.f32 #s(literal -4/3 binary32) %62)
%162 = (-.f32 %47 #s(literal 4/3 binary32))
%163 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%164 = (pow.f32 %153 #s(literal 1 binary32))
%165 = (+.f32 #s(literal -4/3 binary32) %47)
%166 = (+.f32 %47 #s(literal -4/3 binary32))
%167 = (neg.f32 %134)
%168 = (-.f32 #s(literal 3/4 binary32) %36)
%173 = (-.f32 #s(literal 1 binary32) %47)
%181 = (/.f32 #s(literal 3/4 binary32) %168)
%184 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%186 = (*.f32 #s(literal 4/3 binary32) %36)
%188 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%189 = (-.f32 #s(literal 1 binary32) %188)
%201 = (/.f32 #s(literal -1 binary32) %92)
%203 = (/.f32 #s(literal 1 binary32) %92)
%205 = (/.f32 #s(literal -2 binary32) %96)
%213 = (/.f32 #s(literal -2 binary32) %92)
%218 = (/.f32 #s(literal -3/8 binary32) %96)
%229 = (*.f32 %92 #s(literal 2 binary32))
%233 = (*.f32 #s(literal 1 binary32) %92)
%243 = (*.f32 %96 #s(literal 2 binary32))
%248 = (*.f32 #s(literal 8/3 binary32) u)
%250 = (*.f32 u #s(literal 8/3 binary32))
%256 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))
%257 = (*.f32 %153 #s(literal 1 binary32))
%264 = (*.f32 #s(literal 1 binary32) %153)
%274 = (neg.f32 %256)
%277 = (*.f32 %92 #s(literal 3/4 binary32))
%283 = (*.f32 %55 #s(literal 3/4 binary32))
%285 = (*.f32 %96 #s(literal 3/4 binary32))
%287 = (fabs.f32 %96)
%288 = (sqrt.f32 %287)
%289 = (*.f32 %288 %288)
%290 = (*.f32 %96 %96)
%291 = (sqrt.f32 %290)
%292 = (pow.f32 %290 #s(literal 1/2 binary32))
%293 = (pow.f32 %287 #s(literal 1 binary32))
%294 = (neg.f32 %287)
%295 = (fabs.f32 %294)
%296 = (fabs.f32 %287)
%297 = (fabs.f32 %92)
%298 = (*.f32 %287 #s(literal 2 binary32))
%299 = (sqrt.f32 %298)
%300 = (*.f32 %299 %299)
%301 = (*.f32 #s(literal 2 binary32) %287)
%302 = (*.f32 #s(literal 4 binary32) %290)
%303 = (sqrt.f32 %302)
%304 = (fma.f32 %288 %288 %287)
%305 = (*.f32 %287 #s(literal 1 binary32))
%306 = (fma.f32 %287 #s(literal 1 binary32) %305)
%307 = (*.f32 #s(literal 1 binary32) %287)
%308 = (fma.f32 #s(literal 1 binary32) %287 %307)
%309 = (pow.f32 %302 #s(literal 1/2 binary32))
%310 = (pow.f32 %298 #s(literal 1 binary32))
%311 = (+.f32 %305 %305)
%312 = (+.f32 %307 %307)
%313 = (+.f32 %287 %287)
%315 = (fabs.f32 (*.f32 %96 #s(literal -2 binary32)))
%317 = (fabs.f32 (*.f32 #s(literal -2 binary32) %96))
%318 = (fabs.f32 %243)
%319 = (fabs.f32 %298)
%320 = (fabs.f32 %229)
%322 = (neg.f32 (*.f32 #s(literal -2 binary32) %287))
%324 = (neg.f32 (*.f32 %287 #s(literal -2 binary32)))
%325 = (/.f32 #s(literal 1/2 binary32) %287)
%327 = (log.f32 (/.f32 #s(literal 1 binary32) %325))
%328 = (log.f32 %298)
%329 = (*.f32 #s(literal 1 binary32) %328)
%330 = (log.f32 %287)
%331 = (log.f32 #s(literal 2 binary32))
%332 = (neg.f32 %331)
%333 = (-.f32 %330 %332)
%334 = (fma.f32 #s(literal 1 binary32) %331 %330)
%335 = (fma.f32 #s(literal 1 binary32) %330 %331)
%336 = (pow.f32 %328 #s(literal 1 binary32))
%337 = (+.f32 %331 %330)
%338 = (+.f32 %330 %331)
%339 = (log.f32 %325)
%340 = (neg.f32 %339)
%341 = (fabs.f32 %277)
%342 = (sqrt.f32 %341)
%347 = (*.f32 %290 #s(literal 9/16 binary32))
%357 = (log.f32 %341)
%366 = (fabs.f32 %256)
%367 = (sqrt.f32 %366)
%369 = (fabs.f32 %153)
%372 = (*.f32 %256 %256)
%374 = (sqrt.f32 %369)
%385 = (log.f32 %366)
%387 = (log.f32 %369)
%391 = (/.f32 #s(literal 1 binary32) %287)
%393 = (log.f32 (/.f32 #s(literal 1 binary32) %391))
%394 = (*.f32 #s(literal 1 binary32) %330)
%395 = (pow.f32 %330 #s(literal 1 binary32))
%396 = (neg.f32 %330)
%397 = (neg.f32 %396)
%400 = (log.f32 %218)
%402 = (log.f32 (fabs.f32 %218))
%404 = (log.f32 #s(literal 3/8 binary32))
%409 = (neg.f32 %400)
%413 = (/.f32 #s(literal 2 binary32) %287)
%414 = (sqrt.f32 %413)
%415 = (*.f32 %414 %414)
%416 = (/.f32 #s(literal 1 binary32) %294)
%417 = (*.f32 #s(literal -2 binary32) %416)
%418 = (*.f32 #s(literal 2 binary32) %391)
%419 = (/.f32 #s(literal -2 binary32) %294)
%420 = (neg.f32 %294)
%421 = (/.f32 #s(literal 2 binary32) %420)
%423 = (/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal -2 binary32)))
%425 = (/.f32 #s(literal 1 binary32) (/.f32 %287 #s(literal 2 binary32)))
%428 = (/.f32 #s(literal -4 binary32) (*.f32 %96 %92))
%429 = (sqrt.f32 %428)
%430 = (fma.f32 #s(literal 2 binary32) %325 %391)
%432 = (fma.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %287) %391)
%433 = (fma.f32 #s(literal 1 binary32) %391 %391)
%434 = (pow.f32 %428 #s(literal 1/2 binary32))
%435 = (pow.f32 %413 #s(literal 1 binary32))
%436 = (+.f32 %391 %391)
%437 = (fabs.f32 %213)
%438 = (fabs.f32 %413)
%439 = (fabs.f32 %205)
%441 = (neg.f32 (*.f32 #s(literal -2 binary32) %391))
%443 = (neg.f32 (/.f32 #s(literal 2 binary32) %294))
%445 = (neg.f32 (/.f32 #s(literal -2 binary32) %287))
%446 = (log.f32 %413)
%447 = (*.f32 #s(literal 1 binary32) %446)
%448 = (-.f32 %331 %330)
%449 = (fabs.f32 %391)
%450 = (log.f32 %449)
%451 = (fma.f32 #s(literal 1 binary32) %331 %450)
%452 = (fma.f32 #s(literal 1 binary32) %331 %396)
%453 = (pow.f32 %446 #s(literal 1 binary32))
%454 = (+.f32 %331 %450)
%455 = (+.f32 %331 %396)
%457 = (neg.f32 (-.f32 %330 %331))
%458 = (log.f32 %79)
%460 = (log.f32 (fabs.f32 %79))
%463 = (*.f32 %44 s)
%472 = (log.f32 (*.f32 %287 #s(literal 4/3 binary32)))
%474 = (log.f32 (*.f32 #s(literal 4/3 binary32) %287))
%475 = (/.f32 %287 #s(literal 3/4 binary32))
%476 = (log.f32 %475)
%477 = (log.f32 %134)
%478 = (*.f32 #s(literal 1 binary32) %387)
%479 = (-.f32 %330 %81)
%480 = (-.f32 %85 %396)
%481 = (fma.f32 #s(literal 1 binary32) %330 %85)
%482 = (fma.f32 #s(literal 1 binary32) %85 %330)
%483 = (pow.f32 %477 #s(literal 1 binary32))
%484 = (+.f32 %330 %85)
%485 = (+.f32 %85 %330)
%486 = (neg.f32 %477)
%487 = (neg.f32 %486)
%488 = (pow.f32 %287 s)
%489 = (pow.f32 #s(literal 4/3 binary32) s)
%491 = (log.f32 (*.f32 %488 %489))
%493 = (log.f32 (*.f32 %489 %488))
%494 = (pow.f32 %134 s)
%495 = (log.f32 %494)
%496 = (*.f32 %477 s)
%497 = (*.f32 s %387)
%498 = (*.f32 s %477)
%499 = (*.f32 %85 s)
%500 = (*.f32 %396 s)
%501 = (-.f32 %499 %500)
%502 = (*.f32 %330 s)
%503 = (*.f32 %81 s)
%504 = (-.f32 %502 %503)
%505 = (fma.f32 %12 %81 %502)
%506 = (neg.f32 %12)
%507 = (*.f32 %506 %85)
%508 = (fma.f32 %330 s %507)
%509 = (fma.f32 %330 s %499)
%510 = (fma.f32 %85 s %502)
%511 = (fma.f32 %81 %12 %502)
%512 = (fma.f32 s %330 %507)
%513 = (fma.f32 s %330 %499)
%514 = (fma.f32 s %85 %502)
%515 = (pow.f32 %496 #s(literal 1 binary32))
%516 = (+.f32 %499 %502)
%517 = (+.f32 %502 %507)
%518 = (+.f32 %502 %499)
%519 = (*.f32 %12 %477)
%520 = (neg.f32 %519)
%521 = (*.f32 %477 #s(literal -3 binary32))
%523 = (/.f32 #s(literal 1/2 binary32) s)
%524 = (*.f32 (/.f32 #s(literal 2 binary32) %521) %523)
%527 = (*.f32 (/.f32 #s(literal 2 binary32) %496) #s(literal -1/6 binary32))
%529 = (/.f32 #s(literal 1/2 binary32) %32)
%530 = (*.f32 (/.f32 #s(literal 2 binary32) %477) %529)
%533 = (*.f32 (/.f32 #s(literal 2 binary32) %32) (/.f32 #s(literal 1/2 binary32) %477))
%536 = (*.f32 #s(literal -2/3 binary32) (/.f32 #s(literal 1/2 binary32) %496))
%537 = (/.f32 #s(literal 2 binary32) s)
%539 = (*.f32 %537 (/.f32 #s(literal 1/2 binary32) %521))
%541 = (/.f32 #s(literal 4/3 binary32) s)
%542 = (*.f32 (/.f32 #s(literal 3/4 binary32) %521) %541)
%545 = (*.f32 (/.f32 #s(literal 3/4 binary32) %496) #s(literal -4/9 binary32))
%547 = (/.f32 #s(literal 4/3 binary32) %32)
%548 = (*.f32 (/.f32 #s(literal 3/4 binary32) %477) %547)
%550 = (/.f32 #s(literal 4/3 binary32) %477)
%551 = (*.f32 (/.f32 #s(literal 3/4 binary32) %32) %550)
%552 = (/.f32 #s(literal 3/4 binary32) s)
%554 = (*.f32 %552 (/.f32 #s(literal 4/3 binary32) %521))
%555 = (/.f32 #s(literal -1/3 binary32) %477)
%556 = (/.f32 #s(literal 1 binary32) s)
%557 = (*.f32 %555 %556)
%559 = (*.f32 #s(literal -1/4 binary32) (/.f32 #s(literal 4/3 binary32) %496))
%560 = (/.f32 #s(literal 1 binary32) %496)
%561 = (*.f32 %560 #s(literal -1/3 binary32))
%562 = (/.f32 #s(literal 1/3 binary32) s)
%563 = (/.f32 #s(literal -1 binary32) %477)
%564 = (*.f32 %562 %563)
%565 = (/.f32 #s(literal -1/3 binary32) s)
%566 = (/.f32 #s(literal 1 binary32) %477)
%567 = (*.f32 %565 %566)
%568 = (/.f32 #s(literal 1/3 binary32) %496)
%569 = (*.f32 #s(literal -1 binary32) %568)
%570 = (*.f32 %521 s)
%572 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %570))
%574 = (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) %519))
%575 = (*.f32 #s(literal -1/3 binary32) %560)
%577 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %570))
%578 = (/.f32 #s(literal -1/3 binary32) %496)
%579 = (*.f32 #s(literal 1 binary32) %578)
%581 = (/.f32 (*.f32 %565 #s(literal 1 binary32)) %477)
%583 = (/.f32 (*.f32 #s(literal -1 binary32) %566) %7)
%584 = (/.f32 %556 %521)
%586 = (/.f32 (neg.f32 %555) %12)
%587 = (/.f32 %555 s)
%588 = (/.f32 %560 #s(literal -3 binary32))
%589 = (/.f32 %566 %32)
%590 = (/.f32 %562 %486)
%591 = (/.f32 %568 #s(literal -1 binary32))
%592 = (/.f32 %578 #s(literal 1 binary32))
%593 = (/.f32 %565 %477)
%595 = (/.f32 #s(literal -1 binary32) (neg.f32 %570))
%596 = (*.f32 %496 #s(literal 3 binary32))
%597 = (/.f32 #s(literal -1 binary32) %596)
%598 = (/.f32 #s(literal 1/3 binary32) %519)
%600 = (/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) %519))
%601 = (/.f32 #s(literal 1 binary32) %570)
%602 = (pow.f32 %578 #s(literal 1 binary32))
%603 = (pow.f32 %570 #s(literal -1 binary32))
%604 = (neg.f32 %568)
%608 = (- u 1)
%610 = (/ %608 -3/4)
%613 = (approx (/ (/ -1/3 s) (log %610)) %578)
%616 = (*.f32 %374 %374)
%617 = (*.f32 %134 %134)
%618 = (sqrt.f32 %617)
%619 = (pow.f32 %617 #s(literal 1/2 binary32))
%620 = (pow.f32 %369 #s(literal 1 binary32))
%621 = (fabs.f32 %134)
%622 = (fabs.f32 %369)
%623 = (pow.f32 %617 #s(literal 1/4 binary32))
%624 = (pow.f32 %369 #s(literal 1/2 binary32))
%625 = (pow.f32 %374 #s(literal 1 binary32))
%627 = (fabs.f32 (neg.f32 %374))
%628 = (fabs.f32 %374)
%629 = (log.f32 %374)
%630 = (*.f32 #s(literal 1/2 binary32) %387)
%631 = (*.f32 #s(literal 1 binary32) %629)
%632 = (pow.f32 %629 #s(literal 1 binary32))
%633 = (pow.f32 %374 s)
%635 = (*.f32 %629 s)
%638 = (*.f32 #s(literal -6 binary32) s)
%640 = (log.f32 (pow.f32 %374 %638))
%642 = (log.f32 (pow.f32 %633 #s(literal -6 binary32)))
%645 = (log.f32 (pow.f32 (pow.f32 %369 #s(literal -1 binary32)) %7))
%646 = (*.f32 %629 #s(literal -2 binary32))
%648 = (*.f32 (*.f32 %646 s) #s(literal 3 binary32))
%650 = (*.f32 (*.f32 %646 #s(literal 3 binary32)) s)
%652 = (*.f32 (*.f32 %7 %629) #s(literal -2 binary32))
%653 = (*.f32 #s(literal -6 binary32) %629)
%654 = (*.f32 %653 s)
%655 = (*.f32 %629 #s(literal -6 binary32))
%656 = (*.f32 %655 s)
%657 = (*.f32 %638 %629)
%658 = (*.f32 %646 %7)
%659 = (*.f32 %635 #s(literal -6 binary32))
%661 = (*.f32 %629 (*.f32 #s(literal -2 binary32) %7))
%662 = (*.f32 %629 %638)
%663 = (*.f32 #s(literal -6 binary32) %635)
%665 = (*.f32 #s(literal -2 binary32) (*.f32 %629 %7))
%666 = (*.f32 %7 %646)
%667 = (*.f32 s %653)
%668 = (*.f32 s %655)
%670 = (*.f32 s (*.f32 #s(literal 3 binary32) %646))
%671 = (*.f32 s #s(literal -2 binary32))
%673 = (*.f32 #s(literal 3 binary32) (*.f32 %671 %629))
%674 = (pow.f32 %657 #s(literal 1 binary32))
%684 = (approx (* (* -6 s) (log (sqrt (fabs (- -4/3 (* -4/3 u)))))) %657)
%686 = (/.f32 #s(literal 1 binary32) %55)
%688 = (/.f32 #s(literal 1 binary32) u)
%693 = (/.f32 #s(literal 4/3 binary32) u)
%722 = (*.f32 #s(literal 1 binary32) s)
%760 = (/.f32 #s(literal 3/4 binary32) %287)
%761 = (sqrt.f32 %760)
%762 = (*.f32 %761 %761)
%763 = (*.f32 #s(literal -3/4 binary32) %416)
%764 = (/.f32 #s(literal 9/16 binary32) %287)
%765 = (*.f32 #s(literal 4/3 binary32) %764)
%766 = (*.f32 #s(literal 3/4 binary32) %449)
%767 = (*.f32 #s(literal 3/4 binary32) %391)
%768 = (*.f32 #s(literal 1 binary32) %760)
%770 = (/.f32 (*.f32 #s(literal 1 binary32) %764) #s(literal 3/4 binary32))
%773 = (/.f32 #s(literal -9/16 binary32) (*.f32 #s(literal 3/4 binary32) %294))
%774 = (/.f32 #s(literal 9/16 binary32) %341)
%775 = (/.f32 #s(literal -3/4 binary32) %294)
%776 = (/.f32 #s(literal 3/4 binary32) %420)
%778 = (/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal -3/4 binary32)))
%779 = (/.f32 #s(literal 1 binary32) %475)
%780 = (/.f32 #s(literal 9/16 binary32) %290)
%781 = (sqrt.f32 %780)
%782 = (pow.f32 %780 #s(literal 1/2 binary32))
%783 = (pow.f32 %760 #s(literal 1 binary32))
%784 = (/.f32 #s(literal -3/4 binary32) %287)
%785 = (fabs.f32 %784)
%787 = (fabs.f32 (/.f32 #s(literal -3/4 binary32) %92))
%789 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) %96))
%790 = (fabs.f32 %128)
%791 = (fabs.f32 %760)
%793 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %764))
%794 = (neg.f32 %784)
%796 = (log.f32 (*.f32 %764 #s(literal 4/3 binary32)))
%797 = (log.f32 %128)
%798 = (log.f32 %760)
%799 = (*.f32 #s(literal 1 binary32) %486)
%800 = (log.f32 %764)
%801 = (-.f32 %800 %81)
%802 = (neg.f32 %800)
%803 = (-.f32 %85 %802)
%804 = (-.f32 %81 %330)
%805 = (-.f32 #s(literal 0 binary32) %387)
%807 = (log.f32 (fabs.f32 %764))
%808 = (fma.f32 #s(literal 1 binary32) %807 %85)
%809 = (fma.f32 #s(literal 1 binary32) %85 %807)
%810 = (fma.f32 #s(literal 1 binary32) %85 %800)
%811 = (fma.f32 #s(literal 1 binary32) %81 %396)
%812 = (pow.f32 %486 #s(literal 1 binary32))
%813 = (+.f32 %800 %85)
%814 = (+.f32 %85 %807)
%815 = (+.f32 %85 %800)
%816 = (+.f32 %81 %396)
%818 = (neg.f32 (-.f32 %802 %85))
%837 = (pow.f32 %413 s)
%839 = (*.f32 %446 s)
%842 = (pow.f32 #s(literal 3/8 binary32) s)
%850 = (log.f32 (*.f32 #s(literal 3/8 binary32) %413))
%851 = (*.f32 s %850)
%852 = (*.f32 %404 s)
%853 = (neg.f32 %839)
%863 = (*.f32 %506 %446)
%865 = (neg.f32 %853)
%893 = (neg.f32 %500)
%898 = (*.f32 s %800)
%900 = (*.f32 %800 s)
%929 = (pow.f32 %134 #s(literal -3 binary32))
%930 = (log.f32 %929)
%931 = (*.f32 #s(literal -3 binary32) %387)
%932 = (*.f32 #s(literal -3 binary32) %477)
%933 = (*.f32 %477 #s(literal 1 binary32))
%934 = (/.f32 %933 #s(literal -1/3 binary32))
%935 = (*.f32 #s(literal 1 binary32) %477)
%936 = (/.f32 %935 #s(literal -1/3 binary32))
%937 = (/.f32 %477 #s(literal -1/3 binary32))
%938 = (*.f32 #s(literal -3 binary32) %85)
%939 = (fma.f32 %330 #s(literal -3 binary32) %938)
%940 = (*.f32 %85 #s(literal -3 binary32))
%941 = (fma.f32 %330 #s(literal -3 binary32) %940)
%942 = (*.f32 %330 #s(literal -3 binary32))
%943 = (fma.f32 %85 #s(literal -3 binary32) %942)
%944 = (fma.f32 #s(literal -3 binary32) %330 %938)
%945 = (fma.f32 #s(literal -3 binary32) %330 %940)
%946 = (fma.f32 #s(literal -3 binary32) %85 %942)
%947 = (pow.f32 %521 #s(literal 1 binary32))
%948 = (+.f32 %938 %942)
%949 = (+.f32 %940 %942)
%950 = (+.f32 %942 %938)
%951 = (+.f32 %942 %940)
%952 = (*.f32 #s(literal 3 binary32) %477)
%953 = (neg.f32 %952)
%954 = (*.f32 %477 #s(literal 3 binary32))
%955 = (neg.f32 %954)
%957 = (log.f32 (pow.f32 %134 %32))
%959 = (log.f32 (pow.f32 %494 #s(literal -3 binary32)))
%961 = (log.f32 (pow.f32 %929 s))
%963 = (log.f32 (pow.f32 %760 %7))
%964 = (*.f32 %780 %760)
%966 = (log.f32 (pow.f32 %964 s))
%968 = (*.f32 (*.f32 %20 %486) #s(literal 3/4 binary32))
%970 = (*.f32 (*.f32 %20 #s(literal 3/4 binary32)) %486)
%971 = (*.f32 %477 #s(literal -3/4 binary32))
%973 = (*.f32 (*.f32 %971 %4) #s(literal 3 binary32))
%975 = (*.f32 (*.f32 %971 %7) #s(literal 4/3 binary32))
%977 = (*.f32 (*.f32 %570 #s(literal 2 binary32)) #s(literal 1/2 binary32))
%979 = (*.f32 s #s(literal 3/4 binary32))
%980 = (*.f32 (*.f32 #s(literal 4/3 binary32) %521) %979)
%981 = (*.f32 %477 #s(literal -4/3 binary32))
%983 = (*.f32 (*.f32 %981 %7) #s(literal 3/4 binary32))
%985 = (*.f32 (*.f32 %981 s) #s(literal 9/4 binary32))
%986 = (*.f32 %477 #s(literal -1 binary32))
%988 = (*.f32 (*.f32 %986 s) #s(literal 3 binary32))
%990 = (*.f32 (*.f32 %986 #s(literal 3 binary32)) s)
%992 = (*.f32 (*.f32 #s(literal 1 binary32) %521) s)
%993 = (*.f32 #s(literal 4/3 binary32) %570)
%994 = (*.f32 %993 #s(literal 3/4 binary32))
%995 = (*.f32 %722 %521)
%996 = (*.f32 #s(literal 1 binary32) %496)
%997 = (*.f32 %996 #s(literal -3 binary32))
%998 = (*.f32 %935 %32)
%999 = (/.f32 #s(literal -3/4 binary32) %477)
%1001 = (*.f32 (/.f32 %7 %999) #s(literal 3/4 binary32))
%1003 = (*.f32 (/.f32 %477 #s(literal -1 binary32)) %7)
%1004 = (/.f32 %477 #s(literal 1 binary32))
%1005 = (*.f32 %1004 %32)
%1007 = (*.f32 (/.f32 #s(literal 1 binary32) %562) %486)
%1009 = (*.f32 (/.f32 #s(literal 1 binary32) %555) s)
%1010 = (*.f32 %7 #s(literal -4/3 binary32))
%1011 = (*.f32 %477 #s(literal 3/4 binary32))
%1012 = (*.f32 %1010 %1011)
%1014 = (*.f32 (/.f32 %496 #s(literal 1 binary32)) #s(literal -3 binary32))
%1015 = (/.f32 %7 #s(literal -3/4 binary32))
%1017 = (*.f32 %1015 (/.f32 #s(literal 1 binary32) %550))
%1018 = (*.f32 %1015 %1011)
%1021 = (*.f32 (/.f32 s #s(literal -3/4 binary32)) (/.f32 #s(literal 3 binary32) %550))
%1024 = (*.f32 (/.f32 #s(literal 2 binary32) %565) (/.f32 #s(literal 1/2 binary32) %566))
%1027 = (*.f32 (/.f32 #s(literal 3/4 binary32) %565) (/.f32 #s(literal 4/3 binary32) %566))
%1030 = (*.f32 #s(literal -9/4 binary32) (/.f32 #s(literal 4/3 binary32) %560))
%1032 = (*.f32 #s(literal -4 binary32) (/.f32 s %550))
%1034 = (*.f32 %4 (*.f32 #s(literal 3 binary32) %971))
%1035 = (*.f32 %16 %477)
%1036 = (*.f32 %1035 #s(literal -4/3 binary32))
%1037 = (*.f32 %519 #s(literal 3 binary32))
%1038 = (*.f32 %20 %971)
%1039 = (*.f32 #s(literal -9/4 binary32) %496)
%1040 = (*.f32 %1039 #s(literal 4/3 binary32))
%1041 = (*.f32 %16 %981)
%1042 = (*.f32 %486 #s(literal 3 binary32))
%1043 = (*.f32 %1042 s)
%1044 = (*.f32 %986 %7)
%1045 = (*.f32 %981 %16)
%1046 = (*.f32 %971 %20)
%1047 = (*.f32 %570 #s(literal 1 binary32))
%1049 = (*.f32 %521 (*.f32 %979 #s(literal 4/3 binary32)))
%1050 = (*.f32 %521 %25)
%1051 = (*.f32 %496 #s(literal -3 binary32))
%1052 = (*.f32 %486 %7)
%1054 = (*.f32 %477 (*.f32 %32 #s(literal 1 binary32)))
%1056 = (*.f32 %477 (*.f32 #s(literal -4/3 binary32) %16))
%1057 = (*.f32 %477 %32)
%1058 = (*.f32 %32 %933)
%1059 = (*.f32 %32 %477)
%1061 = (*.f32 #s(literal -6 binary32) (/.f32 #s(literal 1/2 binary32) %560))
%1062 = (/.f32 #s(literal 1 binary32) %568)
%1063 = (*.f32 #s(literal -1 binary32) %1062)
%1064 = (*.f32 %496 #s(literal 1 binary32))
%1065 = (*.f32 #s(literal -3 binary32) %1064)
%1066 = (*.f32 #s(literal -3 binary32) %496)
%1068 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %570))
%1070 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %578))
%1071 = (*.f32 %1011 %7)
%1072 = (*.f32 #s(literal -4/3 binary32) %1071)
%1074 = (*.f32 #s(literal 4/3 binary32) (*.f32 %7 %971))
%1075 = (*.f32 #s(literal 4/3 binary32) %1039)
%1077 = (*.f32 #s(literal 3/4 binary32) (*.f32 %486 %20))
%1079 = (*.f32 #s(literal 3/4 binary32) (*.f32 %570 #s(literal 4/3 binary32)))
%1081 = (*.f32 #s(literal 3/4 binary32) (*.f32 %7 %981))
%1082 = (*.f32 #s(literal 3/4 binary32) %993)
%1084 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %578))
%1085 = (*.f32 #s(literal 1 binary32) %570)
%1086 = (*.f32 %7 %986)
%1087 = (*.f32 %7 %486)
%1089 = (*.f32 s (*.f32 %521 #s(literal 1 binary32)))
%1091 = (*.f32 s (*.f32 #s(literal 9/4 binary32) %981))
%1093 = (*.f32 s (*.f32 #s(literal 3 binary32) %986))
%1095 = (*.f32 s (/.f32 #s(literal 3 binary32) %563))
%1096 = (*.f32 s %1042)
%1097 = (*.f32 s %521)
%1099 = (*.f32 #s(literal 3 binary32) (*.f32 s %986))
%1100 = (*.f32 #s(literal 3 binary32) %519)
%1102 = (/.f32 (*.f32 %1039 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1104 = (/.f32 (*.f32 %16 %486) #s(literal 3/4 binary32))
%1106 = (/.f32 (*.f32 %7 #s(literal -1 binary32)) %566)
%1107 = (/.f32 %1064 #s(literal -1/3 binary32))
%1109 = (/.f32 (*.f32 %486 %16) #s(literal 3/4 binary32))
%1111 = (/.f32 (*.f32 %477 %16) #s(literal -3/4 binary32))
%1112 = (/.f32 %1071 #s(literal -3/4 binary32))
%1113 = (/.f32 %996 #s(literal -1/3 binary32))
%1114 = (/.f32 %935 %565)
%1115 = (/.f32 %1004 %565)
%1116 = (/.f32 %1015 %550)
%1118 = (/.f32 (neg.f32 %1035) #s(literal 3/4 binary32))
%1119 = (/.f32 %1035 #s(literal -3/4 binary32))
%1120 = (/.f32 %519 #s(literal 1/3 binary32))
%1121 = (/.f32 %1039 #s(literal 3/4 binary32))
%1122 = (/.f32 %570 #s(literal 1 binary32))
%1123 = (/.f32 %496 #s(literal -1/3 binary32))
%1124 = (/.f32 %486 %562)
%1125 = (/.f32 %477 %565)
%1126 = (/.f32 %32 %566)
%1127 = (/.f32 #s(literal -1 binary32) %568)
%1128 = (/.f32 #s(literal -3 binary32) %560)
%1130 = (/.f32 #s(literal 1 binary32) (/.f32 %563 %7))
%1132 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1035))
%1133 = (/.f32 #s(literal 1 binary32) %578)
%1134 = (/.f32 %7 %563)
%1135 = (/.f32 s %555)
%1136 = (*.f32 %499 #s(literal 3 binary32))
%1138 = (-.f32 %1136 (*.f32 %32 %800))
%1140 = (-.f32 %1136 (*.f32 %802 %7))
%1141 = (*.f32 %7 %800)
%1143 = (-.f32 %1136 (neg.f32 %1141))
%1144 = (*.f32 %800 %7)
%1146 = (-.f32 %1136 (neg.f32 %1144))
%1147 = (*.f32 %502 #s(literal -3 binary32))
%1149 = (-.f32 %1147 (*.f32 #s(literal -3 binary32) %503))
%1150 = (*.f32 %7 %81)
%1152 = (-.f32 %1147 (neg.f32 %1150))
%1153 = (*.f32 %503 #s(literal 3 binary32))
%1155 = (-.f32 %1147 (neg.f32 %1153))
%1156 = (-.f32 %1147 %1136)
%1157 = (*.f32 %32 %85)
%1158 = (neg.f32 %942)
%1160 = (-.f32 %1157 (*.f32 %1158 s))
%1161 = (*.f32 %502 #s(literal 3 binary32))
%1162 = (-.f32 %1157 %1161)
%1164 = (fma.f32 (*.f32 #s(literal 3 binary32) %81) s %1147)
%1165 = (*.f32 %81 #s(literal -3 binary32))
%1166 = (fma.f32 %1165 s %1141)
%1167 = (fma.f32 %1165 s %1144)
%1169 = (fma.f32 (*.f32 %800 #s(literal 3 binary32)) s %1136)
%1170 = (*.f32 %396 #s(literal 3 binary32))
%1171 = (neg.f32 %1136)
%1172 = (fma.f32 %1170 s %1171)
%1173 = (fma.f32 %1170 s %1150)
%1174 = (fma.f32 %1170 s %1153)
%1175 = (fma.f32 %1170 s %1157)
%1176 = (*.f32 #s(literal 3 binary32) %396)
%1177 = (fma.f32 %1176 s %1171)
%1178 = (fma.f32 %1176 s %1150)
%1179 = (fma.f32 %1176 s %1153)
%1180 = (fma.f32 %1176 s %1157)
%1181 = (fma.f32 %900 #s(literal 3 binary32) %1136)
%1182 = (*.f32 %85 #s(literal 3 binary32))
%1183 = (fma.f32 %1182 s %1141)
%1184 = (fma.f32 %1182 s %1144)
%1185 = (neg.f32 %940)
%1186 = (fma.f32 %1185 s %1141)
%1187 = (fma.f32 %1185 s %1144)
%1188 = (fma.f32 %940 %12 %1141)
%1189 = (fma.f32 %940 %12 %1144)
%1190 = (fma.f32 %940 s %1147)
%1191 = (fma.f32 %499 #s(literal -3 binary32) %1147)
%1192 = (fma.f32 %499 #s(literal 3 binary32) %1141)
%1193 = (fma.f32 %499 #s(literal 3 binary32) %1144)
%1194 = (fma.f32 %500 #s(literal 3 binary32) %1171)
%1195 = (fma.f32 %500 #s(literal 3 binary32) %1150)
%1196 = (fma.f32 %500 #s(literal 3 binary32) %1153)
%1197 = (fma.f32 %500 #s(literal 3 binary32) %1157)
%1198 = (fma.f32 %502 #s(literal -3 binary32) %1171)
%1199 = (fma.f32 %502 #s(literal -3 binary32) %1150)
%1200 = (fma.f32 %502 #s(literal -3 binary32) %1153)
%1201 = (fma.f32 %502 #s(literal -3 binary32) %1157)
%1202 = (fma.f32 %942 s %1171)
%1203 = (fma.f32 %942 s %1150)
%1204 = (fma.f32 %942 s %1153)
%1205 = (fma.f32 %942 s %1157)
%1206 = (fma.f32 %800 %7 %1136)
%1207 = (fma.f32 %503 #s(literal -3 binary32) %1141)
%1208 = (fma.f32 %503 #s(literal -3 binary32) %1144)
%1209 = (fma.f32 %503 #s(literal 3 binary32) %1147)
%1210 = (fma.f32 %396 %7 %1171)
%1211 = (fma.f32 %396 %7 %1150)
%1212 = (fma.f32 %396 %7 %1153)
%1213 = (fma.f32 %396 %7 %1157)
%1214 = (fma.f32 %330 %32 %1171)
%1215 = (fma.f32 %330 %32 %1150)
%1216 = (fma.f32 %330 %32 %1153)
%1217 = (fma.f32 %330 %32 %1157)
%1218 = (fma.f32 %32 %330 %1171)
%1219 = (fma.f32 %32 %330 %1150)
%1220 = (fma.f32 %32 %330 %1153)
%1221 = (fma.f32 %32 %330 %1157)
%1222 = (fma.f32 %32 %85 %1147)
%1223 = (fma.f32 %32 %81 %1141)
%1224 = (fma.f32 %32 %81 %1144)
%1225 = (fma.f32 %85 %32 %1147)
%1226 = (fma.f32 %85 %7 %1141)
%1227 = (fma.f32 %85 %7 %1144)
%1228 = (fma.f32 #s(literal -3 binary32) %499 %1147)
%1229 = (fma.f32 #s(literal -3 binary32) %502 %1171)
%1230 = (fma.f32 #s(literal -3 binary32) %502 %1150)
%1231 = (fma.f32 #s(literal -3 binary32) %502 %1153)
%1232 = (fma.f32 #s(literal -3 binary32) %502 %1157)
%1233 = (fma.f32 %81 %32 %1141)
%1234 = (fma.f32 %81 %32 %1144)
%1235 = (fma.f32 %81 %7 %1147)
%1236 = (fma.f32 %7 %800 %1136)
%1237 = (fma.f32 %7 %396 %1171)
%1238 = (fma.f32 %7 %396 %1150)
%1239 = (fma.f32 %7 %396 %1153)
%1240 = (fma.f32 %7 %396 %1157)
%1241 = (fma.f32 %7 %85 %1141)
%1242 = (fma.f32 %7 %85 %1144)
%1243 = (fma.f32 %7 %81 %1147)
%1244 = (fma.f32 s %1170 %1171)
%1245 = (fma.f32 s %1170 %1150)
%1246 = (fma.f32 s %1170 %1153)
%1247 = (fma.f32 s %1170 %1157)
%1248 = (fma.f32 s %1176 %1171)
%1249 = (fma.f32 s %1176 %1150)
%1250 = (fma.f32 s %1176 %1153)
%1251 = (fma.f32 s %1176 %1157)
%1253 = (fma.f32 s (*.f32 #s(literal 3 binary32) %800) %1136)
%1255 = (fma.f32 s (*.f32 %81 #s(literal 3 binary32)) %1147)
%1256 = (*.f32 #s(literal 3 binary32) %85)
%1257 = (fma.f32 s %1256 %1141)
%1258 = (fma.f32 s %1256 %1144)
%1259 = (fma.f32 s %938 %1147)
%1260 = (fma.f32 s %942 %1171)
%1261 = (fma.f32 s %942 %1150)
%1262 = (fma.f32 s %942 %1153)
%1263 = (fma.f32 s %942 %1157)
%1264 = (fma.f32 #s(literal 3 binary32) %898 %1136)
%1265 = (fma.f32 #s(literal 3 binary32) %499 %1141)
%1266 = (fma.f32 #s(literal 3 binary32) %499 %1144)
%1267 = (fma.f32 #s(literal 3 binary32) %500 %1171)
%1268 = (fma.f32 #s(literal 3 binary32) %500 %1150)
%1269 = (fma.f32 #s(literal 3 binary32) %500 %1153)
%1270 = (fma.f32 #s(literal 3 binary32) %500 %1157)
%1271 = (fma.f32 #s(literal 3 binary32) %503 %1147)
%1272 = (pow.f32 %578 #s(literal -1 binary32))
%1273 = (pow.f32 %570 #s(literal 1 binary32))
%1274 = (+.f32 %1141 %1136)
%1275 = (+.f32 %1150 %1147)
%1276 = (+.f32 %1144 %1136)
%1277 = (+.f32 %1153 %1147)
%1278 = (+.f32 %1136 %1141)
%1279 = (+.f32 %1136 %1144)
%1280 = (+.f32 %1147 %1171)
%1281 = (+.f32 %1147 %1150)
%1282 = (+.f32 %1147 %1153)
%1283 = (+.f32 %1147 %1157)
%1284 = (+.f32 %1157 %1147)
%1286 = (neg.f32 (*.f32 %1011 %20))
%1288 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1039))
%1290 = (neg.f32 (*.f32 %20 %1011))
%1292 = (neg.f32 (*.f32 %1039 #s(literal -4/3 binary32)))
%1294 = (neg.f32 (/.f32 %1035 #s(literal 3/4 binary32)))
%1296 = (neg.f32 (/.f32 %496 #s(literal 1/3 binary32)))
%1298 = (neg.f32 (/.f32 #s(literal -1 binary32) %578))
%1300 = (neg.f32 (-.f32 %1136 %1147))
%1301 = (neg.f32 %1062)
%1302 = (neg.f32 %596)
%1303 = (log.f32 #s(literal 27/8 binary32))
%1307 = (log.f32 #s(literal 27/512 binary32))
%1312 = (*.f32 %1307 s)
%1317 = (*.f32 %339 #s(literal 3 binary32))
%1319 = (*.f32 %339 s)
%1322 = (*.f32 %328 %32)
%1324 = (*.f32 #s(literal 3 binary32) %339)
%1326 = (*.f32 s %339)
%1329 = (*.f32 %328 %7)
%1331 = (log.f32 #s(literal 27/64 binary32))
%1336 = (pow.f32 %287 #s(literal -3 binary32))
%1355 = (*.f32 #s(literal 3 binary32) %502)
%1358 = (*.f32 %446 #s(literal 3 binary32))
%1360 = (*.f32 s (+.f32 %1307 %1358))
%1362 = (*.f32 s (fma.f32 %446 #s(literal 3 binary32) %1307))
%1363 = (*.f32 %1358 s)
%1364 = (*.f32 %12 %1307)
%1365 = (-.f32 %1363 %1364)
%1367 = (*.f32 (neg.f32 %1358) s)
%1368 = (-.f32 %1312 %1367)
%1369 = (*.f32 %853 #s(literal 3 binary32))
%1370 = (-.f32 %1312 %1369)
%1371 = (neg.f32 %446)
%1372 = (*.f32 %1371 %7)
%1373 = (-.f32 %1312 %1372)
%1374 = (*.f32 %32 %446)
%1375 = (-.f32 %1312 %1374)
%1376 = (*.f32 %12 %1358)
%1377 = (-.f32 %1312 %1376)
%1378 = (neg.f32 %1363)
%1379 = (-.f32 %1312 %1378)
%1380 = (*.f32 %506 %1307)
%1381 = (fma.f32 %1358 s %1380)
%1382 = (neg.f32 %1364)
%1383 = (fma.f32 %1358 s %1382)
%1384 = (fma.f32 %1358 s %1312)
%1385 = (fma.f32 %1307 s %1363)
%1386 = (fma.f32 %839 #s(literal 3 binary32) %1380)
%1387 = (fma.f32 %839 #s(literal 3 binary32) %1382)
%1388 = (fma.f32 %839 #s(literal 3 binary32) %1312)
%1389 = (fma.f32 %446 %7 %1380)
%1390 = (fma.f32 %446 %7 %1382)
%1391 = (fma.f32 %446 %7 %1312)
%1392 = (fma.f32 %7 %446 %1380)
%1393 = (fma.f32 %7 %446 %1382)
%1394 = (fma.f32 %7 %446 %1312)
%1395 = (fma.f32 s %1358 %1380)
%1396 = (fma.f32 s %1358 %1382)
%1397 = (fma.f32 s %1358 %1312)
%1398 = (fma.f32 s %1307 %1363)
%1399 = (fma.f32 #s(literal 3 binary32) %839 %1380)
%1400 = (fma.f32 #s(literal 3 binary32) %839 %1382)
%1401 = (fma.f32 #s(literal 3 binary32) %839 %1312)
%1402 = (pow.f32 %1362 #s(literal 1 binary32))
%1403 = (+.f32 %1363 %1380)
%1404 = (+.f32 %1363 %1382)
%1405 = (+.f32 %1363 %1312)
%1406 = (+.f32 %1312 %1363)
%1408 = (neg.f32 (-.f32 %1364 %1363))
%1421 = (*.f32 %1303 s)
%1432 = (fma.f32 %1303 s %1322)
%1444 = (fma.f32 %330 #s(literal -3 binary32) %1331)
%1445 = (*.f32 %1444 s)
%1446 = (*.f32 s %1444)
%1447 = (*.f32 %1331 s)
%1448 = (-.f32 %1447 %1161)
%1450 = (log.f32 #s(literal 64/27 binary32))
%1452 = (-.f32 %1147 (*.f32 %1450 s))
%1454 = (-.f32 %1147 (*.f32 %12 %1331))
%1456 = (-.f32 %1147 (neg.f32 %1447))
%1457 = (fma.f32 %1170 s %1447)
%1458 = (fma.f32 %1176 s %1447)
%1459 = (fma.f32 %500 #s(literal 3 binary32) %1447)
%1460 = (fma.f32 %502 #s(literal -3 binary32) %1447)
%1461 = (fma.f32 %942 s %1447)
%1462 = (fma.f32 %1331 s %1147)
%1463 = (fma.f32 %396 %7 %1447)
%1464 = (fma.f32 %330 %32 %1447)
%1465 = (fma.f32 %32 %330 %1447)
%1466 = (fma.f32 #s(literal -3 binary32) %502 %1447)
%1467 = (fma.f32 %7 %396 %1447)
%1468 = (fma.f32 s %1170 %1447)
%1469 = (fma.f32 s %1176 %1447)
%1470 = (fma.f32 s %942 %1447)
%1471 = (fma.f32 s %1331 %1147)
%1472 = (fma.f32 #s(literal 3 binary32) %500 %1447)
%1473 = (pow.f32 %1445 #s(literal 1 binary32))
%1474 = (+.f32 %1447 %1147)
%1475 = (+.f32 %1147 %1447)
%1477 = (neg.f32 (-.f32 %1161 %1447))
%1479 = (-.f32 u %85)
%1490 = (approx (log (/ -3/4 %608)) %1479)
%1499 = (*.f32 %55 #s(literal -3/4 binary32))
%1503 = (*.f32 %55 #s(literal 1 binary32))
%1513 = (-.f32 %693 #s(literal 4/3 binary32))
%1518 = (-.f32 #s(literal 4/3 binary32) %693)
%1520 = (*.f32 %1513 u)
%1533 = (approx %610 %1520)
%1535 = (log.f32 %189)
%1536 = (fabs.f32 %189)
%1537 = (log.f32 %1536)
%1538 = (*.f32 #s(literal 1 binary32) %1537)
%1541 = (-.f32 (log.f32 (fabs.f32 %168)) %81)
%1542 = (pow.f32 %1535 #s(literal 1 binary32))
%1543 = (log1p.f32 %184)
%1604 = (/.f32 #s(literal 1 binary32) %566)
%1666 = (log.f32 #s(literal 9/16 binary32))
%1678 = (log.f32 (*.f32 %1336 #s(literal 27/64 binary32)))
%1680 = (log.f32 (*.f32 #s(literal 27/64 binary32) %1336))
%1681 = (-.f32 %942 %1450)
%1683 = (-.f32 %1331 (*.f32 %396 #s(literal -3 binary32)))
%1684 = (*.f32 #s(literal 3 binary32) %330)
%1685 = (-.f32 %1331 %1684)
%1686 = (-.f32 %1331 %1158)
%1687 = (neg.f32 %1450)
%1688 = (fma.f32 %330 #s(literal -3 binary32) %1687)
%1689 = (fma.f32 #s(literal -3 binary32) %330 %1687)
%1690 = (fma.f32 #s(literal -3 binary32) %330 %1331)
%1691 = (fma.f32 #s(literal 1 binary32) %1331 %942)
%1692 = (pow.f32 %1444 #s(literal 1 binary32))
%1693 = (+.f32 %942 %1687)
%1694 = (+.f32 %942 %1331)
%1695 = (+.f32 %1331 %942)
%1697 = (neg.f32 (-.f32 %1450 %942))
%1704 = (*.f32 %330 #s(literal 3 binary32))
%1730 = (*.f32 #s(literal 3/4 binary32) s)
%1747 = (*.f32 #s(literal 3/4 binary32) %496)
%1760 = (*.f32 %496 #s(literal 3/4 binary32))
%1786 = (*.f32 %1490 s)
%1789 = (*.f32 %1490 #s(literal 3 binary32))
%1792 = (*.f32 %1789 s)
%1793 = (*.f32 %1786 #s(literal 3 binary32))
%1794 = (*.f32 %1490 %7)
%1795 = (*.f32 %7 %1490)
%1796 = (*.f32 s %1789)
%1797 = (*.f32 #s(literal 3 binary32) %1786)
%1798 = (pow.f32 %1792 #s(literal 1 binary32))
%1799 = (log.f32 %1533)
%1801 = (log.f32 (fabs.f32 %1533))
%1804 = (/.f32 #s(literal 1 binary32) %1533)
%1807 = (neg.f32 %1799)
%1809 = (*.f32 %851 #s(literal 3 binary32))
%1814 = (*.f32 %7 %404)
%1818 = (*.f32 %852 #s(literal 3 binary32))
%1850 = (neg.f32 %613)
%1851 = (/.f32 #s(literal 1 binary32) %1850)
%1853 = (/.f32 #s(literal 1 binary32) %613)
%1877 = (*.f32 %1535 s)
%1882 = (*.f32 #s(literal 3 binary32) %1535)
%1884 = (*.f32 %1535 #s(literal 3 binary32))
%1886 = (*.f32 %1877 #s(literal 3 binary32))
%1894 = (log.f32 (pow.f32 %189 %32))
%1895 = (pow.f32 %189 #s(literal -3 binary32))
%1897 = (log.f32 (pow.f32 %1895 s))
%1899 = (log.f32 (pow.f32 %181 %7))
%1900 = (neg.f32 %1535)
%1902 = (*.f32 (*.f32 %1900 #s(literal 3 binary32)) s)
%1903 = (*.f32 %12 %1535)
%1904 = (*.f32 %1903 #s(literal 3 binary32))
%1905 = (*.f32 %1900 %7)
%1906 = (*.f32 %1535 #s(literal -3 binary32))
%1907 = (*.f32 %1906 s)
%1908 = (*.f32 %1877 #s(literal -3 binary32))
%1909 = (*.f32 %1535 %32)
%1910 = (*.f32 %32 %1535)
%1911 = (*.f32 #s(literal -3 binary32) %1877)
%1913 = (log.f32 (fabs.f32 %181))
%1914 = (*.f32 %7 %1913)
%1915 = (*.f32 %7 %1900)
%1917 = (*.f32 s (*.f32 #s(literal 3 binary32) %1900))
%1918 = (*.f32 s %1906)
%1919 = (*.f32 #s(literal 3 binary32) %1903)
%1921 = (/.f32 (*.f32 %1877 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%1922 = (/.f32 %1877 #s(literal -1/3 binary32))
%1923 = (pow.f32 %1908 #s(literal 1 binary32))
%1924 = (neg.f32 %1886)
%1925 = (log.f32 %1895)
%1926 = (*.f32 #s(literal -3 binary32) %1537)
%1927 = (*.f32 #s(literal -3 binary32) %1535)
%1929 = (/.f32 (*.f32 %1535 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%1931 = (/.f32 (*.f32 #s(literal 1 binary32) %1535) #s(literal -1/3 binary32))
%1932 = (/.f32 %1535 #s(literal -1/3 binary32))
%1933 = (pow.f32 %1906 #s(literal 1 binary32))
%1934 = (neg.f32 %1882)
%1935 = (neg.f32 %1884)
%1937 = (log.f32 (/.f32 #s(literal 1 binary32) %1536))
%1938 = (log.f32 %181)
%1939 = (*.f32 #s(literal -1 binary32) %1537)
%1940 = (*.f32 #s(literal 1 binary32) %1913)
%1941 = (-.f32 #s(literal 0 binary32) %1537)
%1942 = (pow.f32 %1900 #s(literal 1 binary32))
%1943 = (+.f32 #s(literal 0 binary32) %1913)
%1944 = (+.f32 #s(literal 0 binary32) %1900)
%1946 = (neg.f32 (-.f32 %1537 #s(literal 0 binary32)))
%1947 = (neg.f32 %1537)
%1955 = (*.f32 %32 %1799)
%1967 = (log.f32 (pow.f32 %494 #s(literal 3 binary32)))
%1968 = (*.f32 %952 s)
%1969 = (*.f32 %954 s)
%1970 = (*.f32 %477 %7)
%1971 = (*.f32 %7 %477)
%1972 = (*.f32 s %954)
%1973 = (*.f32 #s(literal 3 binary32) %496)
%1974 = (fma.f32 %1165 s %1355)
%1975 = (fma.f32 %1165 s %1161)
%1976 = (fma.f32 %1182 s %1355)
%1977 = (fma.f32 %1182 s %1161)
%1978 = (fma.f32 %1704 s %1136)
%1979 = (fma.f32 %1185 s %1355)
%1980 = (fma.f32 %1185 s %1161)
%1981 = (fma.f32 %893 #s(literal 3 binary32) %1136)
%1982 = (fma.f32 %940 %12 %1355)
%1983 = (fma.f32 %940 %12 %1161)
%1984 = (fma.f32 %499 #s(literal 3 binary32) %1355)
%1985 = (fma.f32 %499 #s(literal 3 binary32) %1161)
%1986 = (fma.f32 %500 #s(literal -3 binary32) %1136)
%1987 = (fma.f32 %502 #s(literal 3 binary32) %1136)
%1988 = (fma.f32 %503 #s(literal -3 binary32) %1355)
%1989 = (fma.f32 %503 #s(literal -3 binary32) %1161)
%1990 = (fma.f32 %396 %32 %1136)
%1991 = (fma.f32 %330 %7 %1136)
%1992 = (fma.f32 %32 %396 %1136)
%1993 = (fma.f32 %32 %81 %1355)
%1994 = (fma.f32 %32 %81 %1161)
%1995 = (fma.f32 %85 %7 %1355)
%1996 = (fma.f32 %85 %7 %1161)
%1997 = (fma.f32 %81 %32 %1355)
%1998 = (fma.f32 %81 %32 %1161)
%1999 = (fma.f32 %7 %330 %1136)
%2000 = (fma.f32 %7 %85 %1355)
%2001 = (fma.f32 %7 %85 %1161)
%2002 = (fma.f32 s %1256 %1355)
%2003 = (fma.f32 s %1256 %1161)
%2004 = (fma.f32 #s(literal 3 binary32) %499 %1355)
%2005 = (fma.f32 #s(literal 3 binary32) %499 %1161)
%2006 = (fma.f32 #s(literal 3 binary32) %502 %1136)
%2007 = (pow.f32 %596 #s(literal 1 binary32))
%2008 = (+.f32 %1355 %1136)
%2009 = (+.f32 %1161 %1136)
%2010 = (+.f32 %1136 %1355)
%2011 = (+.f32 %1136 %1161)
%2012 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%2016 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%2028 = (approx (/ (* (log (- 1 (/ %76 3/4))) s) -1/3) %2016)
%2033 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%2039 = (approx (log %78) %2033)
%2045 = (*.f32 %2039 %7)
%2052 = (-.f32 #s(literal -9653009/33554432 binary32) %330)
%2055 = (-.f32 %330 #s(literal -9653009/33554432 binary32))
%2061 = (*.f32 %2052 %7)
%2086 = (*.f32 %463 %458)
%2093 = (-.f32 #s(literal 13605151/33554432 binary32) %328)
%2096 = (-.f32 %328 #s(literal 13605151/33554432 binary32))
%2102 = (*.f32 %2093 %7)
%2119 = (neg.f32 %357)
%2122 = (-.f32 #s(literal -9653009/16777216 binary32) %357)
%2125 = (-.f32 %357 #s(literal -9653009/16777216 binary32))
%2131 = (*.f32 %2122 %7)
%2137 = (*.f32 %2119 %7)
%2139 = (*.f32 %7 %2119)
%2154 = (+.f32 %446 #s(literal -514237/524288 binary32))
%2163 = (*.f32 %2154 %7)
%2174 = (*.f32 s #s(literal -1542711/524288 binary32))
%2177 = (*.f32 #s(literal -1542711/524288 binary32) s)
%2209 = (+.f32 #s(literal 1453635/2097152 binary32) %400)
%2218 = (*.f32 %2209 %7)
%2225 = (*.f32 s #s(literal 4360905/2097152 binary32))
%2228 = (*.f32 %7 %400)
%2231 = (*.f32 #s(literal 4360905/2097152 binary32) s)
%2234 = (*.f32 %400 %7)
%2242 = (*.f32 #s(literal 1453635/2097152 binary32) s)
%2253 = (*.f32 s #s(literal 1453635/2097152 binary32))
%2260 = (neg.f32 %385)
%2263 = (-.f32 #s(literal 1453635/2097152 binary32) %385)
%2266 = (-.f32 %385 #s(literal 1453635/2097152 binary32))
%2272 = (*.f32 %2263 %7)
%2278 = (*.f32 %2260 %7)
%2282 = (*.f32 %7 %2260)
#s(literal 3 binary32)
s
%6
%11
%14
%17
%18
%21
%23
%24
%7
%26
%27
%28
%31
%33
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%36
(pow.f32 %36 #s(literal 1 binary32))
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %40)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%44
(pow.f32 %44 #s(literal 1 binary32))
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
%47
(*.f32 u #s(literal 4/3 binary32))
(/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %51 #s(literal 3/4 binary32))
(/.f32 %53 #s(literal 3/4 binary32))
(/.f32 %55 #s(literal -3/4 binary32))
(/.f32 u #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u))
(pow.f32 %47 #s(literal 1 binary32))
(neg.f32 %62)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%62
(*.f32 u #s(literal -4/3 binary32))
(/.f32 %51 #s(literal -3/4 binary32))
(/.f32 %53 #s(literal -3/4 binary32))
(/.f32 %55 #s(literal 3/4 binary32))
(/.f32 u #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) u))
(pow.f32 %62 #s(literal 1 binary32))
(neg.f32 %47)
%79
(pow.f32 %79 #s(literal 1 binary32))
%81
(*.f32 #s(literal 1 binary32) %81)
(pow.f32 %81 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %81)
(neg.f32 %85)
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%6
%11
%14
%17
%18
%21
%23
%24
%7
%26
%27
%28
%31
%33
#s(literal -2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
(-.f32 #s(literal 1 binary32) %90)
%92
(pow.f32 %92 #s(literal 1 binary32))
(+.f32 %55 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %55)
(neg.f32 %96)
%96
(pow.f32 %96 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %90)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %92)
#s(literal 27/64 binary32)
%104
%105
%106
%108
%110
%112
%114
%116
%119
%122
%125
%126
%127
%129
%130
%132
%133
%134
%135
%136
%137
%139
%140
%142
%144
%146
%148
%150
%152
%154
%156
%159
%160
%161
%162
%153
%163
%164
%165
%166
%167
(*.f32 %168 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %168)
(/.f32 (/.f32 %168 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (fma.f32 %173 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 #s(literal -3/4 binary32) %40) #s(literal -3/4 binary32))
(/.f32 (neg.f32 %168) #s(literal -3/4 binary32))
(/.f32 %168 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) %181)
(-.f32 %173 #s(literal -1/3 binary32))
(-.f32 %184 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %186)
%189
(fma.f32 %40 #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -4/3 binary32) %36 #s(literal 1 binary32))
(fma.f32 %36 #s(literal -4/3 binary32) #s(literal 1 binary32))
(pow.f32 %189 #s(literal 1 binary32))
(+.f32 %173 #s(literal 1/3 binary32))
(+.f32 %184 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %184)
(neg.f32 (-.f32 #s(literal -1 binary32) %184))
(neg.f32 (-.f32 %188 #s(literal 1 binary32)))
(*.f32 #s(literal -2 binary32) %201)
(*.f32 #s(literal 2 binary32) %203)
%205
(/.f32 #s(literal 2 binary32) %92)
(/.f32 #s(literal 1 binary32) (/.f32 %92 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %96 #s(literal -2 binary32)))
(pow.f32 %205 #s(literal 1 binary32))
(+.f32 %203 %203)
(neg.f32 %213)
#s(literal -3/8 binary32)
(*.f32 #s(literal -3/8 binary32) %201)
(*.f32 #s(literal 3/8 binary32) %203)
%218
(/.f32 #s(literal 3/8 binary32) %92)
(/.f32 #s(literal 1 binary32) (/.f32 %92 #s(literal 3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %96 #s(literal -3/8 binary32)))
(pow.f32 %218 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -3/8 binary32) %92))
(neg.f32 (/.f32 #s(literal 3/8 binary32) %96))
%229
(*.f32 #s(literal 2 binary32) %92)
(-.f32 %92 %96)
(fma.f32 %92 #s(literal 1 binary32) %113)
(fma.f32 #s(literal 1 binary32) %92 %233)
(pow.f32 %229 #s(literal 1 binary32))
(+.f32 %113 %113)
(+.f32 %233 %233)
(+.f32 %92 %92)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %55))
(+.f32 #s(literal 2 binary32) (*.f32 %55 #s(literal 2 binary32)))
(neg.f32 %243)
(*.f32 %153 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %153)
(-.f32 %248 #s(literal 8/3 binary32))
(-.f32 %250 #s(literal 8/3 binary32))
(-.f32 %153 %134)
(fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 4/3 binary32) #s(literal -8/3 binary32))
%256
(fma.f32 %153 #s(literal 1 binary32) %257)
(fma.f32 #s(literal 2 binary32) %47 #s(literal -8/3 binary32))
(fma.f32 %47 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 #s(literal 4/3 binary32) (*.f32 u #s(literal 2 binary32)) #s(literal -8/3 binary32))
(fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32))
(fma.f32 #s(literal 1 binary32) %153 %264)
(pow.f32 %256 #s(literal 1 binary32))
(+.f32 %257 %257)
(+.f32 %264 %264)
(+.f32 %248 #s(literal -8/3 binary32))
(+.f32 #s(literal -8/3 binary32) %248)
(+.f32 #s(literal -8/3 binary32) %250)
(+.f32 %250 #s(literal -8/3 binary32))
(+.f32 %153 %153)
(neg.f32 %274)
(*.f32 %113 #s(literal 3/4 binary32))
%277
(*.f32 #s(literal 3/4 binary32) %92)
(*.f32 #s(literal 1 binary32) %277)
(pow.f32 %277 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %55))
(+.f32 #s(literal 3/4 binary32) %283)
(neg.f32 %285)
%289
%291
%292
%293
%295
%296
%287
%297
%300
%298
%301
%303
%304
%306
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%324
%327
%328
%329
%333
%334
%335
%336
%337
%338
%340
(*.f32 %342 %342)
(*.f32 %287 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %287)
(*.f32 #s(literal 1 binary32) %341)
(sqrt.f32 %347)
(pow.f32 %347 #s(literal 1/2 binary32))
(pow.f32 %341 #s(literal 1 binary32))
(fabs.f32 (*.f32 #s(literal -3/4 binary32) %96))
(fabs.f32 %285)
(fabs.f32 %341)
%341
(neg.f32 (*.f32 #s(literal -3/4 binary32) %287))
%357
(*.f32 #s(literal 1 binary32) %357)
(fma.f32 #s(literal 1 binary32) %81 %330)
(pow.f32 %357 #s(literal 1 binary32))
(+.f32 %81 %330)
%85
(*.f32 #s(literal 1 binary32) %85)
(-.f32 #s(literal 0 binary32) %81)
(pow.f32 %85 #s(literal 1 binary32))
(neg.f32 %81)
(*.f32 %367 %367)
(*.f32 %369 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %369)
(sqrt.f32 %372)
(fma.f32 %374 %374 %369)
(pow.f32 %372 #s(literal 1/2 binary32))
(pow.f32 %366 #s(literal 1 binary32))
(+.f32 %369 %369)
(fabs.f32 (*.f32 #s(literal -2 binary32) %134))
(fabs.f32 %274)
(fabs.f32 %366)
%366
(neg.f32 (*.f32 #s(literal -2 binary32) %369))
%385
(*.f32 #s(literal 1 binary32) %385)
(fma.f32 #s(literal 1 binary32) %331 %387)
(pow.f32 %385 #s(literal 1 binary32))
(+.f32 %331 %387)
%393
%330
%394
%395
%397
(log.f32 (/.f32 #s(literal 3/8 binary32) %287))
%400
(*.f32 #s(literal 1 binary32) %402)
(-.f32 %404 %330)
(fma.f32 #s(literal 1 binary32) %404 %396)
(pow.f32 %400 #s(literal 1 binary32))
(+.f32 %404 %396)
(neg.f32 %409)
%404
(*.f32 #s(literal 1 binary32) %404)
(pow.f32 %404 #s(literal 1 binary32))
%415
%417
%418
%419
%421
%413
%423
%425
%429
%430
%432
%433
%434
%435
%436
%437
%438
%439
%441
%443
%445
%446
%447
%448
%451
%452
%453
%454
%455
%457
%458
(*.f32 #s(literal 1 binary32) %460)
(pow.f32 %458 #s(literal 1 binary32))
%463
(*.f32 s %44)
(pow.f32 %463 #s(literal 1 binary32))
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal -514237/524288 binary32)
%104
%105
%106
%108
%110
%112
%114
%116
%119
%122
%125
%126
%127
%129
%130
%132
%133
%134
%135
%136
%137
%139
%140
%142
%144
%146
%148
%150
%152
%154
%472
%474
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%487
%491
%493
%495
%496
%497
%498
%501
%504
%505
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%520
%524
%527
%530
%533
%536
%539
%542
%545
%548
%551
%554
%557
%559
%561
%564
%567
%569
%572
%574
%575
%577
%579
%581
%583
%584
%586
%587
%588
%589
%590
%591
%592
%593
%595
%597
%598
%578
%600
%601
%602
%603
%604
%613
(pow.f32 %613 #s(literal 1 binary32))
#s(literal -6 binary32)
%156
%159
%160
%161
%162
%153
%163
%164
%165
%166
%167
%616
%618
%619
%620
%621
%622
%369
%374
%623
%624
%625
%627
%628
%629
%630
%631
%632
(log.f32 %633)
%635
(*.f32 s %629)
(pow.f32 %635 #s(literal 1 binary32))
%640
%642
%645
%648
%650
%652
%654
%656
%657
%658
%659
%661
%662
%663
%665
%666
%667
%668
%670
%673
%674
%684
(pow.f32 %684 #s(literal 1 binary32))
(*.f32 #s(literal -4/3 binary32) %686)
(*.f32 #s(literal 4/3 binary32) %688)
(/.f32 %688 #s(literal 3/4 binary32))
(/.f32 #s(literal -4/3 binary32) %55)
(/.f32 #s(literal 4/3 binary32) %90)
%693
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -3/4 binary32) %55))
(/.f32 #s(literal 1 binary32) (/.f32 %55 #s(literal -4/3 binary32)))
(/.f32 #s(literal 1 binary32) %123)
(/.f32 #s(literal 1 binary32) (/.f32 u #s(literal 4/3 binary32)))
(pow.f32 %693 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 4/3 binary32) %55))
(neg.f32 (/.f32 #s(literal -4/3 binary32) u))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %688))
(log.f32 %489)
(*.f32 %12 %81)
%499
(*.f32 %81 %12)
(*.f32 s %85)
(pow.f32 %499 #s(literal 1 binary32))
(neg.f32 %503)
(*.f32 #s(literal -1 binary32) %7)
%32
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %565))
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %565))
(*.f32 #s(literal 1 binary32) %32)
(*.f32 s #s(literal -3 binary32))
(/.f32 %25 #s(literal -1/3 binary32))
(/.f32 %722 #s(literal -1/3 binary32))
(/.f32 %32 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %562)
(/.f32 #s(literal 1 binary32) (/.f32 %565 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %565)
(/.f32 %7 #s(literal -1 binary32))
(/.f32 s #s(literal -1/3 binary32))
(pow.f32 %565 #s(literal -1 binary32))
(pow.f32 %32 #s(literal 1 binary32))
(neg.f32 %7)
#s(literal 27/8 binary32)
(*.f32 %40 #s(literal 4/3 binary32))
(*.f32 #s(literal -4/3 binary32) %36)
(*.f32 %36 #s(literal -4/3 binary32))
(/.f32 (*.f32 %36 #s(literal 1 binary32)) #s(literal -3/4 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %36) #s(literal -3/4 binary32))
(/.f32 (fma.f32 %62 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 (*.f32 %62 #s(literal -3 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32))
(/.f32 %40 #s(literal 3/4 binary32))
(/.f32 %36 #s(literal -3/4 binary32))
(-.f32 %62 #s(literal -1/3 binary32))
(-.f32 #s(literal 1/3 binary32) %131)
(-.f32 #s(literal 1/3 binary32) %47)
%184
(fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
(pow.f32 %184 #s(literal 1 binary32))
(+.f32 %62 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) %62)
(neg.f32 (*.f32 #s(literal -4/3 binary32) %40))
(neg.f32 %186)
(neg.f32 %188)
%104
%105
%106
%108
%110
%112
%114
%116
%119
%122
%125
%126
%127
%129
%130
%132
%133
%134
%135
%136
%137
%139
%140
%142
%144
%146
%148
%150
%152
%154
%104
%105
%106
%108
%110
%112
%114
%116
%119
%122
%125
%126
%127
%129
%130
%132
%133
%134
%135
%136
%137
%139
%140
%142
%144
%146
%148
%150
%152
%154
%289
%291
%292
%293
%295
%296
%287
%297
%300
%298
%301
%303
%304
%306
%308
%309
%310
%311
%312
%313
%315
%317
%318
%319
%320
%322
%324
%616
%618
%619
%620
%621
%622
%369
%762
%763
%765
%766
%767
%768
%770
%773
%774
%775
%776
%760
%778
%779
%781
%782
%783
%785
%787
%789
%790
%791
%793
%794
%415
%417
%418
%419
%421
%413
%423
%425
%429
%430
%432
%433
%434
%435
%436
%437
%438
%439
%441
%443
%445
%374
%623
%624
%625
%627
%628
%629
%630
%631
%632
%472
%474
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%487
%762
%763
%765
%766
%767
%768
%770
%773
%774
%775
%776
%760
%778
%779
%781
%782
%783
%785
%787
%789
%790
%791
%793
%794
%796
%797
%798
%799
%801
%803
%804
%805
%808
%809
%810
%811
%812
%813
%814
%815
%816
%818
%486
%796
%797
%798
%799
%801
%803
%804
%805
%808
%809
%810
%811
%812
%813
%814
%815
%816
%818
%486
%446
%447
%448
%451
%452
%453
%454
%455
%457
%393
%330
%394
%395
%397
(log.f32 %391)
(-.f32 #s(literal 0 binary32) %330)
(pow.f32 %396 #s(literal 1 binary32))
%396
%327
%328
%329
%333
%334
%335
%336
%337
%338
%340
%339
(-.f32 #s(literal 0 binary32) %328)
(pow.f32 %339 #s(literal 1 binary32))
(+.f32 %396 %332)
(neg.f32 %328)
(log.f32 (pow.f32 #s(literal 4/3 binary32) %12))
(log.f32 (pow.f32 #s(literal 3/4 binary32) s))
(log.f32 (/.f32 #s(literal 1 binary32) %489))
(*.f32 %12 %85)
(*.f32 %85 %12)
%503
(*.f32 s %81)
(pow.f32 %503 #s(literal 1 binary32))
(neg.f32 %499)
(log.f32 %837)
%839
(*.f32 s %446)
(pow.f32 %839 #s(literal 1 binary32))
(log.f32 (*.f32 %842 %837))
(log.f32 (*.f32 %837 %842))
(*.f32 s (+.f32 %446 %404))
%851
(-.f32 %852 %853)
(-.f32 %839 (*.f32 (neg.f32 %404) s))
(-.f32 %839 (*.f32 %12 %404))
(-.f32 %839 (neg.f32 %852))
(fma.f32 %446 s %852)
(fma.f32 %404 s %863)
(fma.f32 %404 s %865)
(fma.f32 %404 s %839)
(fma.f32 s %446 %852)
(fma.f32 s %404 %863)
(fma.f32 s %404 %865)
(fma.f32 s %404 %839)
(pow.f32 %851 #s(literal 1 binary32))
(+.f32 %852 %863)
(+.f32 %852 %865)
(+.f32 %852 %839)
(+.f32 %839 %852)
(neg.f32 (-.f32 %853 %852))
(log.f32 (pow.f32 %760 s))
(log.f32 (/.f32 #s(literal 1 binary32) %494))
%519
(*.f32 %486 s)
(*.f32 %477 %12)
(*.f32 s (+.f32 %396 %81))
(*.f32 s (-.f32 %396 %85))
(*.f32 s %486)
(-.f32 %500 %499)
(-.f32 %503 (*.f32 %12 %396))
(-.f32 %503 %893)
(-.f32 %503 %502)
(fma.f32 %12 %330 %503)
(fma.f32 %12 %85 %500)
(fma.f32 %12 %81 %898)
(fma.f32 %12 %81 %900)
(fma.f32 %800 s %499)
(fma.f32 %396 s %503)
(fma.f32 %330 %12 %503)
(fma.f32 %85 %12 %500)
(fma.f32 %85 s %898)
(fma.f32 %85 s %900)
(fma.f32 %81 %12 %898)
(fma.f32 %81 %12 %900)
(fma.f32 %81 s %500)
(fma.f32 s %800 %499)
(fma.f32 s %396 %503)
(fma.f32 s %85 %898)
(fma.f32 s %85 %900)
(fma.f32 s %81 %500)
(pow.f32 %519 #s(literal 1 binary32))
(+.f32 %898 %499)
(+.f32 %900 %499)
(+.f32 %499 %898)
(+.f32 %499 %900)
(+.f32 %500 %503)
(+.f32 %503 %500)
(neg.f32 %496)
%491
%493
%495
%496
%497
%498
%501
%504
%505
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%520
%638
(*.f32 %7 #s(literal -2 binary32))
(*.f32 s #s(literal -6 binary32))
(*.f32 #s(literal 3 binary32) %671)
(pow.f32 %638 #s(literal 1 binary32))
(neg.f32 %9)
%930
%521
%931
%932
%934
%936
%937
%939
%941
%943
%944
%945
%946
%947
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%640
%642
%645
%648
%650
%652
%654
%656
%657
%658
%659
%661
%662
%663
%665
%666
%667
%668
%670
%673
%674
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%524
%527
%530
%533
%536
%539
%542
%545
%548
%551
%554
%557
%559
%561
%564
%567
%569
%572
%574
%575
%577
%579
%581
%583
%584
%586
%587
%588
%589
%590
%591
%592
%593
%595
%597
%598
%578
%600
%601
%602
%603
%604
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%1303
(*.f32 #s(literal 1 binary32) %1303)
(pow.f32 %1303 #s(literal 1 binary32))
#s(literal 27/512 binary32)
%1307
(*.f32 #s(literal 1 binary32) %1307)
(pow.f32 %1307 #s(literal 1 binary32))
(log.f32 (pow.f32 #s(literal 27/512 binary32) s))
%1312
(*.f32 s %1307)
(pow.f32 %1312 #s(literal 1 binary32))
(log.f32 (pow.f32 %325 %7))
(*.f32 %1317 s)
(*.f32 %1319 #s(literal 3 binary32))
(*.f32 %339 %7)
%1322
(*.f32 %7 %339)
(*.f32 s %1324)
(*.f32 #s(literal 3 binary32) %1326)
(pow.f32 %1322 #s(literal 1 binary32))
(neg.f32 %1329)
%1331
(*.f32 #s(literal 1 binary32) %1331)
(pow.f32 %1331 #s(literal 1 binary32))
(log.f32 (pow.f32 %391 %7))
(log.f32 (pow.f32 %1336 s))
(log.f32 (pow.f32 %287 %32))
(*.f32 %1170 s)
(*.f32 %1176 s)
(*.f32 %500 #s(literal 3 binary32))
%1147
(*.f32 %942 s)
(*.f32 %396 %7)
(*.f32 %330 %32)
(*.f32 %32 %330)
(*.f32 #s(literal -3 binary32) %502)
(*.f32 %7 %396)
(*.f32 s %1170)
(*.f32 s %1176)
(*.f32 s %942)
(*.f32 #s(literal 3 binary32) %500)
(pow.f32 %1147 #s(literal 1 binary32))
(neg.f32 %1355)
(neg.f32 %1161)
%1360
%1362
%1365
%1368
%1370
%1373
%1375
%1377
%1379
%1381
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1408
(log.f32 (pow.f32 #s(literal 4/3 binary32) %32))
(*.f32 %940 s)
(*.f32 %499 #s(literal -3 binary32))
%1157
(*.f32 %85 %32)
(*.f32 #s(literal -3 binary32) %499)
(*.f32 s %938)
(pow.f32 %1157 #s(literal 1 binary32))
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
(log.f32 (*.f32 %428 %413))
%1358
(*.f32 #s(literal 3 binary32) %446)
(pow.f32 %1358 #s(literal 1 binary32))
%1360
%1362
%1365
%1368
%1370
%1373
%1375
%1377
%1379
%1381
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1408
(-.f32 %1421 %1329)
(-.f32 %1322 (*.f32 (neg.f32 %1303) s))
(-.f32 %1322 (*.f32 %12 %1303))
(-.f32 %1322 (neg.f32 %1421))
(fma.f32 %1317 s %1421)
(fma.f32 %1319 #s(literal 3 binary32) %1421)
%1432
(fma.f32 %339 %7 %1421)
(fma.f32 %328 %32 %1421)
(fma.f32 %7 %339 %1421)
(fma.f32 s %1324 %1421)
(fma.f32 s %1303 %1322)
(fma.f32 #s(literal 3 binary32) %1326 %1421)
(pow.f32 %1432 #s(literal 1 binary32))
(+.f32 %1421 %1322)
(+.f32 %1322 %1421)
(neg.f32 (-.f32 %1329 %1421))
%1445
%1446
%1448
%1452
%1454
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1477
(-.f32 %81 %55)
%1479
(fma.f32 #s(literal 1 binary32) %81 %90)
(fma.f32 #s(literal 1 binary32) %81 u)
(pow.f32 %1479 #s(literal 1 binary32))
(+.f32 %81 %90)
(+.f32 %81 u)
(+.f32 u %81)
(neg.f32 (-.f32 %55 %81))
%1490
(pow.f32 %1490 #s(literal 1 binary32))
(/.f32 (fma.f32 %693 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32))
(/.f32 (-.f32 (*.f32 %693 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) %55)) %1499)
(/.f32 (+.f32 #s(literal -1 binary32) %51) %120)
(/.f32 (+.f32 #s(literal 1 binary32) %1503) %1499)
(/.f32 (+.f32 #s(literal -1 binary32) %53) %120)
(/.f32 (-.f32 #s(literal -1 binary32) %1503) %283)
(/.f32 (-.f32 #s(literal 1 binary32) %53) (*.f32 u #s(literal 3/4 binary32)))
%1513
(fma.f32 #s(literal -4/3 binary32) %686 #s(literal -4/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %688 #s(literal -4/3 binary32))
(pow.f32 %1513 #s(literal 1 binary32))
(+.f32 %693 #s(literal -4/3 binary32))
(neg.f32 %1518)
%1520
(*.f32 u %1513)
(fma.f32 %693 u %62)
(fma.f32 u %693 %62)
(pow.f32 %1520 #s(literal 1 binary32))
(+.f32 (*.f32 u %693) %62)
(+.f32 (*.f32 %693 u) %62)
(neg.f32 (*.f32 %1518 u))
(neg.f32 (*.f32 u %1518))
%1533
(pow.f32 %1533 #s(literal 1 binary32))
%1535
%1538
%1541
%1542
%1543
(log.f32 (pow.f32 %128 #s(literal 3/4 binary32)))
(*.f32 %986 #s(literal 3/4 binary32))
(*.f32 %486 #s(literal 3/4 binary32))
%971
(*.f32 #s(literal -3/4 binary32) %477)
(*.f32 #s(literal 3/4 binary32) %486)
(*.f32 #s(literal 1 binary32) %971)
(pow.f32 %971 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %486))
(neg.f32 (*.f32 %486 #s(literal -3/4 binary32)))
(neg.f32 %1011)
(log.f32 (pow.f32 %134 #s(literal 3/4 binary32)))
(*.f32 %933 #s(literal 3/4 binary32))
%1011
(*.f32 #s(literal 3/4 binary32) %477)
(*.f32 #s(literal 1 binary32) %1011)
(pow.f32 %1011 #s(literal 1 binary32))
(neg.f32 %971)
(*.f32 %486 #s(literal 4/3 binary32))
%981
(/.f32 %933 #s(literal -3/4 binary32))
(/.f32 (/.f32 %486 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %486 #s(literal 3/4 binary32))
(/.f32 %477 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) %999)
(pow.f32 %981 #s(literal 1 binary32))
(neg.f32 (*.f32 %477 #s(literal 4/3 binary32)))
(neg.f32 (/.f32 %486 #s(literal -3/4 binary32)))
(neg.f32 (/.f32 %477 #s(literal 3/4 binary32)))
(*.f32 %999 #s(literal 4/3 binary32))
(*.f32 %563 #s(literal 1 binary32))
(*.f32 #s(literal -3/4 binary32) %550)
(*.f32 #s(literal 4/3 binary32) %999)
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) %971))
(*.f32 #s(literal 1 binary32) %563)
(/.f32 (/.f32 %999 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (neg.f32 %999) #s(literal -3/4 binary32))
(/.f32 %999 #s(literal 3/4 binary32))
%563
(/.f32 #s(literal -3/4 binary32) %1011)
(/.f32 #s(literal 3/4 binary32) %971)
(/.f32 #s(literal 1 binary32) %986)
(/.f32 #s(literal 1 binary32) %486)
(pow.f32 %563 #s(literal 1 binary32))
(neg.f32 %566)
(*.f32 (*.f32 #s(literal -4/3 binary32) %477) #s(literal 3/4 binary32))
(*.f32 #s(literal -8/3 binary32) (/.f32 #s(literal 1/2 binary32) %550))
(*.f32 %981 #s(literal 3/4 binary32))
(*.f32 %1011 #s(literal -4/3 binary32))
(*.f32 %971 #s(literal 4/3 binary32))
(*.f32 %486 #s(literal 1 binary32))
%986
(*.f32 #s(literal -1 binary32) %1604)
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 4/3 binary32) %550))
(*.f32 #s(literal -1 binary32) %477)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %986))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %563))
(*.f32 #s(literal -4/3 binary32) %1011)
(*.f32 #s(literal 4/3 binary32) %971)
(*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %986))
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %563))
(*.f32 #s(literal 3/4 binary32) %981)
(*.f32 #s(literal 1 binary32) %986)
(/.f32 (*.f32 %971 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %1011 #s(literal -3/4 binary32))
(/.f32 %971 #s(literal 3/4 binary32))
(/.f32 #s(literal -1 binary32) %566)
(/.f32 #s(literal -4/3 binary32) %550)
(/.f32 #s(literal 3/4 binary32) %999)
(/.f32 #s(literal 1 binary32) (/.f32 %566 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %563 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %563)
(pow.f32 %986 #s(literal 1 binary32))
(pow.f32 %563 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %981))
(neg.f32 (*.f32 %1011 #s(literal 4/3 binary32)))
(neg.f32 (*.f32 #s(literal 4/3 binary32) %1011))
(neg.f32 (*.f32 %971 #s(literal -4/3 binary32)))
(neg.f32 (/.f32 %1011 #s(literal 3/4 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) %563))
(neg.f32 %1604)
(*.f32 #s(literal -9/16 binary32) %416)
(*.f32 #s(literal 9/16 binary32) %391)
(/.f32 #s(literal -9/16 binary32) %294)
(/.f32 #s(literal 9/16 binary32) %420)
%764
(/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %287 #s(literal 9/16 binary32)))
(pow.f32 %764 #s(literal 1 binary32))
(fabs.f32 (/.f32 #s(literal 9/16 binary32) %96))
(fabs.f32 (/.f32 #s(literal 9/16 binary32) %92))
(neg.f32 (/.f32 #s(literal 9/16 binary32) %294))
(neg.f32 (/.f32 #s(literal -9/16 binary32) %287))
%800
(*.f32 #s(literal 1 binary32) %807)
(-.f32 %1666 %330)
(fma.f32 #s(literal 1 binary32) %1666 %450)
(fma.f32 #s(literal 1 binary32) %1666 %396)
(pow.f32 %800 #s(literal 1 binary32))
(+.f32 %1666 %450)
(+.f32 %1666 %396)
(neg.f32 %802)
%796
%797
%798
%799
%801
%803
%804
%805
%808
%809
%810
%811
%812
%813
%814
%815
%816
%818
%486
(log.f32 %964)
%1042
(*.f32 #s(literal 3 binary32) %486)
(pow.f32 %1042 #s(literal 1 binary32))
%1678
%1680
%1681
%1683
%1685
%1686
%1688
%1444
%1689
%1690
%1691
%1692
%1693
%1694
%1695
%1697
(log.f32 %1336)
%942
(*.f32 #s(literal -3 binary32) %330)
(/.f32 (*.f32 %330 #s(literal 1 binary32)) #s(literal -1/3 binary32))
(/.f32 %330 #s(literal -1/3 binary32))
(pow.f32 %942 #s(literal 1 binary32))
(neg.f32 %1704)
(neg.f32 %1684)
%1678
%1680
%1681
%1683
%1685
%1686
%1688
%1444
%1689
%1690
%1691
%1692
%1693
%1694
%1695
%1697
(log.f32 %488)
%502
(*.f32 s %330)
(pow.f32 %502 #s(literal 1 binary32))
%491
%493
%495
%496
%497
%498
%501
%504
%505
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%520
(*.f32 #s(literal -2/3 binary32) %523)
(*.f32 %537 #s(literal -1/6 binary32))
(*.f32 %552 #s(literal -4/9 binary32))
(*.f32 #s(literal -1/4 binary32) %541)
(*.f32 #s(literal -1 binary32) %562)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %565))
(*.f32 #s(literal 2 binary32) %529)
(*.f32 #s(literal -1/3 binary32) %556)
(*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %565))
(*.f32 #s(literal 3/4 binary32) %547)
(*.f32 #s(literal 1 binary32) %565)
(/.f32 %556 #s(literal -3 binary32))
(/.f32 #s(literal -1 binary32) %7)
(/.f32 #s(literal 1/3 binary32) %12)
%565
(/.f32 #s(literal 1 binary32) %32)
(pow.f32 %565 #s(literal 1 binary32))
(pow.f32 %32 #s(literal -1 binary32))
(neg.f32 %562)
%524
%527
%530
%533
%536
%539
%542
%545
%548
%551
%554
%557
%559
%561
%564
%567
%569
%572
%574
%575
%577
%579
%581
%583
%584
%586
%587
%588
%589
%590
%591
%592
%593
%595
%597
%598
%578
%600
%601
%602
%603
%604
(*.f32 %1730 #s(literal 3 binary32))
%16
(*.f32 #s(literal 3/4 binary32) %7)
(*.f32 #s(literal 1 binary32) %16)
(*.f32 %7 #s(literal 3/4 binary32))
(*.f32 s #s(literal 9/4 binary32))
(*.f32 #s(literal 3 binary32) %979)
(pow.f32 %16 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %7))
(neg.f32 (*.f32 %7 #s(literal -3/4 binary32)))
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
(*.f32 (*.f32 #s(literal 3/4 binary32) %521) s)
(*.f32 (*.f32 #s(literal 3/4 binary32) %32) %477)
(*.f32 %1730 %521)
(*.f32 %1747 #s(literal -3 binary32))
%1039
(*.f32 %1011 %32)
(*.f32 %570 #s(literal 3/4 binary32))
(*.f32 %521 %979)
(*.f32 %496 #s(literal -9/4 binary32))
(*.f32 %477 (*.f32 %32 #s(literal 3/4 binary32)))
(*.f32 %477 (*.f32 #s(literal -3 binary32) %979))
(*.f32 %32 %1011)
(*.f32 #s(literal -3 binary32) (*.f32 %477 %979))
(*.f32 #s(literal -3 binary32) %1760)
(*.f32 #s(literal 3/4 binary32) %570)
(*.f32 #s(literal 1 binary32) %1039)
(*.f32 s (*.f32 %521 #s(literal 3/4 binary32)))
(/.f32 %1747 #s(literal -1/3 binary32))
(/.f32 %1760 #s(literal -1/3 binary32))
(/.f32 #s(literal -3/4 binary32) %568)
(/.f32 #s(literal 3/4 binary32) %578)
(pow.f32 %1039 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %570))
(neg.f32 (*.f32 %570 #s(literal -3/4 binary32)))
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%20
(*.f32 %4 #s(literal 3 binary32))
(*.f32 #s(literal 4/3 binary32) %7)
(*.f32 %7 #s(literal 4/3 binary32))
(*.f32 s #s(literal 4 binary32))
(*.f32 #s(literal 3 binary32) (*.f32 s #s(literal 4/3 binary32)))
(/.f32 %7 #s(literal 3/4 binary32))
(pow.f32 %20 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %7))
(neg.f32 %1010)
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%1786
(*.f32 s %1490)
(pow.f32 %1786 #s(literal 1 binary32))
%1789
(*.f32 #s(literal 3 binary32) %1490)
(pow.f32 %1789 #s(literal 1 binary32))
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
(*.f32 #s(literal 1 binary32) %1801)
(pow.f32 %1799 #s(literal 1 binary32))
(log.f32 %1804)
(-.f32 #s(literal 0 binary32) %1801)
(pow.f32 %1807 #s(literal 1 binary32))
%1807
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%1809
(*.f32 %7 %850)
(*.f32 s (*.f32 %850 #s(literal 3 binary32)))
(*.f32 #s(literal 3 binary32) %851)
(-.f32 %1814 (*.f32 #s(literal -3 binary32) %839))
(-.f32 %1814 %1378)
(-.f32 %1818 %1367)
(-.f32 %1818 %1369)
(-.f32 %1818 %1372)
(-.f32 %1818 %1374)
(-.f32 %1818 %1376)
(-.f32 %1818 %1378)
(fma.f32 (*.f32 #s(literal 3 binary32) %404) s %1363)
(fma.f32 %852 #s(literal 3 binary32) %1363)
(fma.f32 %1358 s %1814)
(fma.f32 %1358 s %1818)
(fma.f32 %839 #s(literal 3 binary32) %1814)
(fma.f32 %839 #s(literal 3 binary32) %1818)
(fma.f32 %446 %7 %1814)
(fma.f32 %446 %7 %1818)
(fma.f32 %404 %7 %1363)
(fma.f32 %7 %446 %1814)
(fma.f32 %7 %446 %1818)
(fma.f32 %7 %404 %1363)
(fma.f32 s (*.f32 %404 #s(literal 3 binary32)) %1363)
(fma.f32 s %1358 %1814)
(fma.f32 s %1358 %1818)
(fma.f32 #s(literal 3 binary32) %852 %1363)
(fma.f32 #s(literal 3 binary32) %839 %1814)
(fma.f32 #s(literal 3 binary32) %839 %1818)
(pow.f32 %1809 #s(literal 1 binary32))
(+.f32 %1814 %1363)
(+.f32 %1818 %1363)
(+.f32 %1363 %1814)
(+.f32 %1363 %1818)
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
(*.f32 #s(literal -1 binary32) %1851)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %1853))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %613))
(*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %1853))
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %613))
(*.f32 #s(literal 1 binary32) %1853)
(/.f32 #s(literal -1 binary32) %1850)
(/.f32 #s(literal 1 binary32) (/.f32 %1850 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 %1850))
(/.f32 #s(literal 1 binary32) (/.f32 %613 #s(literal 1 binary32)))
%1853
(pow.f32 %1853 #s(literal 1 binary32))
(pow.f32 %613 #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) %613))
(neg.f32 %1851)
(log.f32 (pow.f32 %189 s))
%1877
(*.f32 s %1535)
(pow.f32 %1877 #s(literal 1 binary32))
(log.f32 (pow.f32 %189 %7))
(*.f32 %1882 s)
(*.f32 %1884 s)
%1886
(*.f32 %1535 %7)
(*.f32 %7 %1535)
(*.f32 s %1882)
(*.f32 s %1884)
(*.f32 #s(literal 3 binary32) %1877)
(pow.f32 %1886 #s(literal 1 binary32))
%1894
%1897
%1899
%1902
%1904
%1905
%1907
%1908
%1909
%1910
%1911
%1914
%1915
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%1925
%1906
%1926
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1894
%1897
%1899
%1902
%1904
%1905
%1907
%1908
%1909
%1910
%1911
%1914
%1915
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1946
%1947
%1900
%1894
%1897
%1899
%1902
%1904
%1905
%1907
%1908
%1909
%1910
%1911
%1914
%1915
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%1445
%1446
%1448
%1452
%1454
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1477
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%1445
%1446
%1448
%1452
%1454
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1477
(log.f32 (pow.f32 %1804 %7))
(*.f32 (*.f32 %1807 s) #s(literal 3 binary32))
(*.f32 (*.f32 %1807 #s(literal 3 binary32)) s)
(*.f32 %1807 %7)
%1955
(*.f32 %7 %1807)
(*.f32 s (*.f32 #s(literal 3 binary32) %1807))
(*.f32 #s(literal 3 binary32) (*.f32 s %1807))
(pow.f32 %1955 #s(literal 1 binary32))
(neg.f32 (*.f32 %1799 %7))
(neg.f32 (*.f32 %7 %1799))
%1535
%1538
%1541
%1542
%1543
%1925
%1906
%1926
%1927
%1929
%1931
%1932
%1933
%1934
%1935
%1894
%1897
%1899
%1902
%1904
%1905
%1907
%1908
%1909
%1910
%1911
%1914
%1915
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1946
%1947
%1900
%1894
%1897
%1899
%1902
%1904
%1905
%1907
%1908
%1909
%1910
%1911
%1914
%1915
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%472
%474
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%487
%930
%521
%931
%932
%934
%936
%937
%939
%941
%943
%944
%945
%946
%947
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%472
%474
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%487
%491
%493
%495
%496
%497
%498
%501
%504
%505
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%520
%1967
%1968
%1969
%596
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%930
%521
%931
%932
%934
%936
%937
%939
%941
%943
%944
%945
%946
%947
%948
%949
%950
%951
%953
%955
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%2012
(*.f32 s #s(literal -9653009/33554432 binary32))
(pow.f32 %2012 #s(literal 1 binary32))
%2016
(*.f32 %2012 #s(literal 3 binary32))
(*.f32 #s(literal -9653009/33554432 binary32) %7)
(*.f32 %7 #s(literal -9653009/33554432 binary32))
(*.f32 s #s(literal -28959027/33554432 binary32))
(*.f32 #s(literal 3 binary32) %2012)
(pow.f32 %2016 #s(literal 1 binary32))
%2028
(pow.f32 %2028 #s(literal 1 binary32))
(-.f32 #s(literal -9653009/33554432 binary32) %55)
(-.f32 u #s(literal 9653009/33554432 binary32))
(pow.f32 %2033 #s(literal 1 binary32))
%2033
(+.f32 u #s(literal -9653009/33554432 binary32))
(neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
%2039
(pow.f32 %2039 #s(literal 1 binary32))
(*.f32 (*.f32 %2039 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2039 #s(literal 3 binary32)) s)
%2045
(*.f32 %7 %2039)
(*.f32 s (*.f32 #s(literal 3 binary32) %2039))
(*.f32 #s(literal 3 binary32) (*.f32 s %2039))
(pow.f32 %2045 #s(literal 1 binary32))
%2052
(pow.f32 %2052 #s(literal 1 binary32))
(+.f32 #s(literal -9653009/33554432 binary32) %396)
(neg.f32 %2055)
(*.f32 (*.f32 %2052 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2052 #s(literal 3 binary32)) s)
%2061
(*.f32 %7 %2052)
(*.f32 s (*.f32 #s(literal 3 binary32) %2052))
(*.f32 #s(literal 3 binary32) (*.f32 s %2052))
(fma.f32 #s(literal -28959027/33554432 binary32) s %1147)
(fma.f32 %2012 #s(literal 3 binary32) %1147)
(fma.f32 #s(literal -9653009/33554432 binary32) %7 %1147)
(fma.f32 %7 #s(literal -9653009/33554432 binary32) %1147)
(fma.f32 s #s(literal -28959027/33554432 binary32) %1147)
(fma.f32 #s(literal 3 binary32) %2012 %1147)
(pow.f32 %2061 #s(literal 1 binary32))
(+.f32 %2016 %1147)
(neg.f32 (*.f32 %2055 %7))
(neg.f32 (*.f32 %7 %2055))
%1967
%1968
%1969
%596
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
%957
%959
%961
%963
%966
%968
%970
%973
%975
%977
%980
%983
%985
%988
%990
%992
%994
%995
%997
%998
%1001
%1003
%1005
%1007
%1009
%1012
%1014
%1017
%1018
%1021
%1024
%1027
%1030
%1032
%1034
%1036
%1037
%1038
%1040
%1041
%1043
%1044
%1045
%1046
%1047
%1049
%1050
%570
%1051
%1052
%1054
%1056
%1057
%1058
%1059
%1061
%1063
%1065
%1066
%1068
%1070
%1072
%1074
%1075
%1077
%1079
%1081
%1082
%1084
%1085
%1086
%1087
%1089
%1091
%1093
%1095
%1096
%1097
%1099
%1100
%1102
%1104
%1106
%1107
%1109
%1111
%1112
%1113
%1114
%1115
%1116
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1130
%1132
%1133
%1134
%1135
%1138
%1140
%1143
%1146
%1149
%1152
%1155
%1156
%1160
%1162
%1164
%1166
%1167
%1169
%1172
%1173
%1174
%1175
%1177
%1178
%1179
%1180
%1181
%1183
%1184
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1301
%1302
(log.f32 (pow.f32 %79 %463))
(*.f32 (*.f32 %458 %44) s)
(*.f32 (*.f32 %458 s) %44)
(*.f32 %463 %460)
%2086
(*.f32 %458 %463)
(*.f32 %44 (*.f32 s %458))
(*.f32 s (*.f32 %44 %458))
(pow.f32 %2086 #s(literal 1 binary32))
%2093
(pow.f32 %2093 #s(literal 1 binary32))
(+.f32 #s(literal 13605151/33554432 binary32) %339)
(neg.f32 %2096)
(*.f32 (*.f32 %2093 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2093 #s(literal 3 binary32)) s)
%2102
(*.f32 %7 %2093)
(*.f32 s (*.f32 #s(literal 3 binary32) %2093))
(*.f32 #s(literal 3 binary32) (*.f32 s %2093))
(fma.f32 #s(literal 13605151/33554432 binary32) %7 %1322)
(fma.f32 %7 #s(literal 13605151/33554432 binary32) %1322)
(pow.f32 %2102 #s(literal 1 binary32))
(+.f32 (*.f32 %7 #s(literal 13605151/33554432 binary32)) %1322)
(+.f32 (*.f32 #s(literal 13605151/33554432 binary32) %7) %1322)
(neg.f32 (*.f32 %2096 %7))
(neg.f32 (*.f32 %7 %2096))
(-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %2119))
%2122
(pow.f32 %2122 #s(literal 1 binary32))
(+.f32 #s(literal -9653009/16777216 binary32) %2119)
(neg.f32 %2125)
(*.f32 (*.f32 %2122 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2122 #s(literal 3 binary32)) s)
%2131
(*.f32 %7 %2122)
(*.f32 s (*.f32 #s(literal 3 binary32) %2122))
(*.f32 #s(literal 3 binary32) (*.f32 s %2122))
(fma.f32 #s(literal -9653009/16777216 binary32) %7 %2137)
(fma.f32 %7 #s(literal -9653009/16777216 binary32) %2139)
(pow.f32 %2131 #s(literal 1 binary32))
(+.f32 (*.f32 %7 #s(literal -9653009/16777216 binary32)) %2139)
(+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %7) %2137)
(neg.f32 (*.f32 %2125 %7))
(neg.f32 (*.f32 %7 %2125))
(-.f32 %446 #s(literal 514237/524288 binary32))
(-.f32 #s(literal -514237/524288 binary32) %1371)
(fma.f32 #s(literal 1 binary32) %446 #s(literal -514237/524288 binary32))
(pow.f32 %2154 #s(literal 1 binary32))
%2154
(+.f32 #s(literal -514237/524288 binary32) %446)
(neg.f32 (-.f32 #s(literal 514237/524288 binary32) %446))
(*.f32 (*.f32 %2154 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2154 #s(literal 3 binary32)) s)
%2163
(*.f32 %7 %2154)
(*.f32 s (*.f32 #s(literal 3 binary32) %2154))
(*.f32 #s(literal 3 binary32) (*.f32 s %2154))
(-.f32 %1363 (*.f32 %32 #s(literal -514237/524288 binary32)))
(-.f32 %1363 (*.f32 #s(literal 514237/524288 binary32) %7))
(-.f32 %1363 (neg.f32 %2174))
(-.f32 %1363 (neg.f32 %2177))
(fma.f32 #s(literal -1542711/524288 binary32) s %1363)
(fma.f32 (*.f32 #s(literal -514237/524288 binary32) s) #s(literal 3 binary32) %1363)
(fma.f32 %1358 s %2174)
(fma.f32 %1358 s %2177)
(fma.f32 %839 #s(literal 3 binary32) %2174)
(fma.f32 %839 #s(literal 3 binary32) %2177)
(fma.f32 %446 %7 %2174)
(fma.f32 %446 %7 %2177)
(fma.f32 #s(literal -514237/524288 binary32) %7 %1363)
(fma.f32 %7 %446 %2174)
(fma.f32 %7 %446 %2177)
(fma.f32 %7 #s(literal -514237/524288 binary32) %1363)
(fma.f32 s #s(literal -1542711/524288 binary32) %1363)
(fma.f32 s %1358 %2174)
(fma.f32 s %1358 %2177)
(fma.f32 #s(literal 3 binary32) (*.f32 s #s(literal -514237/524288 binary32)) %1363)
(fma.f32 #s(literal 3 binary32) %839 %2174)
(fma.f32 #s(literal 3 binary32) %839 %2177)
(pow.f32 %2163 #s(literal 1 binary32))
(+.f32 %2174 %1363)
(+.f32 %2177 %1363)
(+.f32 %1363 %2174)
(+.f32 %1363 %2177)
(-.f32 #s(literal 1453635/2097152 binary32) %409)
(-.f32 %400 #s(literal -1453635/2097152 binary32))
(fma.f32 #s(literal 1 binary32) %402 #s(literal 1453635/2097152 binary32))
(pow.f32 %2209 #s(literal 1 binary32))
%2209
(+.f32 %400 #s(literal 1453635/2097152 binary32))
(neg.f32 (-.f32 %409 #s(literal 1453635/2097152 binary32)))
(*.f32 (*.f32 %2209 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2209 #s(literal 3 binary32)) s)
%2218
(*.f32 %7 %2209)
(*.f32 s (*.f32 #s(literal 3 binary32) %2209))
(*.f32 #s(literal 3 binary32) (*.f32 s %2209))
(-.f32 %2225 (*.f32 %32 %400))
(-.f32 %2225 (neg.f32 %2228))
(-.f32 %2231 (*.f32 %409 %7))
(-.f32 %2231 (neg.f32 %2234))
(fma.f32 (*.f32 %400 #s(literal 3 binary32)) s %2231)
(fma.f32 #s(literal 4360905/2097152 binary32) s %2234)
(fma.f32 (*.f32 %400 s) #s(literal 3 binary32) %2231)
(fma.f32 %2242 #s(literal 3 binary32) %2234)
(fma.f32 #s(literal 1453635/2097152 binary32) %7 %2234)
(fma.f32 %400 %7 %2231)
(fma.f32 %7 #s(literal 1453635/2097152 binary32) %2228)
(fma.f32 %7 %400 %2225)
(fma.f32 s (*.f32 #s(literal 3 binary32) %400) %2225)
(fma.f32 s #s(literal 4360905/2097152 binary32) %2228)
(fma.f32 #s(literal 3 binary32) (*.f32 s %400) %2225)
(fma.f32 #s(literal 3 binary32) %2253 %2228)
(pow.f32 %2218 #s(literal 1 binary32))
(+.f32 %2228 %2225)
(+.f32 %2225 %2228)
(+.f32 %2234 %2231)
(+.f32 %2231 %2234)
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %2260))
%2263
(pow.f32 %2263 #s(literal 1 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %2260)
(neg.f32 %2266)
(*.f32 (*.f32 %2263 s) #s(literal 3 binary32))
(*.f32 (*.f32 %2263 #s(literal 3 binary32)) s)
%2272
(*.f32 %7 %2263)
(*.f32 s (*.f32 #s(literal 3 binary32) %2263))
(*.f32 #s(literal 3 binary32) (*.f32 s %2263))
(fma.f32 #s(literal 4360905/2097152 binary32) s %2278)
(fma.f32 %2242 #s(literal 3 binary32) %2278)
(fma.f32 #s(literal 1453635/2097152 binary32) %7 %2278)
(fma.f32 %7 #s(literal 1453635/2097152 binary32) %2282)
(fma.f32 s #s(literal 4360905/2097152 binary32) %2282)
(fma.f32 #s(literal 3 binary32) %2253 %2282)
(pow.f32 %2272 #s(literal 1 binary32))
(+.f32 %2225 %2282)
(+.f32 %2231 %2278)
(neg.f32 (*.f32 %2266 %7))
(neg.f32 (*.f32 %7 %2266))

reconstruct633.0ms (9.8%)

Counts
7 141 → 2 651
Compiler

Compiled 7 141 to 3 699 computations (48.2% saved)

eval68.0ms (1.1%)

Compiler

Compiled 1 505 to 4 222 computations (-180.5% saved)

prune30.0ms (0.5%)

Pruning

53 alts after pruning (39 fresh and 14 done)

PrunedKeptTotal
New1 466391 505
Fresh000
Picked331144
Done235
Total1 501531 554
Accuracy
100.0%
Counts
1 554 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.5%
(fma.f32 s (*.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32)) (*.f32 #s(literal -1542711/524288 binary32) s))
96.4%
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32))))
96.1%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) s) #s(literal -3 binary32)))
96.2%
(/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -1/3 binary32))
96.8%
(*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)) s) #s(literal 9/4 binary32))
96.7%
(*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal -4/3 binary32))
96.5%
(*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) #s(literal 4/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
96.1%
(*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) #s(literal 4/3 binary32)) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32))))))
26.1%
(*.f32 (*.f32 (*.f32 #s(literal 9/4 binary32) s) #s(literal 4/3 binary32)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
26.1%
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) s)) #s(literal 3 binary32)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
96.6%
(*.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 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (-.f32 #s(literal 1 binary32) u))))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 (- 1 u)) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
96.3%
(*.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)))))
26.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.8%
(*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)))
96.8%
(*.f32 (*.f32 #s(literal -9/4 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s)) #s(literal 4/3 binary32))
96.8%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
96.6%
(*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) (*.f32 #s(literal -3 binary32) s))
96.5%
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) (*.f32 #s(literal -3 binary32) s))
96.7%
(*.f32 (approx (* (* s 3) 3/4) (*.f32 #s(literal 9/4 binary32) s)) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3/4 binary32)))
96.8%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
96.7%
(*.f32 s (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) #s(literal -1/3 binary32)))
96.4%
(*.f32 s (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32)))
26.1%
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) (log.f32 #s(literal 27/64 binary32))))
96.7%
(*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)))
96.6%
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)))))))
96.4%
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
96.3%
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))))
26.1%
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u))))
97.9%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
98.3%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))))
96.7%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -4/3 binary32) u))))))
96.5%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
96.0%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32)))))
95.6%
(*.f32 s (*.f32 #s(literal -6 binary32) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))))
96.5%
(*.f32 #s(literal 3 binary32) (fma.f32 s (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 #s(literal -9653009/33554432 binary32) s)))
96.0%
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
26.1%
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
96.8%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s))
96.2%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) s))
95.6%
(*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) s))
98.0%
(neg.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal 3 binary32)))
98.4%
(neg.f32 (*.f32 (*.f32 (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32)))
7.4%
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
96.8%
(approx (* (* 3 s) (- 13605151/33554432 (log (fabs (* 2 (- 1 u)))))) (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u))))))))
26.1%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u))))
96.6%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))))
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))))
Compiler

Compiled 53 to 206 computations (-288.7% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
3
(log 27/64)
Outputs
#s(literal 3 binary32)
#s(literal -14479513/16777216 binary32)
Samples
0.0ms0valid
Compiler

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

series96.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0187213020
Stop Event
iter-limit
Counts
185 → 564
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%9 = (approx 3 #s(literal 0 binary32))
%14 = (*.f32 #s(literal -4/3 binary32) u)
%15 = (*.f32 s u)
%19 = (*.f32 s #s(literal 3 binary32))
%20 = (-.f32 #s(literal 1/4 binary32) u)
%21 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%23 = (-.f32 #s(literal 1 binary32) u)
%24 = (-.f32 u #s(literal 1 binary32))
%26 = (/.f32 %23 #s(literal 3/4 binary32))
%27 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%28 = (/.f32 #s(literal -3/4 binary32) %24)
%29 = (-.f32 #s(literal 1 binary32) %21)
%31 = (/.f32 #s(literal -3/8 binary32) %24)
%32 = (*.f32 #s(literal 2 binary32) %23)
%33 = (fabs.f32 %23)
%34 = (log.f32 %28)
%35 = (fabs.f32 %27)
%36 = (sqrt.f32 %35)
%37 = (log.f32 %36)
%38 = (fabs.f32 %32)
%39 = (log.f32 %38)
%40 = (log.f32 %33)
%41 = (log.f32 %31)
%48 = (*.f32 #s(literal -4/3 binary32) %24)
%49 = (log.f32 %48)
%52 = (*.f32 #s(literal -3/4 binary32) u)
%53 = (+.f32 #s(literal 3/4 binary32) %52)
%56 = (- 1 u)
%58 = (approx (* 3/4 %56) %53)
%59 = (*.f32 #s(literal -8/3 binary32) u)
%60 = (+.f32 #s(literal 8/3 binary32) %59)
%68 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %60)
%69 = (*.f32 #s(literal 3 binary32) u)
%70 = (*.f32 #s(literal 3 binary32) %15)
%71 = (*.f32 #s(literal -3 binary32) s)
%72 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%73 = (fabs.f32 %24)
%74 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))
%75 = (fabs.f32 %74)
%76 = (/.f32 #s(literal 2 binary32) %73)
%77 = (log.f32 %72)
%78 = (log.f32 %76)
%79 = (log.f32 %73)
%80 = (neg.f32 %79)
%81 = (log.f32 %75)
%82 = (*.f32 s %78)
%83 = (*.f32 %77 s)
%84 = (*.f32 %78 #s(literal 3 binary32))
%85 = (log.f32 #s(literal 27/64 binary32))
%86 = (*.f32 %80 %19)
%87 = (/.f32 %77 #s(literal -3/4 binary32))
%88 = (*.f32 #s(literal -3 binary32) %79)
%89 = (*.f32 %79 s)
%90 = (fabs.f32 %58)
%91 = (log.f32 %90)
%92 = (log.f32 %68)
%93 = (log.f32 %26)
%94 = (*.f32 %49 s)
%95 = (*.f32 s #s(literal -9653009/33554432 binary32))
%96 = (+.f32 u #s(literal -9653009/33554432 binary32))
%98 = (- u 1/4)
%100 = (- 1 (/ %98 3/4))
%102 = (log (/ 1 %100))
%103 = (approx %102 %96)
%104 = (-.f32 #s(literal -9653009/33554432 binary32) %40)
%105 = (-.f32 #s(literal 13605151/33554432 binary32) %39)
%106 = (+.f32 #s(literal 1453635/2097152 binary32) %41)
%110 = (*.f32 #s(literal 9/4 binary32) s)
%113 = (approx (* (* s 3) 3/4) %110)
%115 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%117 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%118 = (+.f32 #s(literal 9653009/33554432 binary32) %40)
%119 = (*.f32 s %118)
%120 = (*.f32 #s(literal -3 binary32) %119)
%121 = (* 3 s)
%126 = (* %121 (- -9653009/33554432 (log (fabs %56))))
%128 = (*.f32 s %105)
%129 = (*.f32 #s(literal 3 binary32) %128)
%137 = (+.f32 #s(literal 1/3 binary32) %14)
%141 = (approx (+ (* -4/3 u) 1/3) %137)
%143 = (- u 1)
%147 = (approx (* -3 (log (fabs %143))) %69)
%148 = (fma.f32 #s(literal -28959027/33554432 binary32) s %70)
%150 = (*.f32 #s(literal 4/3 binary32) s)
%151 = (*.f32 #s(literal 3/4 binary32) %150)
%152 = (*.f32 %151 #s(literal 3 binary32))
%153 = (*.f32 %110 #s(literal 4/3 binary32))
%154 = (*.f32 %37 s)
%155 = (*.f32 #s(literal -6 binary32) %37)
%158 = (/.f32 %20 #s(literal 3/4 binary32))
%159 = (*.f32 %77 #s(literal -4/3 binary32))
%160 = (*.f32 %159 s)
%162 = (*.f32 %110 %77)
%164 = (*.f32 #s(literal -9/4 binary32) %83)
%168 = (*.f32 %89 #s(literal -3 binary32))
%169 = (log.f32 %29)
%171 = (/.f32 %169 #s(literal -1/3 binary32))
%177 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%181 = (approx (log (/ 3/4 (- 3/4 %98))) %177)
%182 = (*.f32 #s(literal 3 binary32) %181)
%184 = (-.f32 #s(literal -9653009/33554432 binary32) %79)
%185 = (*.f32 #s(literal 3 binary32) %184)
%188 = (*.f32 #s(literal -1542711/524288 binary32) s)
%190 = (-.f32 #s(literal 1453635/2097152 binary32) %81)
%191 = (*.f32 #s(literal 3 binary32) %190)
%193 = (*.f32 #s(literal 3 binary32) %34)
%195 = (-.f32 #s(literal -9653009/16777216 binary32) %91)
%201 = (-.f32 #s(literal 1453635/2097152 binary32) %92)
%203 = (log1p.f32 %141)
%204 = (*.f32 #s(literal -3 binary32) %203)
%206 = (log1p.f32 %158)
%207 = (*.f32 %206 s)
%208 = (*.f32 %207 #s(literal 3 binary32))
%210 = (*.f32 #s(literal -3 binary32) %206)
%217 = (approx (log (/ -3/4 %143)) %177)
%218 = (*.f32 %217 s)
%220 = (fma.f32 s %80 %115)
%222 = (+.f32 %147 %85)
%224 = (+.f32 %88 #s(literal -14479513/16777216 binary32))
%226 = (fma.f32 #s(literal -3 binary32) %79 #s(literal -14479513/16777216 binary32))
%230 = (*.f32 %9 %95)
%234 = (fma.f32 s #s(literal -514237/524288 binary32) %82)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%9
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%14
%15
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%19
%20
%21
#s(literal 8/3 binary32)
%23
%24
#s(literal 27/64 binary32)
%26
%27
%28
%29
#s(literal -3/8 binary32)
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
%48
%49
#s(literal -6 binary32)
#s(literal -8/3 binary32)
%52
%53
%58
%59
%60
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%103
%104
%105
%106
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal 9/4 binary32)
%110
%113
#s(literal -9/4 binary32)
%115
#s(literal -28959027/33554432 binary32)
%117
%118
%119
%120
(approx %126 %120)
%128
%129
(approx (* %121 (- 13605151/33554432 (log (fabs (* 2 %56))))) %129)
%137
%141
%147
%148
(approx %126 %148)
%150
%151
%152
%153
%154
%155
(*.f32 #s(literal -6 binary32) %154)
(*.f32 s %155)
%158
%159
%160
(*.f32 %160 #s(literal 9/4 binary32))
%162
(*.f32 %162 #s(literal -4/3 binary32))
%164
(*.f32 %164 #s(literal 4/3 binary32))
(*.f32 %110 %159)
(/.f32 %83 #s(literal -1/3 binary32))
%168
%169
(*.f32 %169 %71)
%171
(approx (/ (* (log %100) s) -1/3) %117)
%177
%181
%182
(*.f32 s %182)
%184
%185
(*.f32 s %185)
(fma.f32 #s(literal -28959027/33554432 binary32) s %168)
%188
(fma.f32 s %84 %188)
%190
%191
(*.f32 s %191)
%193
(*.f32 s %193)
%195
(*.f32 %2 %195)
(*.f32 %152 %103)
(*.f32 %153 %103)
(*.f32 %153 %106)
(*.f32 %153 %104)
%201
(*.f32 %2 %201)
%203
%204
(*.f32 s %204)
%206
%207
%208
(neg.f32 %208)
%210
(*.f32 s %210)
(*.f32 #s(literal -3 binary32) %94)
(*.f32 %93 %71)
%217
%218
(*.f32 #s(literal 3 binary32) %218)
%220
(*.f32 #s(literal 3 binary32) %220)
%222
(*.f32 s %222)
%224
(*.f32 s %224)
%226
(*.f32 s %226)
(fma.f32 s #s(literal -14479513/16777216 binary32) %86)
(*.f32 s %171)
%230
(approx (* %121 %102) %230)
(*.f32 %113 %87)
%234
(*.f32 #s(literal 3 binary32) %234)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%10 = (* s u)
%11 = (*.f32 s u)
%13 = (* 3 %10)
%14 = (*.f32 #s(literal 3 binary32) %11)
%17 = (* -3 s)
%19 = (*.f32 #s(literal -3 binary32) s)
%23 = (- u 1)
%24 = (fabs %23)
%25 = (/ 2 %24)
%26 = (log %25)
%27 = (* s %26)
%30 = (-.f32 u #s(literal 1 binary32))
%31 = (fabs.f32 %30)
%33 = (log.f32 (/.f32 #s(literal 2 binary32) %31))
%37 = (* -4/3 u)
%40 = (log (+ %37 4/3))
%41 = (* %40 s)
%44 = (*.f32 #s(literal -4/3 binary32) u)
%45 = (+.f32 #s(literal 4/3 binary32) %44)
%47 = (*.f32 s (log.f32 %45))
%49 = (log %24)
%50 = (neg %49)
%52 = (* %50 (* s 3))
%53 = (log.f32 %31)
%54 = (*.f32 s %53)
%57 = (* %49 s)
%60 = (log (* -4/3 %23))
%61 = (* %60 s)
%64 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %30)))
%69 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%72 = (* 9/4 s)
%74 = (*.f32 #s(literal 9/4 binary32) s)
%77 = (* -28959027/33554432 s)
%79 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%82 = (- 1 u)
%83 = (fabs %82)
%84 = (log %83)
%85 = (+ 9653009/33554432 %84)
%86 = (* s %85)
%88 = (-.f32 #s(literal 1 binary32) u)
%92 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %88))))
%94 = (* -3 %86)
%98 = (* 2 %82)
%100 = (log (fabs %98))
%101 = (- 13605151/33554432 %100)
%102 = (* s %101)
%108 = (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %88)))))
%110 = (* 3 %102)
%113 = (+ %77 %13)
%114 = (*.f32 #s(literal 3 binary32) u)
%116 = (-.f32 %114 #s(literal 28959027/33554432 binary32))
%119 = (* 4/3 s)
%120 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (* 4/3 u)
%123 = (+ %122 -4/3)
%124 = (fabs %123)
%125 = (sqrt %124)
%126 = (log %125)
%127 = (* %126 s)
%128 = (*.f32 #s(literal 4/3 binary32) u)
%129 = (-.f32 %128 #s(literal 4/3 binary32))
%133 = (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 %129))))
%136 = (* -6 %127)
%141 = (* (* %40 -4/3) s)
%144 = (* %141 9/4)
%147 = (* %72 %40)
%151 = (* -9/4 %41)
%156 = (+ %122 -1/3)
%158 = (log (- 1 %156))
%166 = (- u 1/4)
%169 = (- 1 (/ %166 3/4))
%176 = (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 u #s(literal 1/4 binary32))))
%184 = (* 3 (log (/ 3/4 (- 3/4 %166))))
%185 = (* s %184)
%192 = (- -9653009/33554432 %49)
%193 = (* 3 %192)
%194 = (* s %193)
%196 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %53))
%200 = (+ %77 (* %57 -3))
%201 = (*.f32 #s(literal -3 binary32) %53)
%206 = (* -1542711/524288 s)
%210 = (* %26 3)
%212 = (+ (* s %210) %206)
%222 = (+ (* 8/3 u) -8/3)
%224 = (log (fabs %222))
%225 = (- 1453635/2097152 %224)
%226 = (* 3 %225)
%227 = (* s %226)
%230 = (*.f32 #s(literal 8/3 binary32) u)
%231 = (-.f32 %230 #s(literal 8/3 binary32))
%239 = (/ -3/4 %23)
%240 = (log %239)
%246 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %30)))
%252 = (log (fabs (* 3/4 %82)))
%253 = (- -9653009/16777216 %252)
%254 = (* %5 %253)
%275 = (/ -3/8 %23)
%276 = (log %275)
%277 = (+ 1453635/2097152 %276)
%278 = (* (* %72 4/3) %277)
%298 = (- 1/4 u)
%302 = (* (log (+ 1 (/ %298 3/4))) s)
%307 = (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1/4 binary32) u)))))
%309 = (* %302 3)
%312 = (neg %309)
%318 = (/ %82 3/4)
%326 = (* %240 s)
%330 = (+ (* s %50) (* -9653009/33554432 s))
%334 = (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %53) #s(literal 9653009/33554432 binary32)))
%336 = (* 3 %330)
%339 = (* -3 %49)
%342 = (+ %339 (log 27/64))
%343 = (* s %342)
%345 = (log.f32 #s(literal 27/64 binary32))
%350 = (+ %339 -14479513/16777216)
%351 = (* s %350)
%358 = (+ (* s -514237/524288) %27)
%361 = (*.f32 s (-.f32 %33 #s(literal 514237/524288 binary32)))
%363 = (* 3 %358)
%371 = (*.f32 #s(literal 3 binary32) %53)
%384 = (+ (* s -14479513/16777216) %52)
%391 = (*.f32 s (+.f32 #s(literal 514237/524288 binary32) (*.f32 #s(literal -1 binary32) %33)))
%399 = (*.f32 #s(literal -1 binary32) u)
%417 = (*.f32 #s(literal 3/4 binary32) u)
%418 = (+.f32 #s(literal 3/4 binary32) %417)
%421 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %418))
%429 = (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 3/8 binary32) u))
%432 = (+.f32 #s(literal 3/8 binary32) (*.f32 u %429))
%439 = (*.f32 #s(literal -2 binary32) u)
%442 = (log.f32 #s(literal 3/4 binary32))
%449 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))
%456 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%459 = (sqrt.f32 #s(literal 4/3 binary32))
%467 = (pow.f32 %459 #s(literal 3 binary32))
%472 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %459))
%491 = (log.f32 %459)
%493 = (pow.f32 %459 #s(literal 2 binary32))
%494 = (/.f32 u %493)
%500 = (pow.f32 %459 #s(literal 4 binary32))
%501 = (/.f32 u %500)
%503 = (/.f32 #s(literal 1 binary32) %493)
%504 = (*.f32 #s(literal 2/3 binary32) %503)
%511 = (pow.f32 %459 #s(literal 6 binary32))
%512 = (/.f32 u %511)
%515 = (/.f32 #s(literal 1 binary32) %500)
%523 = (log.f32 #s(literal 2 binary32))
%530 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%537 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%552 = (log.f32 #s(literal 3/8 binary32))
%554 = (+.f32 u %552)
%556 = (+.f32 %552 %449)
%558 = (+.f32 %552 %456)
%560 = (log.f32 #s(literal 4/3 binary32))
%568 = (* -3/4 u)
%569 = (*.f32 #s(literal -3/4 binary32) u)
%571 = (+ 3/4 %568)
%574 = (* -8/3 u)
%576 = (*.f32 #s(literal -8/3 binary32) u)
%578 = (+ 8/3 %574)
%587 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%590 = (+.f32 #s(literal 2 binary32) (*.f32 u %587))
%611 = (log.f32 #s(literal 8/3 binary32))
%619 = (*.f32 s %523)
%621 = (fma.f32 s u %619)
%625 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %11)))
%626 = (fma.f32 s %523 %625)
%628 = (*.f32 #s(literal 1/2 binary32) s)
%632 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %11 %628))))
%633 = (fma.f32 s %523 %632)
%635 = (*.f32 s %560)
%641 = (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %11)))
%648 = (*.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) %11)))))
%651 = (*.f32 #s(literal 3 binary32) %523)
%658 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%664 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%668 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %11 %7))
%673 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %11))))
%683 = (/ %40 -3/4)
%709 = (*.f32 #s(literal -1 binary32) %11)
%727 = (+ u -9653009/33554432)
%731 = (- -9653009/33554432 %84)
%736 = (-.f32 #s(literal 13605151/33554432 binary32) %523)
%747 = (+.f32 #s(literal 1453635/2097152 binary32) %552)
%762 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%776 = (*.f32 s %736)
%784 = (*.f32 #s(literal 3 binary32) %776)
%793 = (+ 1/3 %37)
%797 = (*.f32 s %491)
%799 = (/.f32 %11 %493)
%802 = (/.f32 s %493)
%803 = (/.f32 %11 %500)
%809 = (/.f32 s %500)
%810 = (/.f32 %11 %511)
%818 = (* -6 %126)
%824 = (*.f32 #s(literal 4 binary32) %503)
%862 = (*.f32 #s(literal 2/3 binary32) s)
%877 = (*.f32 #s(literal 9/4 binary32) %635)
%904 = (*.f32 #s(literal 9/8 binary32) s)
%911 = (/ %158 -1/3)
%920 = (*.f32 #s(literal 3 binary32) %442)
%928 = (*.f32 s %442)
%929 = (*.f32 #s(literal 3 binary32) %928)
%943 = (*.f32 #s(literal 3 binary32) %619)
%955 = (-.f32 #s(literal 1453635/2097152 binary32) %611)
%966 = (*.f32 #s(literal 3 binary32) %955)
%974 = (*.f32 s %955)
%975 = (*.f32 #s(literal 3 binary32) %974)
%983 = (+.f32 #s(literal 9653009/16777216 binary32) %442)
%992 = (*.f32 s %983)
%1001 = (*.f32 s %747)
%1002 = (*.f32 #s(literal 3 binary32) %1001)
%1010 = (*.f32 #s(literal 3 binary32) %635)
%1033 = (*.f32 #s(literal -3/2 binary32) s)
%1060 = (*.f32 s %345)
%1076 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%1085 = (fma.f32 #s(literal -514237/524288 binary32) s %619)
%1093 = (*.f32 #s(literal 3 binary32) %1085)
%1101 = (/.f32 #s(literal 1 binary32) u)
%1102 = (*.f32 #s(literal 1/4 binary32) %1101)
%1107 = (*.f32 #s(literal 1/3 binary32) %1101)
%1109 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1107))
%1112 = (*.f32 u (-.f32 %1101 #s(literal 1 binary32)))
%1115 = (*.f32 u (-.f32 #s(literal 1 binary32) %1101))
%1117 = (*.f32 #s(literal 4/3 binary32) %1101)
%1119 = (*.f32 u (-.f32 %1117 #s(literal 4/3 binary32)))
%1122 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1117))
%1126 = (*.f32 #s(literal 3/4 binary32) %1101)
%1127 = (+.f32 #s(literal 3/4 binary32) %1126)
%1129 = (*.f32 #s(literal -1 binary32) (/.f32 %1127 u))
%1132 = (/.f32 (-.f32 %1129 #s(literal 3/4 binary32)) u)
%1134 = (pow.f32 u #s(literal 2 binary32))
%1142 = (*.f32 #s(literal 3/8 binary32) %1101)
%1143 = (+.f32 #s(literal 3/8 binary32) %1142)
%1145 = (*.f32 #s(literal -1 binary32) (/.f32 %1143 u))
%1148 = (/.f32 (-.f32 %1145 #s(literal 3/8 binary32)) u)
%1156 = (*.f32 #s(literal 2 binary32) %1101)
%1160 = (fabs.f32 %1101)
%1161 = (*.f32 %1134 %1160)
%1165 = (log.f32 (neg.f32 %1101))
%1166 = (+.f32 %442 %1165)
%1174 = (+.f32 %1165 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1101)) u)))
%1182 = (+.f32 %1165 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1101)) %1134)))
%1187 = (sqrt.f32 %1160)
%1191 = (log.f32 %1101)
%1193 = (+.f32 (log.f32 %1187) (*.f32 #s(literal -1 binary32) %1191))
%1197 = (*.f32 #s(literal -2 binary32) %1191)
%1198 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1160)) %1197)
%1200 = (+.f32 %552 %1165)
%1204 = (+.f32 %552 %1174)
%1206 = (+.f32 %552 %1182)
%1210 = (+.f32 %560 (*.f32 #s(literal -1 binary32) %1165))
%1213 = (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1165 %1101))
%1215 = (/.f32 #s(literal 1/2 binary32) %1134)
%1218 = (pow.f32 u #s(literal 3 binary32))
%1219 = (/.f32 #s(literal 1 binary32) %1218)
%1229 = (*.f32 #s(literal 8/3 binary32) %1101)
%1231 = (*.f32 u (-.f32 %1229 #s(literal 8/3 binary32)))
%1235 = (*.f32 u (-.f32 #s(literal 8/3 binary32) %1229))
%1242 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1160)) (*.f32 #s(literal 2 binary32) %1191))
%1245 = (+.f32 (log.f32 %1160) %1197)
%1249 = (*.f32 s %1242)
%1251 = (*.f32 s %1210)
%1253 = (/.f32 s u)
%1254 = (fma.f32 s %1210 %1253)
%1256 = (/.f32 s %1134)
%1259 = (/.f32 s %1218)
%1265 = (*.f32 s %1245)
%1268 = (*.f32 #s(literal -4/3 binary32) %1210)
%1272 = (/.f32 #s(literal 2/3 binary32) %1134)
%1273 = (fma.f32 #s(literal -4/3 binary32) %1210 %1272)
%1280 = (*.f32 #s(literal -3 binary32) %1245)
%1283 = (*.f32 #s(literal 9653009/33554432 binary32) %1101)
%1287 = (+.f32 #s(literal 9653009/33554432 binary32) %1198)
%1290 = (-.f32 #s(literal 13605151/33554432 binary32) %1198)
%1292 = (+.f32 #s(literal 1453635/2097152 binary32) %1200)
%1302 = (*.f32 s %1287)
%1306 = (*.f32 s %1290)
%1311 = (*.f32 u (-.f32 %1107 #s(literal 4/3 binary32)))
%1316 = (*.f32 s %1193)
%1327 = (*.f32 #s(literal 2/3 binary32) %1256)
%1337 = (*.f32 #s(literal -3 binary32) %1253)
%1340 = (*.f32 #s(literal 3/2 binary32) %1256)
%1350 = (*.f32 #s(literal 9/4 binary32) %1253)
%1351 = (fma.f32 #s(literal 9/4 binary32) %1251 %1350)
%1363 = (*.f32 #s(literal 9/8 binary32) %1256)
%1371 = (*.f32 #s(literal -3 binary32) %1210)
%1373 = (*.f32 #s(literal 3 binary32) %1101)
%1376 = (/.f32 #s(literal 3/2 binary32) %1134)
%1377 = (fma.f32 #s(literal -3 binary32) %1210 %1376)
%1383 = (*.f32 #s(literal 3 binary32) %1166)
%1400 = (*.f32 s %1166)
%1401 = (*.f32 #s(literal 3 binary32) %1400)
%1403 = (fma.f32 #s(literal -3 binary32) %1253 %1401)
%1406 = (fma.f32 #s(literal -9/2 binary32) %1256 %1403)
%1411 = (+.f32 #s(literal 9653009/33554432 binary32) %1245)
%1424 = (-.f32 #s(literal 1453635/2097152 binary32) %1245)
%1431 = (+.f32 #s(literal 9653009/16777216 binary32) %1198)
%1438 = (*.f32 #s(literal 3 binary32) (*.f32 s %1292))
%1440 = (fma.f32 #s(literal -3 binary32) %1253 %1438)
%1442 = (fma.f32 #s(literal -9/2 binary32) %1256 %1440)
%1446 = (*.f32 #s(literal 3 binary32) %1251)
%1448 = (*.f32 #s(literal 3 binary32) %1253)
%1449 = (fma.f32 #s(literal 3 binary32) %1251 %1448)
%1451 = (fma.f32 #s(literal -3/2 binary32) %1256 %1449)
%1465 = (fma.f32 #s(literal -1 binary32) %1253 %1400)
%1467 = (fma.f32 #s(literal -3/2 binary32) %1256 %1465)
%1472 = (fma.f32 #s(literal -1 binary32) %1265 %69)
%1476 = (+.f32 %345 %1280)
%1480 = (-.f32 %1280 #s(literal 14479513/16777216 binary32))
%1486 = (fma.f32 #s(literal -514237/524288 binary32) s %1249)
%1530 = (/.f32 #s(literal -1 binary32) u)
%1531 = (fabs.f32 %1530)
%1532 = (*.f32 %1134 %1531)
%1534 = (log.f32 %1530)
%1535 = (+.f32 %442 %1534)
%1537 = (+.f32 %1534 %1101)
%1541 = (+.f32 %1534 (+.f32 %1215 %1101))
%1550 = (+.f32 %1534 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1107) u)) #s(literal 1 binary32)) u)))
%1555 = (*.f32 #s(literal -1 binary32) %1531)
%1556 = (sqrt.f32 %1555)
%1561 = (*.f32 #s(literal -1 binary32) %1534)
%1562 = (+.f32 (log.f32 %1556) %1561)
%1565 = (*.f32 #s(literal -2 binary32) %1534)
%1566 = (+.f32 (log.f32 %1531) %1565)
%1568 = (+.f32 %552 %1534)
%1570 = (+.f32 %552 %1537)
%1572 = (+.f32 %552 %1541)
%1574 = (+.f32 %552 %1550)
%1576 = (+.f32 %560 %1561)
%1580 = (*.f32 #s(literal 1/2 binary32) %1101)
%1608 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1531)) (*.f32 #s(literal 2 binary32) %1534))
%1611 = (+.f32 (log.f32 %1555) %1565)
%1615 = (*.f32 s %1608)
%1617 = (*.f32 s %1576)
%1636 = (*.f32 s %1611)
%1655 = (*.f32 #s(literal -3 binary32) %1611)
%1662 = (+.f32 #s(literal 9653009/33554432 binary32) %1566)
%1665 = (-.f32 #s(literal 13605151/33554432 binary32) %1566)
%1667 = (+.f32 #s(literal 1453635/2097152 binary32) %1568)
%1676 = (*.f32 s %1662)
%1680 = (*.f32 s %1665)
%1691 = (*.f32 s %1562)
%1720 = (*.f32 #s(literal -3/2 binary32) %1253)
%1722 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1720) u)
%1730 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1253) u))) u)
%1734 = (*.f32 #s(literal 9/4 binary32) %1617)
%1771 = (fma.f32 #s(literal 3 binary32) %1101 %1376)
%1778 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1101) u)) #s(literal 3 binary32)) u)
%1782 = (*.f32 #s(literal 3 binary32) %1535)
%1790 = (*.f32 s %1535)
%1791 = (*.f32 #s(literal 3 binary32) %1790)
%1799 = (+.f32 #s(literal 9653009/33554432 binary32) %1611)
%1812 = (-.f32 #s(literal 1453635/2097152 binary32) %1611)
%1819 = (+.f32 #s(literal 9653009/16777216 binary32) %1566)
%1825 = (*.f32 s %1667)
%1826 = (*.f32 #s(literal 3 binary32) %1825)
%1834 = (*.f32 #s(literal 3 binary32) %1617)
%1879 = (fma.f32 #s(literal -1 binary32) %1636 %69)
%1883 = (+.f32 %345 %1655)
%1887 = (-.f32 %1655 #s(literal 14479513/16777216 binary32))
%1893 = (fma.f32 #s(literal -514237/524288 binary32) s %1615)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %10 %11)
(approx %13 %14)
(approx %17 %19)
(approx %27 (*.f32 s %33))
(approx %41 %47)
(approx %52 (*.f32 #s(literal -3 binary32) %54))
(approx %57 %54)
(approx %61 %64)
(approx (* s -9653009/33554432) %69)
(approx %72 %74)
(approx %77 %79)
(approx %86 %92)
(approx %94 (*.f32 #s(literal -3 binary32) %92))
(approx %102 %108)
(approx %110 (*.f32 #s(literal 3 binary32) %108))
(approx %113 (*.f32 s %116))
(approx %119 %120)
(approx %127 %133)
(approx %136 (*.f32 #s(literal -6 binary32) %133))
(approx %141 (*.f32 #s(literal -4/3 binary32) %47))
(approx %144 (*.f32 #s(literal -3 binary32) %47))
(approx %147 (*.f32 #s(literal 9/4 binary32) %47))
(approx %151 (*.f32 #s(literal -9/4 binary32) %47))
(approx (* %158 %17) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (-.f32 #s(literal 4/3 binary32) %128)))))
(approx (/ (* (log %169) s) -1/3) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %176))))
(approx %185 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 3/4 binary32) %88)))))
(approx %194 (*.f32 #s(literal -3 binary32) %196))
(approx %200 (*.f32 s (-.f32 %201 #s(literal 28959027/33554432 binary32))))
(approx %206 (*.f32 #s(literal -1542711/524288 binary32) s))
(approx %212 (*.f32 s (-.f32 (*.f32 #s(literal 3 binary32) %33) #s(literal 1542711/524288 binary32))))
(approx %227 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 %231))))))
(approx (* s (* 3 %240)) (*.f32 #s(literal 3 binary32) %246))
(approx %254 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %88)))))))
(approx (* (* (* 3/4 %119) 3) (log (/ 1 %169))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) %176)))))
(approx %278 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %30))))))
(approx (* %5 (- 1453635/2097152 (log (fabs (* 2 %123))))) (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %129)))))))
(approx %302 %307)
(approx %309 (*.f32 #s(literal 3 binary32) %307))
(approx %312 (*.f32 #s(literal -3 binary32) %307))
(approx (* -3 %61) (*.f32 #s(literal -3 binary32) %64))
(approx (* (log %318) %17) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %88)))))
(approx %326 %246)
(approx %330 %334)
(approx %336 (*.f32 #s(literal 3 binary32) %334))
(approx %343 (*.f32 s (+.f32 %345 %201)))
(approx %351 (*.f32 s (-.f32 %201 #s(literal 14479513/16777216 binary32))))
(approx %358 %361)
(approx %363 (*.f32 #s(literal 3 binary32) %361))
(approx %113 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u)))))
(approx %200 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %371))))
(approx %212 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1542711/524288 binary32) (*.f32 #s(literal -3 binary32) %33)))))
(approx %330 (*.f32 #s(literal -1 binary32) %196))
(approx %384 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 14479513/16777216 binary32) %371))))
(approx %358 (*.f32 #s(literal -1 binary32) %391))
(approx %363 (*.f32 #s(literal -3 binary32) %391))
(approx u u)
(approx %37 %44)
(approx %298 #s(literal 1/4 binary32))
(approx %298 (+.f32 #s(literal 1/4 binary32) %399))
(approx %156 #s(literal -1/3 binary32))
(approx %156 (-.f32 %128 #s(literal 1/3 binary32)))
(approx %82 #s(literal 1 binary32))
(approx %82 (+.f32 #s(literal 1 binary32) %399))
(approx %23 #s(literal -1 binary32))
(approx %23 %30)
(approx %318 #s(literal 4/3 binary32))
(approx %318 %45)
(approx %123 #s(literal -4/3 binary32))
(approx %123 %129)
(approx %239 #s(literal 3/4 binary32))
(approx %239 %418)
(approx %239 %421)
(approx %239 (+.f32 #s(literal 3/4 binary32) (*.f32 u %421)))
(approx %275 #s(literal 3/8 binary32))
(approx %275 %429)
(approx %275 %432)
(approx %275 (+.f32 #s(literal 3/8 binary32) (*.f32 u %432)))
(approx %98 #s(literal 2 binary32))
(approx %98 (+.f32 #s(literal 2 binary32) %439))
(approx %240 %442)
(approx %240 (+.f32 u %442))
(approx %240 (+.f32 %442 %449))
(approx %240 (+.f32 %442 %456))
(approx %125 %459)
(approx %125 (+.f32 %459 (*.f32 #s(literal -2/3 binary32) (/.f32 u %459))))
(approx %125 (+.f32 %459 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %467)) %472))))
(approx %125 (+.f32 %459 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %459 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %467)))) %472))))
(approx %126 %491)
(approx %126 (+.f32 %491 (*.f32 #s(literal -2/3 binary32) %494)))
(approx %126 (+.f32 %491 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %501) %504))))
(approx %126 (+.f32 %491 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %512) (*.f32 #s(literal 4/9 binary32) %515))) %504))))
(approx %100 %523)
(approx %100 (+.f32 %523 %399))
(approx %100 (+.f32 %523 %530))
(approx %100 (+.f32 %523 %537))
(approx %84 %399)
(approx %84 %530)
(approx %84 %537)
(approx %84 (*.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 %276 %552)
(approx %276 %554)
(approx %276 %556)
(approx %276 %558)
(approx %60 %560)
(approx %60 (+.f32 %560 %399))
(approx %60 (+.f32 %560 %530))
(approx %60 (+.f32 %560 %537))
(approx %568 %569)
(approx %571 (+.f32 #s(literal 3/4 binary32) %569))
(approx %574 %576)
(approx %578 #s(literal 8/3 binary32))
(approx %578 (+.f32 #s(literal 8/3 binary32) %576))
(approx (* 3 u) %114)
(approx %222 #s(literal -8/3 binary32))
(approx %222 %231)
(approx %25 %587)
(approx %25 %590)
(approx %25 (+.f32 #s(literal 2 binary32) (*.f32 u %590)))
(approx %26 (+.f32 u %523))
(approx %26 (+.f32 %523 %449))
(approx %26 (+.f32 %523 %456))
(approx %50 %449)
(approx %50 %456)
(approx %50 (*.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 %224 %611)
(approx %224 (+.f32 %611 %399))
(approx %224 (+.f32 %611 %530))
(approx %224 (+.f32 %611 %537))
(approx %27 %619)
(approx %27 %621)
(approx %27 %626)
(approx %27 %633)
(approx %41 %635)
(approx %41 (fma.f32 #s(literal -1 binary32) %11 %635))
(approx %41 (fma.f32 s %560 %641))
(approx %41 (fma.f32 s %560 %648))
(approx %210 %651)
(approx %210 (fma.f32 #s(literal 3 binary32) u %651))
(approx %210 (fma.f32 #s(literal 3 binary32) %523 %658))
(approx %210 (fma.f32 #s(literal 3 binary32) %523 %664))
(approx %52 %668)
(approx %52 %673)
(approx %52 (*.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) %11))))))))
(approx %683 (*.f32 #s(literal -4/3 binary32) %560))
(approx %683 (fma.f32 #s(literal -4/3 binary32) %560 %128))
(approx %683 (fma.f32 #s(literal -4/3 binary32) %560 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 2/3 binary32) u)))))
(approx %683 (fma.f32 #s(literal -4/3 binary32) %560 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) u)))))))
(approx %339 %658)
(approx %339 %664)
(approx %339 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %417)))))))
(approx %57 %709)
(approx %57 %641)
(approx %57 %648)
(approx %57 (*.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) %11))))))))
(approx %252 (+.f32 %442 %399))
(approx %252 (+.f32 %442 %530))
(approx %252 (+.f32 %442 %537))
(approx %727 #s(literal -9653009/33554432 binary32))
(approx %727 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %731 (-.f32 %449 #s(literal 9653009/33554432 binary32)))
(approx %731 (-.f32 %456 #s(literal 9653009/33554432 binary32)))
(approx %101 %736)
(approx %101 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %523))
(approx %101 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %449) %523))
(approx %101 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %456) %523))
(approx %277 %747)
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %554))
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %556))
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %558))
(approx %85 #s(literal 9653009/33554432 binary32))
(approx %85 (+.f32 #s(literal 9653009/33554432 binary32) %399))
(approx %85 (+.f32 #s(literal 9653009/33554432 binary32) %530))
(approx %85 (+.f32 #s(literal 9653009/33554432 binary32) %537))
(approx %86 %762)
(approx %86 (fma.f32 #s(literal -1 binary32) %11 %762))
(approx %86 (fma.f32 #s(literal 9653009/33554432 binary32) s %641))
(approx %86 (fma.f32 #s(literal 9653009/33554432 binary32) s %648))
(approx %94 (fma.f32 #s(literal -28959027/33554432 binary32) s %14))
(approx %94 (fma.f32 #s(literal -28959027/33554432 binary32) s %668))
(approx %94 (fma.f32 #s(literal -28959027/33554432 binary32) s %673))
(approx %102 %776)
(approx %102 (fma.f32 s u %776))
(approx %102 (fma.f32 s %736 %625))
(approx %102 (fma.f32 s %736 %632))
(approx %110 %784)
(approx %110 (fma.f32 #s(literal 3 binary32) %11 %784))
(approx %110 (fma.f32 #s(literal 3 binary32) %776 %668))
(approx %110 (fma.f32 #s(literal 3 binary32) %776 %673))
(approx %793 #s(literal 1/3 binary32))
(approx %793 (+.f32 #s(literal 1/3 binary32) %44))
(approx %127 %797)
(approx %127 (fma.f32 #s(literal -2/3 binary32) %799 %797))
(approx %127 (fma.f32 s %491 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %802 (*.f32 #s(literal -4/9 binary32) %803)))))
(approx %127 (fma.f32 s %491 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %802 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %809 (*.f32 #s(literal -32/81 binary32) %810)))))))
(approx %818 (*.f32 #s(literal -6 binary32) %491))
(approx %818 (fma.f32 #s(literal -6 binary32) %491 (*.f32 #s(literal 4 binary32) %494)))
(approx %818 (fma.f32 #s(literal -6 binary32) %491 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %501 %824))))
(approx %818 (fma.f32 #s(literal -6 binary32) %491 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/27 binary32) %512 (*.f32 #s(literal 8/3 binary32) %515)) %824))))
(approx %136 (*.f32 #s(literal -6 binary32) %797))
(approx %136 (fma.f32 #s(literal -6 binary32) %797 (*.f32 #s(literal 4 binary32) %799)))
(approx %136 (fma.f32 #s(literal -6 binary32) %797 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %803 (*.f32 #s(literal 4 binary32) %802)))))
(approx %136 (fma.f32 #s(literal -6 binary32) %797 (*.f32 u (fma.f32 #s(literal 4 binary32) %802 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %810 (*.f32 #s(literal 8/3 binary32) %809)))))))
(approx %141 (*.f32 #s(literal -4/3 binary32) %635))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %635 (*.f32 #s(literal 4/3 binary32) %11)))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %635 (*.f32 u (fma.f32 #s(literal 2/3 binary32) %11 %120))))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %635 (*.f32 u (fma.f32 #s(literal 4/3 binary32) s (*.f32 u (fma.f32 #s(literal 4/9 binary32) %11 %862))))))
(approx %144 (*.f32 #s(literal -3 binary32) %635))
(approx %144 (fma.f32 #s(literal -3 binary32) %635 %14))
(approx %144 (fma.f32 #s(literal -3 binary32) %635 %668))
(approx %144 (fma.f32 #s(literal -3 binary32) %635 %673))
(approx %147 %877)
(approx %147 (fma.f32 #s(literal -9/4 binary32) %11 %877))
(approx %147 (fma.f32 #s(literal 9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %11)))))
(approx %147 (fma.f32 #s(literal 9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 u (fma.f32 #s(literal -9/8 binary32) s (*.f32 #s(literal -3/4 binary32) %11)))))))
(approx %151 (*.f32 #s(literal -9/4 binary32) %635))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %635 (*.f32 #s(literal 9/4 binary32) %11)))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal 9/8 binary32) %11 %74))))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %635 (*.f32 u (fma.f32 #s(literal 9/4 binary32) s (*.f32 u (fma.f32 #s(literal 3/4 binary32) %11 %904))))))
(approx %911 (*.f32 #s(literal -3 binary32) %560))
(approx %911 (fma.f32 #s(literal -3 binary32) %560 %114))
(approx %911 (fma.f32 #s(literal -3 binary32) %560 %658))
(approx %911 (fma.f32 #s(literal -3 binary32) %560 %664))
(approx %184 %920)
(approx %184 (fma.f32 #s(literal 3 binary32) u %920))
(approx %184 (fma.f32 #s(literal 3 binary32) %442 %658))
(approx %184 (fma.f32 #s(literal 3 binary32) %442 %664))
(approx %185 %929)
(approx %185 (fma.f32 #s(literal 3 binary32) %11 %929))
(approx %185 (fma.f32 #s(literal 3 binary32) %928 %668))
(approx %185 (fma.f32 #s(literal 3 binary32) %928 %673))
(approx %193 #s(literal -28959027/33554432 binary32))
(approx %193 %116)
(approx %193 (-.f32 %658 #s(literal 28959027/33554432 binary32)))
(approx %193 (-.f32 %664 #s(literal 28959027/33554432 binary32)))
(approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s %943))
(approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %11 %943)))
(approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %619 %668)))
(approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %619 %673)))
(approx %225 %955)
(approx %225 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %611))
(approx %225 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %449) %611))
(approx %225 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %456) %611))
(approx %226 %966)
(approx %226 (fma.f32 #s(literal 3 binary32) u %966))
(approx %226 (fma.f32 #s(literal 3 binary32) %955 %658))
(approx %226 (fma.f32 #s(literal 3 binary32) %955 %664))
(approx %227 %975)
(approx %227 (fma.f32 #s(literal 3 binary32) %11 %975))
(approx %227 (fma.f32 #s(literal 3 binary32) %974 %668))
(approx %227 (fma.f32 #s(literal 3 binary32) %974 %673))
(approx %253 (*.f32 #s(literal -1 binary32) %983))
(approx %253 (-.f32 u %983))
(approx %253 (-.f32 %449 %983))
(approx %253 (-.f32 %456 %983))
(approx %254 (*.f32 #s(literal -3 binary32) %992))
(approx %254 (fma.f32 #s(literal -3 binary32) %992 %14))
(approx %254 (fma.f32 #s(literal -3 binary32) %992 %668))
(approx %254 (fma.f32 #s(literal -3 binary32) %992 %673))
(approx %278 %1002)
(approx %278 (fma.f32 #s(literal 3 binary32) %11 %1002))
(approx %278 (fma.f32 #s(literal 3 binary32) %1001 %668))
(approx %278 (fma.f32 #s(literal 3 binary32) %1001 %673))
(approx %309 %1010)
(approx %309 (fma.f32 #s(literal -3 binary32) %11 %1010))
(approx %309 (fma.f32 #s(literal 3 binary32) %635 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %11)))))
(approx %309 (fma.f32 #s(literal 3 binary32) %635 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s %709))))))
(approx %312 (-.f32 %14 %1010))
(approx %312 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %11) %19)) %1010))
(approx %312 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %11 %1033)) %19)) %1010))
(approx %326 %928)
(approx %326 (fma.f32 s u %928))
(approx %326 (fma.f32 s %442 %625))
(approx %326 (fma.f32 s %442 %632))
(approx %330 (fma.f32 #s(literal -9653009/33554432 binary32) s %11))
(approx %330 (fma.f32 #s(literal -9653009/33554432 binary32) s %625))
(approx %330 (fma.f32 #s(literal -9653009/33554432 binary32) s %632))
(approx %342 %345)
(approx %342 (+.f32 %345 %114))
(approx %342 (+.f32 %345 %658))
(approx %342 (+.f32 %345 %664))
(approx %343 %1060)
(approx %343 (fma.f32 #s(literal 3 binary32) %11 %1060))
(approx %343 (fma.f32 s %345 %668))
(approx %343 (fma.f32 s %345 %673))
(approx %350 #s(literal -14479513/16777216 binary32))
(approx %350 (-.f32 %114 #s(literal 14479513/16777216 binary32)))
(approx %350 (-.f32 %658 #s(literal 14479513/16777216 binary32)))
(approx %350 (-.f32 %664 #s(literal 14479513/16777216 binary32)))
(approx %351 %1076)
(approx %351 (fma.f32 #s(literal -14479513/16777216 binary32) s %14))
(approx %351 (fma.f32 #s(literal -14479513/16777216 binary32) s %668))
(approx %351 (fma.f32 #s(literal -14479513/16777216 binary32) s %673))
(approx %358 %1085)
(approx %358 (fma.f32 #s(literal -514237/524288 binary32) s %621))
(approx %358 (fma.f32 #s(literal -514237/524288 binary32) s %626))
(approx %358 (fma.f32 #s(literal -514237/524288 binary32) s %633))
(approx %363 %1093)
(approx %363 (fma.f32 #s(literal 3 binary32) %11 %1093))
(approx %363 (fma.f32 #s(literal 3 binary32) %1085 %668))
(approx %363 (fma.f32 #s(literal 3 binary32) %1085 %673))
(approx %298 (*.f32 u (-.f32 %1102 #s(literal 1 binary32))))
(approx %156 %128)
(approx %156 %1109)
(approx %82 %1112)
(approx %23 %1115)
(approx %318 %1119)
(approx %123 %1122)
(approx %239 (/.f32 #s(literal -3/4 binary32) u))
(approx %239 %1129)
(approx %239 %1132)
(approx %239 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1127 %1134)) %1127) u))
(approx %275 (/.f32 #s(literal -3/8 binary32) u))
(approx %275 %1145)
(approx %275 %1148)
(approx %275 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1143 %1134)) %1143) u))
(approx %98 %439)
(approx %98 (*.f32 u (-.f32 %1156 #s(literal 2 binary32))))
(approx %83 (*.f32 #s(literal -1 binary32) %1161))
(approx %240 %1166)
(approx %240 (-.f32 %1166 %1101))
(approx %240 (+.f32 %442 %1174))
(approx %240 (-.f32 (+.f32 %442 %1182) %1101))
(approx %124 %1161)
(approx %125 (*.f32 u %1187))
(approx %126 %1193)
(approx %100 %1198)
(approx %276 %1200)
(approx %276 (-.f32 %1200 %1101))
(approx %276 %1204)
(approx %276 (-.f32 %1206 %1101))
(approx %60 %1210)
(approx %60 %1213)
(approx %60 (-.f32 %1213 %1215))
(approx %60 (-.f32 (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1165 (+.f32 %1101 (*.f32 #s(literal 1/3 binary32) %1219)))) %1215))
(approx %571 (*.f32 u (-.f32 %1126 #s(literal 3/4 binary32))))
(approx %578 %1231)
(approx %222 %230)
(approx %222 %1235)
(approx %25 (/.f32 #s(literal 2 binary32) %1161))
(approx %26 %1242)
(approx %49 %1245)
(approx %50 (*.f32 #s(literal -1 binary32) %1245))
(approx %27 %1249)
(approx %41 %1251)
(approx %41 %1254)
(approx %41 (fma.f32 #s(literal -1/2 binary32) %1256 %1254))
(approx %41 (fma.f32 #s(literal -1/2 binary32) %1256 (fma.f32 #s(literal 1/3 binary32) %1259 %1254)))
(approx %210 (*.f32 #s(literal 3 binary32) %1242))
(approx %52 (*.f32 #s(literal -3 binary32) %1265))
(approx %683 %1268)
(approx %683 (-.f32 %1268 %1117))
(approx %683 (-.f32 %1273 %1117))
(approx %683 (-.f32 %1273 (fma.f32 #s(literal 4/3 binary32) %1101 (*.f32 #s(literal 4/9 binary32) %1219))))
(approx %339 %1280)
(approx %57 %1265)
(approx %727 (*.f32 u (-.f32 #s(literal 1 binary32) %1283)))
(approx %731 (*.f32 #s(literal -1 binary32) %1287))
(approx %101 %1290)
(approx %277 %1292)
(approx %277 (-.f32 %1292 %1101))
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1204))
(approx %277 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %1206) %1101))
(approx %85 %1287)
(approx %86 %1302)
(approx %94 (*.f32 #s(literal -3 binary32) %1302))
(approx %102 %1306)
(approx %110 (*.f32 #s(literal 3 binary32) %1306))
(approx %793 %1311)
(approx %113 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1253 %7)))
(approx %127 %1316)
(approx %818 (*.f32 #s(literal -6 binary32) %1193))
(approx %136 (*.f32 #s(literal -6 binary32) %1316))
(approx %141 (*.f32 #s(literal -4/3 binary32) %1251))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %1251 (*.f32 #s(literal -4/3 binary32) %1253)))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %1251 (fma.f32 #s(literal -4/3 binary32) %1253 %1327)))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %1251 (fma.f32 #s(literal -4/3 binary32) %1253 (fma.f32 #s(literal -4/9 binary32) %1259 %1327))))
(approx %144 (*.f32 #s(literal -3 binary32) %1251))
(approx %144 (fma.f32 #s(literal -3 binary32) %1251 %1337))
(approx %144 (fma.f32 #s(literal -3 binary32) %1251 (fma.f32 #s(literal -3 binary32) %1253 %1340)))
(approx %144 (fma.f32 #s(literal -3 binary32) %1251 (fma.f32 #s(literal -3 binary32) %1253 (fma.f32 #s(literal -1 binary32) %1259 %1340))))
(approx %147 (*.f32 #s(literal 9/4 binary32) %1251))
(approx %147 %1351)
(approx %147 (fma.f32 #s(literal -9/8 binary32) %1256 %1351))
(approx %147 (fma.f32 #s(literal -9/8 binary32) %1256 (fma.f32 #s(literal 3/4 binary32) %1259 %1351)))
(approx %151 (*.f32 #s(literal -9/4 binary32) %1251))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %1251 (*.f32 #s(literal -9/4 binary32) %1253)))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %1251 (fma.f32 #s(literal -9/4 binary32) %1253 %1363)))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %1251 (fma.f32 #s(literal -9/4 binary32) %1253 (fma.f32 #s(literal -3/4 binary32) %1259 %1363))))
(approx %911 %1371)
(approx %911 (-.f32 %1371 %1373))
(approx %911 (-.f32 %1377 %1373))
(approx %911 (-.f32 %1377 (fma.f32 #s(literal 3 binary32) %1101 %1219)))
(approx %184 %1383)
(approx %184 (-.f32 %1383 %1373))
(approx %184 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1101)) u) %1383))
(approx %184 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1101)) %1134) %1383) %1373))
(approx %185 %1401)
(approx %185 %1403)
(approx %185 %1406)
(approx %185 (fma.f32 #s(literal -7 binary32) %1259 %1406))
(approx %192 (*.f32 #s(literal -1 binary32) %1411))
(approx %193 (*.f32 #s(literal -3 binary32) %1411))
(approx %194 (*.f32 #s(literal -3 binary32) (*.f32 s %1411)))
(approx %200 (fma.f32 #s(literal -3 binary32) %1265 %79))
(approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1249)))
(approx %225 %1424)
(approx %226 (*.f32 #s(literal 3 binary32) %1424))
(approx %227 (*.f32 #s(literal 3 binary32) (*.f32 s %1424)))
(approx %253 (*.f32 #s(literal -1 binary32) %1431))
(approx %254 (*.f32 #s(literal -3 binary32) (*.f32 s %1431)))
(approx %278 %1438)
(approx %278 %1440)
(approx %278 %1442)
(approx %278 (fma.f32 #s(literal -7 binary32) %1259 %1442))
(approx %309 %1446)
(approx %309 %1449)
(approx %309 %1451)
(approx %309 (fma.f32 #s(literal -3/2 binary32) %1256 (fma.f32 #s(literal 3 binary32) %1251 (fma.f32 #s(literal 3 binary32) %1253 %1259))))
(approx %312 (-.f32 %1337 %1446))
(approx %312 (-.f32 %1340 %1449))
(approx %312 (-.f32 (*.f32 #s(literal -1 binary32) %1259) %1451))
(approx %326 %1400)
(approx %326 %1465)
(approx %326 %1467)
(approx %326 (fma.f32 #s(literal -7/3 binary32) %1259 %1467))
(approx %330 %1472)
(approx %336 (*.f32 #s(literal 3 binary32) %1472))
(approx %342 %1476)
(approx %343 (*.f32 s %1476))
(approx %350 %1480)
(approx %351 (*.f32 s %1480))
(approx %384 (fma.f32 #s(literal -3 binary32) %1265 %1076))
(approx %358 %1486)
(approx %363 (*.f32 #s(literal 3 binary32) %1486))
(approx %298 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 1 binary32) %1102))))
(approx %156 (*.f32 #s(literal -1 binary32) %1311))
(approx %82 (*.f32 #s(literal -1 binary32) %1115))
(approx %23 (*.f32 #s(literal -1 binary32) %1112))
(approx %318 (*.f32 #s(literal -1 binary32) %1122))
(approx %123 (*.f32 #s(literal -1 binary32) %1119))
(approx %239 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1134) %1126)) u)))
(approx %239 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1132)) u)))
(approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (+.f32 (/.f32 #s(literal 3/8 binary32) %1134) %1142)) u)))
(approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal -1 binary32) %1148)) u)))
(approx %98 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1156))))
(approx %83 %1532)
(approx %240 %1535)
(approx %240 (+.f32 %442 %1537))
(approx %240 (+.f32 %442 %1541))
(approx %240 (+.f32 %442 %1550))
(approx %124 (*.f32 #s(literal -1 binary32) %1532))
(approx %125 (*.f32 #s(literal -1 binary32) (*.f32 u %1556)))
(approx %126 %1562)
(approx %100 %1566)
(approx %276 %1568)
(approx %276 %1570)
(approx %276 %1572)
(approx %276 %1574)
(approx %60 %1576)
(approx %60 (-.f32 %1576 %1101))
(approx %60 (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1580) u)))))
(approx %60 (+.f32 %560 (fma.f32 #s(literal -1 binary32) %1534 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1134) %1580)) u)))))
(approx %571 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1126))))
(approx %578 (*.f32 #s(literal -1 binary32) %1235))
(approx %222 (*.f32 #s(literal -1 binary32) %1231))
(approx %25 (/.f32 #s(literal -2 binary32) %1532))
(approx %26 %1608)
(approx %49 %1611)
(approx %50 (*.f32 #s(literal -1 binary32) %1611))
(approx %27 %1615)
(approx %41 %1617)
(approx %41 (fma.f32 #s(literal -1 binary32) %1253 %1617))
(approx %41 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1253)) u) %1617))
(approx %41 (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) %1253)) u))) u) %1617))
(approx %210 (*.f32 #s(literal 3 binary32) %1608))
(approx %52 (*.f32 #s(literal -3 binary32) %1636))
(approx %683 (*.f32 #s(literal -4/3 binary32) %1576))
(approx %683 (fma.f32 #s(literal -4/3 binary32) %1576 %1117))
(approx %683 (fma.f32 #s(literal -4/3 binary32) %1576 (+.f32 %1272 %1117)))
(approx %683 (fma.f32 #s(literal -4/3 binary32) %1576 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) %1101)) u)) #s(literal 4/3 binary32)) u))))
(approx %339 %1655)
(approx %57 %1636)
(approx %727 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1283 #s(literal 1 binary32)))))
(approx %731 (*.f32 #s(literal -1 binary32) %1662))
(approx %101 %1665)
(approx %277 %1667)
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1570))
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1572))
(approx %277 (+.f32 #s(literal 1453635/2097152 binary32) %1574))
(approx %85 %1662)
(approx %86 %1676)
(approx %94 (*.f32 #s(literal -3 binary32) %1676))
(approx %102 %1680)
(approx %110 (*.f32 #s(literal 3 binary32) %1680))
(approx %793 (*.f32 #s(literal -1 binary32) %1109))
(approx %113 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1253)))))
(approx %127 %1691)
(approx %818 (*.f32 #s(literal -6 binary32) %1562))
(approx %136 (*.f32 #s(literal -6 binary32) %1691))
(approx %141 (*.f32 #s(literal -4/3 binary32) %1617))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %1617 (*.f32 #s(literal 4/3 binary32) %1253)))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) s (*.f32 #s(literal -2/3 binary32) %1253)) u))))
(approx %141 (fma.f32 #s(literal -4/3 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -4/3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 4/9 binary32) %1253 %862) u))) u))))
(approx %144 (*.f32 #s(literal -3 binary32) %1617))
(approx %144 (fma.f32 #s(literal -3 binary32) %1617 %1448))
(approx %144 (fma.f32 #s(literal -3 binary32) %1617 (*.f32 #s(literal -1 binary32) %1722)))
(approx %144 (fma.f32 #s(literal -3 binary32) %1617 (*.f32 #s(literal -1 binary32) %1730)))
(approx %147 %1734)
(approx %147 (fma.f32 #s(literal -9/4 binary32) %1253 %1734))
(approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1253 %74) u) %1734))
(approx %147 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/8 binary32) s (*.f32 #s(literal -3/4 binary32) %1253)) u) %74) u) %1734))
(approx %151 (*.f32 #s(literal -9/4 binary32) %1617))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %1617 %1350))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %1253)) u))))
(approx %151 (fma.f32 #s(literal -9/4 binary32) %1617 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/4 binary32) %1253 %904) u))) u))))
(approx %911 (*.f32 #s(literal -3 binary32) %1576))
(approx %911 (fma.f32 #s(literal -3 binary32) %1576 %1373))
(approx %911 (fma.f32 #s(literal -3 binary32) %1576 %1771))
(approx %911 (fma.f32 #s(literal -3 binary32) %1576 (*.f32 #s(literal -1 binary32) %1778)))
(approx %184 %1782)
(approx %184 (fma.f32 #s(literal 3 binary32) %1535 %1373))
(approx %184 (fma.f32 #s(literal 3 binary32) %1535 %1771))
(approx %184 (fma.f32 #s(literal -1 binary32) %1778 %1782))
(approx %185 %1791)
(approx %185 (fma.f32 #s(literal 3 binary32) %1790 %1448))
(approx %185 (fma.f32 #s(literal -1 binary32) %1722 %1791))
(approx %185 (fma.f32 #s(literal -1 binary32) %1730 %1791))
(approx %192 (*.f32 #s(literal -1 binary32) %1799))
(approx %193 (*.f32 #s(literal -3 binary32) %1799))
(approx %194 (*.f32 #s(literal -3 binary32) (*.f32 s %1799)))
(approx %200 (fma.f32 #s(literal -3 binary32) %1636 %79))
(approx %212 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1615)))
(approx %225 %1812)
(approx %226 (*.f32 #s(literal 3 binary32) %1812))
(approx %227 (*.f32 #s(literal 3 binary32) (*.f32 s %1812)))
(approx %253 (*.f32 #s(literal -1 binary32) %1819))
(approx %254 (*.f32 #s(literal -3 binary32) (*.f32 s %1819)))
(approx %278 %1826)
(approx %278 (fma.f32 #s(literal 3 binary32) %1825 %1448))
(approx %278 (fma.f32 #s(literal -1 binary32) %1722 %1826))
(approx %278 (fma.f32 #s(literal -1 binary32) %1730 %1826))
(approx %309 %1834)
(approx %309 (fma.f32 #s(literal -3 binary32) %1253 %1834))
(approx %309 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %1253 %7) u) %1834))
(approx %309 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %1253)) u) %7) u) %1834))
(approx %312 (-.f32 %1448 %1834))
(approx %312 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1720 %7) u)) %1834))
(approx %312 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1253 %1033) u)) %7) u)) %1834))
(approx %326 %1790)
(approx %326 (fma.f32 s %1535 %1253))
(approx %326 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1253)) u) %1790))
(approx %326 (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) %1253 %628) u))) u) %1790))
(approx %330 %1879)
(approx %336 (*.f32 #s(literal 3 binary32) %1879))
(approx %342 %1883)
(approx %343 (*.f32 s %1883))
(approx %350 %1887)
(approx %351 (*.f32 s %1887))
(approx %384 (fma.f32 #s(literal -3 binary32) %1636 %1076))
(approx %358 %1893)
(approx %363 (*.f32 #s(literal 3 binary32) %1893))
Calls

6 calls:

TimeVariablePoint
13.0ms
u
-inf
8.0ms
s
inf
6.0ms
u
inf
5.0ms
s
0
4.0ms
u
0

rewrite119.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02231412
03731380
111161320
232551302
044191302
050851279
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
185 → 3 697
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%9 = (approx 3 #s(literal 0 binary32))
%14 = (*.f32 #s(literal -4/3 binary32) u)
%15 = (*.f32 s u)
%19 = (*.f32 s #s(literal 3 binary32))
%20 = (-.f32 #s(literal 1/4 binary32) u)
%21 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%23 = (-.f32 #s(literal 1 binary32) u)
%24 = (-.f32 u #s(literal 1 binary32))
%26 = (/.f32 %23 #s(literal 3/4 binary32))
%27 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%28 = (/.f32 #s(literal -3/4 binary32) %24)
%29 = (-.f32 #s(literal 1 binary32) %21)
%31 = (/.f32 #s(literal -3/8 binary32) %24)
%32 = (*.f32 #s(literal 2 binary32) %23)
%33 = (fabs.f32 %23)
%34 = (log.f32 %28)
%35 = (fabs.f32 %27)
%36 = (sqrt.f32 %35)
%37 = (log.f32 %36)
%38 = (fabs.f32 %32)
%39 = (log.f32 %38)
%40 = (log.f32 %33)
%41 = (log.f32 %31)
%48 = (*.f32 #s(literal -4/3 binary32) %24)
%49 = (log.f32 %48)
%52 = (*.f32 #s(literal -3/4 binary32) u)
%53 = (+.f32 #s(literal 3/4 binary32) %52)
%56 = (- 1 u)
%58 = (approx (* 3/4 %56) %53)
%59 = (*.f32 #s(literal -8/3 binary32) u)
%60 = (+.f32 #s(literal 8/3 binary32) %59)
%68 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %60)
%69 = (*.f32 #s(literal 3 binary32) u)
%70 = (*.f32 #s(literal 3 binary32) %15)
%71 = (*.f32 #s(literal -3 binary32) s)
%72 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%73 = (fabs.f32 %24)
%74 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))
%75 = (fabs.f32 %74)
%76 = (/.f32 #s(literal 2 binary32) %73)
%77 = (log.f32 %72)
%78 = (log.f32 %76)
%79 = (log.f32 %73)
%80 = (neg.f32 %79)
%81 = (log.f32 %75)
%82 = (*.f32 s %78)
%83 = (*.f32 %77 s)
%84 = (*.f32 %78 #s(literal 3 binary32))
%85 = (log.f32 #s(literal 27/64 binary32))
%86 = (*.f32 %80 %19)
%87 = (/.f32 %77 #s(literal -3/4 binary32))
%88 = (*.f32 #s(literal -3 binary32) %79)
%89 = (*.f32 %79 s)
%90 = (fabs.f32 %58)
%91 = (log.f32 %90)
%92 = (log.f32 %68)
%93 = (log.f32 %26)
%94 = (*.f32 %49 s)
%95 = (*.f32 s #s(literal -9653009/33554432 binary32))
%96 = (+.f32 u #s(literal -9653009/33554432 binary32))
%98 = (- u 1/4)
%100 = (- 1 (/ %98 3/4))
%102 = (log (/ 1 %100))
%103 = (approx %102 %96)
%104 = (-.f32 #s(literal -9653009/33554432 binary32) %40)
%105 = (-.f32 #s(literal 13605151/33554432 binary32) %39)
%106 = (+.f32 #s(literal 1453635/2097152 binary32) %41)
%110 = (*.f32 #s(literal 9/4 binary32) s)
%113 = (approx (* (* s 3) 3/4) %110)
%115 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%117 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%118 = (+.f32 #s(literal 9653009/33554432 binary32) %40)
%119 = (*.f32 s %118)
%120 = (*.f32 #s(literal -3 binary32) %119)
%121 = (* 3 s)
%126 = (* %121 (- -9653009/33554432 (log (fabs %56))))
%128 = (*.f32 s %105)
%129 = (*.f32 #s(literal 3 binary32) %128)
%137 = (+.f32 #s(literal 1/3 binary32) %14)
%141 = (approx (+ (* -4/3 u) 1/3) %137)
%143 = (- u 1)
%147 = (approx (* -3 (log (fabs %143))) %69)
%148 = (fma.f32 #s(literal -28959027/33554432 binary32) s %70)
%150 = (*.f32 #s(literal 4/3 binary32) s)
%151 = (*.f32 #s(literal 3/4 binary32) %150)
%152 = (*.f32 %151 #s(literal 3 binary32))
%153 = (*.f32 %110 #s(literal 4/3 binary32))
%154 = (*.f32 %37 s)
%155 = (*.f32 #s(literal -6 binary32) %37)
%158 = (/.f32 %20 #s(literal 3/4 binary32))
%159 = (*.f32 %77 #s(literal -4/3 binary32))
%160 = (*.f32 %159 s)
%162 = (*.f32 %110 %77)
%164 = (*.f32 #s(literal -9/4 binary32) %83)
%168 = (*.f32 %89 #s(literal -3 binary32))
%169 = (log.f32 %29)
%171 = (/.f32 %169 #s(literal -1/3 binary32))
%177 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%181 = (approx (log (/ 3/4 (- 3/4 %98))) %177)
%182 = (*.f32 #s(literal 3 binary32) %181)
%184 = (-.f32 #s(literal -9653009/33554432 binary32) %79)
%185 = (*.f32 #s(literal 3 binary32) %184)
%188 = (*.f32 #s(literal -1542711/524288 binary32) s)
%190 = (-.f32 #s(literal 1453635/2097152 binary32) %81)
%191 = (*.f32 #s(literal 3 binary32) %190)
%193 = (*.f32 #s(literal 3 binary32) %34)
%195 = (-.f32 #s(literal -9653009/16777216 binary32) %91)
%201 = (-.f32 #s(literal 1453635/2097152 binary32) %92)
%203 = (log1p.f32 %141)
%204 = (*.f32 #s(literal -3 binary32) %203)
%206 = (log1p.f32 %158)
%207 = (*.f32 %206 s)
%208 = (*.f32 %207 #s(literal 3 binary32))
%210 = (*.f32 #s(literal -3 binary32) %206)
%217 = (approx (log (/ -3/4 %143)) %177)
%218 = (*.f32 %217 s)
%220 = (fma.f32 s %80 %115)
%222 = (+.f32 %147 %85)
%224 = (+.f32 %88 #s(literal -14479513/16777216 binary32))
%226 = (fma.f32 #s(literal -3 binary32) %79 #s(literal -14479513/16777216 binary32))
%230 = (*.f32 %9 %95)
%234 = (fma.f32 s #s(literal -514237/524288 binary32) %82)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%9
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%14
%15
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%19
%20
%21
#s(literal 8/3 binary32)
%23
%24
#s(literal 27/64 binary32)
%26
%27
%28
%29
#s(literal -3/8 binary32)
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
%48
%49
#s(literal -6 binary32)
#s(literal -8/3 binary32)
%52
%53
%58
%59
%60
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%103
%104
%105
%106
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal 9/4 binary32)
%110
%113
#s(literal -9/4 binary32)
%115
#s(literal -28959027/33554432 binary32)
%117
%118
%119
%120
(approx %126 %120)
%128
%129
(approx (* %121 (- 13605151/33554432 (log (fabs (* 2 %56))))) %129)
%137
%141
%147
%148
(approx %126 %148)
%150
%151
%152
%153
%154
%155
(*.f32 #s(literal -6 binary32) %154)
(*.f32 s %155)
%158
%159
%160
(*.f32 %160 #s(literal 9/4 binary32))
%162
(*.f32 %162 #s(literal -4/3 binary32))
%164
(*.f32 %164 #s(literal 4/3 binary32))
(*.f32 %110 %159)
(/.f32 %83 #s(literal -1/3 binary32))
%168
%169
(*.f32 %169 %71)
%171
(approx (/ (* (log %100) s) -1/3) %117)
%177
%181
%182
(*.f32 s %182)
%184
%185
(*.f32 s %185)
(fma.f32 #s(literal -28959027/33554432 binary32) s %168)
%188
(fma.f32 s %84 %188)
%190
%191
(*.f32 s %191)
%193
(*.f32 s %193)
%195
(*.f32 %2 %195)
(*.f32 %152 %103)
(*.f32 %153 %103)
(*.f32 %153 %106)
(*.f32 %153 %104)
%201
(*.f32 %2 %201)
%203
%204
(*.f32 s %204)
%206
%207
%208
(neg.f32 %208)
%210
(*.f32 s %210)
(*.f32 #s(literal -3 binary32) %94)
(*.f32 %93 %71)
%217
%218
(*.f32 #s(literal 3 binary32) %218)
%220
(*.f32 #s(literal 3 binary32) %220)
%222
(*.f32 s %222)
%224
(*.f32 s %224)
%226
(*.f32 s %226)
(fma.f32 s #s(literal -14479513/16777216 binary32) %86)
(*.f32 s %171)
%230
(approx (* %121 %102) %230)
(*.f32 %113 %87)
%234
(*.f32 #s(literal 3 binary32) %234)
Outputs
%3 = (*.f32 s #s(literal 4 binary32))
%5 = (*.f32 %3 #s(literal 3/4 binary32))
%7 = (*.f32 #s(literal 4/3 binary32) s)
%9 = (*.f32 %7 #s(literal 9/4 binary32))
%10 = (*.f32 #s(literal 9/4 binary32) s)
%11 = (*.f32 %10 #s(literal 4/3 binary32))
%12 = (*.f32 #s(literal 9/4 binary32) %7)
%13 = (*.f32 s #s(literal 3 binary32))
%15 = (*.f32 %13 #s(literal 1 binary32))
%16 = (*.f32 #s(literal 4/3 binary32) %10)
%18 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 #s(literal 4/3 binary32)))
%19 = (*.f32 #s(literal 3/4 binary32) %3)
%20 = (*.f32 #s(literal 1 binary32) %13)
%21 = (*.f32 #s(literal 3 binary32) s)
%23 = (/.f32 (*.f32 %10 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%24 = (/.f32 %10 #s(literal 3/4 binary32))
%27 = (/.f32 #s(literal 1 binary32) (pow.f32 %13 #s(literal -1 binary32)))
%28 = (pow.f32 %13 #s(literal 1 binary32))
%30 = (*.f32 #s(literal -4/3 binary32) %10)
%31 = (neg.f32 %30)
%34 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %3))
%35 = (*.f32 %10 #s(literal -4/3 binary32))
%36 = (neg.f32 %35)
%41 = (approx 3 #s(literal 0 binary32))
%47 = (*.f32 #s(literal -4/3 binary32) u)
%57 = (*.f32 #s(literal 4/3 binary32) u)
%59 = (*.f32 u s)
%66 = (-.f32 #s(literal 1/4 binary32) u)
%69 = (neg.f32 u)
%70 = (neg.f32 %69)
%75 = (-.f32 u #s(literal 1/4 binary32))
%84 = (*.f32 %57 #s(literal 3/4 binary32))
%87 = (*.f32 #s(literal 3/4 binary32) u)
%94 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%102 = (*.f32 %69 #s(literal 4/3 binary32))
%111 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%114 = (-.f32 u #s(literal 1 binary32))
%115 = (/.f32 #s(literal -1 binary32) %114)
%117 = (-.f32 #s(literal 3/4 binary32) u)
%122 = (-.f32 #s(literal 1 binary32) u)
%131 = (/.f32 #s(literal -1 binary32) %122)
%144 = (*.f32 %114 #s(literal -4/3 binary32))
%145 = (*.f32 %122 #s(literal 4/3 binary32))
%146 = (*.f32 #s(literal -4/3 binary32) %114)
%147 = (*.f32 #s(literal 4/3 binary32) %122)
%148 = (*.f32 %114 #s(literal 1 binary32))
%149 = (/.f32 %148 #s(literal -3/4 binary32))
%150 = (*.f32 #s(literal 1 binary32) %114)
%151 = (/.f32 %150 #s(literal -3/4 binary32))
%152 = (/.f32 %122 #s(literal 1 binary32))
%153 = (/.f32 %152 #s(literal 3/4 binary32))
%154 = (*.f32 %122 #s(literal 1 binary32))
%155 = (/.f32 %154 #s(literal 3/4 binary32))
%156 = (fma.f32 %47 #s(literal 3/4 binary32) #s(literal 1 binary32))
%157 = (/.f32 %156 #s(literal 3/4 binary32))
%159 = (-.f32 (*.f32 %47 #s(literal -3/4 binary32)) #s(literal 1 binary32))
%160 = (/.f32 %159 #s(literal -3/4 binary32))
%161 = (-.f32 #s(literal -3/4 binary32) %66)
%162 = (/.f32 %161 #s(literal -3/4 binary32))
%163 = (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32))
%164 = (/.f32 %163 #s(literal 9/16 binary32))
%165 = (/.f32 %114 #s(literal -3/4 binary32))
%166 = (/.f32 %122 #s(literal 3/4 binary32))
%167 = (/.f32 #s(literal -3/4 binary32) %114)
%168 = (/.f32 #s(literal 1 binary32) %167)
%169 = (*.f32 #s(literal 4/3 binary32) %117)
%170 = (-.f32 %169 #s(literal -1/3 binary32))
%171 = (-.f32 %111 #s(literal -1 binary32))
%172 = (-.f32 %47 #s(literal -4/3 binary32))
%173 = (-.f32 %57 #s(literal 1 binary32))
%174 = (-.f32 #s(literal 1/3 binary32) %173)
%175 = (-.f32 #s(literal 4/3 binary32) %57)
%176 = (-.f32 #s(literal 1 binary32) %94)
%177 = (fma.f32 %75 #s(literal -4/3 binary32) #s(literal 1 binary32))
%178 = (fma.f32 %66 #s(literal 4/3 binary32) #s(literal 1 binary32))
%179 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%180 = (fma.f32 #s(literal 4/3 binary32) %117 #s(literal 1/3 binary32))
%181 = (fma.f32 #s(literal 4/3 binary32) %66 #s(literal 1 binary32))
%182 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%183 = (pow.f32 %179 #s(literal 1 binary32))
%185 = (+.f32 (/.f32 %117 #s(literal 3/4 binary32)) #s(literal 1/3 binary32))
%186 = (+.f32 %169 #s(literal 1/3 binary32))
%187 = (+.f32 %111 #s(literal 1 binary32))
%188 = (+.f32 %47 #s(literal 4/3 binary32))
%189 = (/.f32 %69 #s(literal 3/4 binary32))
%190 = (+.f32 #s(literal 4/3 binary32) %189)
%191 = (+.f32 #s(literal 4/3 binary32) %47)
%192 = (+.f32 #s(literal 1 binary32) %111)
%194 = (neg.f32 (*.f32 %122 #s(literal -4/3 binary32)))
%196 = (neg.f32 (*.f32 %114 #s(literal 4/3 binary32)))
%198 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %122))
%200 = (neg.f32 (-.f32 #s(literal -1/3 binary32) %169))
%201 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%202 = (neg.f32 %201)
%231 = (/.f32 #s(literal 1 binary32) %201)
%235 = (*.f32 #s(literal 1/2 binary32) %167)
%237 = (/.f32 #s(literal 1/2 binary32) %179)
%240 = (*.f32 #s(literal 4/3 binary32) %167)
%242 = (/.f32 #s(literal 4/3 binary32) %179)
%274 = (/.f32 #s(literal -3/8 binary32) %114)
%286 = (*.f32 %122 #s(literal 2 binary32))
%290 = (+.f32 %122 #s(literal 1 binary32))
%296 = (*.f32 #s(literal 1 binary32) %122)
%309 = (*.f32 %114 #s(literal 2 binary32))
%311 = (fabs.f32 %114)
%312 = (sqrt.f32 %311)
%313 = (*.f32 %312 %312)
%314 = (/.f32 #s(literal 1 binary32) %311)
%315 = (/.f32 #s(literal 1 binary32) %314)
%316 = (*.f32 %114 %114)
%317 = (sqrt.f32 %316)
%318 = (pow.f32 %316 #s(literal 1/2 binary32))
%319 = (pow.f32 %311 #s(literal 1 binary32))
%320 = (neg.f32 %311)
%321 = (fabs.f32 %320)
%322 = (fabs.f32 %311)
%323 = (fabs.f32 %122)
%326 = (fabs.f32 %167)
%329 = (/.f32 #s(literal 3/4 binary32) %311)
%332 = (fabs.f32 %201)
%333 = (/.f32 #s(literal 1 binary32) %332)
%336 = (*.f32 #s(literal 4/3 binary32) %311)
%342 = (log.f32 %179)
%344 = (log.f32 %326)
%346 = (neg.f32 %342)
%349 = (log.f32 #s(literal 3/4 binary32))
%350 = (log.f32 %311)
%354 = (fabs.f32 %314)
%355 = (log.f32 %354)
%357 = (log.f32 #s(literal 2 binary32))
%359 = (log.f32 (fabs.f32 %235))
%362 = (log.f32 (fabs.f32 %237))
%365 = (log.f32 (fabs.f32 %240))
%368 = (log.f32 (fabs.f32 %242))
%370 = (neg.f32 %350)
%387 = (sqrt.f32 %332)
%392 = (*.f32 %179 %179)
%408 = (log.f32 %387)
%411 = (log.f32 (fabs.f32 %392))
%417 = (fabs.f32 %286)
%418 = (sqrt.f32 %417)
%424 = (*.f32 #s(literal 4 binary32) %316)
%432 = (log.f32 %417)
%440 = (log.f32 (fabs.f32 %316))
%446 = (log.f32 (fabs.f32 %418))
%450 = (*.f32 #s(literal 1/2 binary32) %440)
%451 = (*.f32 #s(literal 1 binary32) %350)
%453 = (/.f32 #s(literal 1 binary32) (pow.f32 %350 #s(literal -1 binary32)))
%454 = (-.f32 #s(literal 0 binary32) %355)
%455 = (pow.f32 %350 #s(literal 1 binary32))
%457 = (log.f32 (fabs.f32 %312))
%458 = (+.f32 %457 %457)
%459 = (neg.f32 %370)
%467 = (log.f32 %274)
%469 = (log.f32 (fabs.f32 %274))
%473 = (log.f32 #s(literal 3/8 binary32))
%481 = (neg.f32 %467)
%490 = (log.f32 (pow.f32 %336 #s(literal 1 binary32)))
%492 = (log.f32 (*.f32 %311 #s(literal 4/3 binary32)))
%494 = (log.f32 (/.f32 #s(literal 4/3 binary32) %314))
%496 = (log.f32 (/.f32 #s(literal 1 binary32) %329))
%498 = (log.f32 (/.f32 #s(literal 1 binary32) %333))
%499 = (log.f32 %336)
%500 = (log.f32 %332)
%501 = (*.f32 #s(literal 1/2 binary32) %411)
%502 = (*.f32 #s(literal 1 binary32) %342)
%504 = (/.f32 #s(literal 1 binary32) (pow.f32 %342 #s(literal -1 binary32)))
%507 = (-.f32 (log.f32 (fabs.f32 %148)) %349)
%510 = (-.f32 (log.f32 (fabs.f32 %150)) %349)
%513 = (-.f32 (log.f32 (fabs.f32 %152)) %349)
%516 = (-.f32 (log.f32 (fabs.f32 %154)) %349)
%519 = (-.f32 (log.f32 (fabs.f32 %156)) %349)
%522 = (-.f32 (log.f32 (fabs.f32 %159)) %349)
%525 = (-.f32 (log.f32 (fabs.f32 %161)) %349)
%529 = (-.f32 (log.f32 (fabs.f32 %163)) (log.f32 #s(literal 9/16 binary32)))
%530 = (log.f32 #s(literal 4/3 binary32))
%531 = (-.f32 %530 %370)
%532 = (-.f32 %350 %349)
%533 = (fma.f32 #s(literal -1 binary32) %349 %350)
%534 = (fma.f32 #s(literal 1/2 binary32) %440 %530)
%535 = (fma.f32 #s(literal 1/2 binary32) %342 %408)
%536 = (fma.f32 #s(literal 1/4 binary32) %411 %408)
%537 = (fma.f32 #s(literal 1 binary32) %530 %350)
%538 = (fma.f32 #s(literal 1 binary32) %350 %530)
%539 = (fma.f32 #s(literal 1 binary32) %408 %408)
%540 = (pow.f32 %342 #s(literal 1 binary32))
%541 = (+.f32 %530 %350)
%542 = (+.f32 %350 %530)
%543 = (+.f32 %408 %408)
%544 = (neg.f32 %346)
%545 = (log1p.f32 %111)
%548 = (*.f32 #s(literal -3/4 binary32) u)
%565 = (- 1 u)
%568 = (approx (* %565 3/4) %163)
%572 = (*.f32 u #s(literal 2 binary32))
%574 = (*.f32 #s(literal -8/3 binary32) u)
%577 = (*.f32 #s(literal 2 binary32) u)
%588 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))
%592 = (*.f32 #s(literal 8/3 binary32) u)
%604 = (neg.f32 %592)
%608 = (*.f32 %69 #s(literal 8/3 binary32))
%612 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))
%618 = (approx (fabs (- -8/3 (* -8/3 u))) %588)
%622 = (*.f32 u #s(literal 3 binary32))
%627 = (*.f32 %622 s)
%636 = (*.f32 #s(literal -3 binary32) s)
%638 = (neg.f32 s)
%653 = (fma.f32 #s(literal 4/3 binary32) %114 %57)
%664 = (+.f32 #s(literal -4/3 binary32) %201)
%668 = (*.f32 %201 #s(literal 1 binary32))
%677 = (*.f32 #s(literal 1 binary32) %201)
%692 = (fabs.f32 %612)
%693 = (sqrt.f32 %692)
%699 = (*.f32 %588 %588)
%707 = (/.f32 #s(literal 1 binary32) %320)
%712 = (neg.f32 %320)
%714 = (/.f32 #s(literal 2 binary32) %311)
%719 = (/.f32 %311 #s(literal 2 binary32))
%721 = (/.f32 #s(literal 1/2 binary32) %311)
%723 = (/.f32 #s(literal 4/3 binary32) %311)
%738 = (log.f32 %714)
%740 = (log.f32 (fabs.f32 %714))
%749 = (log.f32 (fabs.f32 %707))
%767 = (log.f32 (fabs.f32 %721))
%770 = (log.f32 (fabs.f32 %723))
%776 = (log.f32 %692)
%788 = (log.f32 (fabs.f32 %693))
%792 = (pow.f32 %714 s)
%794 = (*.f32 %738 s)
%796 = (log.f32 (fabs.f32 %792))
%804 = (log.f32 (pow.f32 %336 s))
%806 = (log.f32 (pow.f32 %332 s))
%807 = (pow.f32 %179 s)
%808 = (log.f32 %807)
%809 = (*.f32 %342 s)
%810 = (*.f32 s %342)
%812 = (/.f32 #s(literal 1 binary32) (pow.f32 %809 #s(literal -1 binary32)))
%813 = (*.f32 %350 s)
%814 = (fma.f32 %530 s %813)
%815 = (fma.f32 s %530 %813)
%816 = (pow.f32 %809 #s(literal 1 binary32))
%818 = (+.f32 (*.f32 s %530) %813)
%820 = (+.f32 (*.f32 %530 s) %813)
%823 = (*.f32 %738 #s(literal 3 binary32))
%829 = (log.f32 #s(literal 27/64 binary32))
%837 = (log.f32 #s(literal 64/27 binary32))
%840 = (log.f32 (pow.f32 %311 %636))
%841 = (pow.f32 %311 s)
%843 = (log.f32 (pow.f32 %841 #s(literal -3 binary32)))
%846 = (log.f32 (pow.f32 (pow.f32 %314 s) #s(literal 3 binary32)))
%848 = (log.f32 (pow.f32 %314 %13))
%849 = (pow.f32 %311 #s(literal -3 binary32))
%851 = (log.f32 (pow.f32 %849 s))
%852 = (*.f32 #s(literal 3 binary32) %370)
%853 = (*.f32 %852 s)
%854 = (*.f32 %370 #s(literal 3 binary32))
%855 = (*.f32 %854 s)
%856 = (*.f32 %370 s)
%857 = (*.f32 %856 #s(literal 3 binary32))
%858 = (*.f32 %813 #s(literal -3 binary32))
%859 = (*.f32 %350 #s(literal -3 binary32))
%860 = (*.f32 %859 s)
%861 = (*.f32 %370 %13)
%862 = (*.f32 %350 %636)
%863 = (*.f32 %636 %350)
%864 = (*.f32 %13 %355)
%865 = (*.f32 %13 %370)
%866 = (*.f32 #s(literal -3 binary32) %813)
%868 = (log.f32 (fabs.f32 %849))
%869 = (*.f32 s %868)
%870 = (*.f32 s %852)
%871 = (*.f32 s %854)
%872 = (*.f32 s %859)
%873 = (*.f32 #s(literal 3 binary32) %856)
%875 = (/.f32 (*.f32 %813 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%877 = (/.f32 (*.f32 #s(literal 1 binary32) %813) #s(literal -1/3 binary32))
%878 = (/.f32 %813 #s(literal -1/3 binary32))
%880 = (/.f32 #s(literal 1 binary32) (pow.f32 %858 #s(literal -1 binary32)))
%881 = (pow.f32 %858 #s(literal 1 binary32))
%882 = (*.f32 %813 #s(literal 3 binary32))
%883 = (neg.f32 %882)
%885 = (log.f32 (pow.f32 %336 #s(literal -4/3 binary32)))
%887 = (log.f32 (pow.f32 %332 #s(literal -4/3 binary32)))
%888 = (pow.f32 %179 #s(literal -4/3 binary32))
%889 = (log.f32 %888)
%890 = (*.f32 %346 #s(literal 4/3 binary32))
%891 = (*.f32 %342 #s(literal -4/3 binary32))
%892 = (*.f32 #s(literal -4/3 binary32) %342)
%893 = (*.f32 %342 #s(literal 1 binary32))
%894 = (/.f32 %893 #s(literal -3/4 binary32))
%896 = (/.f32 (/.f32 %346 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%897 = (/.f32 %346 #s(literal 3/4 binary32))
%898 = (/.f32 %342 #s(literal -3/4 binary32))
%900 = (/.f32 #s(literal 1 binary32) (pow.f32 %891 #s(literal -1 binary32)))
%902 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %346))
%904 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %342))
%905 = (pow.f32 %891 #s(literal 1 binary32))
%907 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %342))
%909 = (neg.f32 (*.f32 %342 #s(literal 4/3 binary32)))
%911 = (neg.f32 (/.f32 %346 #s(literal -3/4 binary32)))
%913 = (neg.f32 (/.f32 %342 #s(literal 3/4 binary32)))
%927 = (*.f32 #s(literal 3 binary32) %350)
%934 = (fabs.f32 %568)
%935 = (sqrt.f32 %934)
%939 = (*.f32 %568 %568)
%943 = (neg.f32 %568)
%948 = (log.f32 %934)
%957 = (log.f32 (fabs.f32 %935))
%959 = (log.f32 %618)
%966 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%967 = (*.f32 s #s(literal -9653009/33554432 binary32))
%969 = (/.f32 #s(literal 1 binary32) (pow.f32 %966 #s(literal -1 binary32)))
%970 = (pow.f32 %966 #s(literal 1 binary32))
%971 = (-.f32 u #s(literal 9653009/33554432 binary32))
%973 = (/.f32 #s(literal 1 binary32) (pow.f32 %971 #s(literal -1 binary32)))
%974 = (-.f32 #s(literal -9653009/33554432 binary32) %69)
%975 = (pow.f32 %971 #s(literal 1 binary32))
%976 = (+.f32 #s(literal -9653009/33554432 binary32) %70)
%977 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%978 = (+.f32 u #s(literal -9653009/33554432 binary32))
%980 = (neg.f32 (-.f32 %69 #s(literal -9653009/33554432 binary32)))
%982 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
%984 = (- u 1)
%987 = (approx (log (/ -3/4 %984)) %971)
%989 = (/.f32 #s(literal 1 binary32) (pow.f32 %987 #s(literal -1 binary32)))
%990 = (pow.f32 %987 #s(literal 1 binary32))
%991 = (-.f32 #s(literal -9653009/33554432 binary32) %350)
%993 = (/.f32 #s(literal 1 binary32) (pow.f32 %991 #s(literal -1 binary32)))
%994 = (fma.f32 #s(literal -1 binary32) %350 #s(literal -9653009/33554432 binary32))
%995 = (fma.f32 #s(literal 1 binary32) %355 #s(literal -9653009/33554432 binary32))
%996 = (pow.f32 %991 #s(literal 1 binary32))
%997 = (+.f32 %370 #s(literal -9653009/33554432 binary32))
%998 = (+.f32 #s(literal -9653009/33554432 binary32) %370)
%999 = (-.f32 %350 #s(literal -9653009/33554432 binary32))
%1000 = (neg.f32 %999)
%1001 = (-.f32 #s(literal 13605151/33554432 binary32) %432)
%1004 = (neg.f32 %432)
%1010 = (-.f32 %432 #s(literal 13605151/33554432 binary32))
%1012 = (+.f32 #s(literal 1453635/2097152 binary32) %467)
%1029 = (*.f32 #s(literal 3/4 binary32) s)
%1047 = (approx (* 9/4 s) %10)
%1053 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%1070 = (-.f32 %370 #s(literal 9653009/33554432 binary32))
%1073 = (*.f32 %999 s)
%1077 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%1088 = (*.f32 #s(literal -3 binary32) %999)
%1090 = (*.f32 %1073 #s(literal -3 binary32))
%1104 = (*.f32 %636 #s(literal 9653009/33554432 binary32))
%1106 = (*.f32 #s(literal 9653009/33554432 binary32) %636)
%1157 = (log (fabs %984))
%1160 = (* (- -9653009/33554432 %1157) (* s 3))
%1161 = (approx %1160 %1090)
%1165 = (*.f32 %1001 s)
%1169 = (*.f32 %1004 s)
%1171 = (*.f32 s %1004)
%1182 = (*.f32 %1001 #s(literal 3 binary32))
%1184 = (*.f32 #s(literal 3 binary32) %1001)
%1186 = (*.f32 %1165 #s(literal 3 binary32))
%1194 = (*.f32 %1004 %13)
%1196 = (*.f32 %13 %1004)
%1215 = (approx (* (* (- 13605151/33554432 (log (fabs (* %565 2)))) s) 3) %1186)
%1219 = (*.f32 %75 #s(literal -4/3 binary32))
%1220 = (*.f32 %66 #s(literal 4/3 binary32))
%1221 = (*.f32 #s(literal 4/3 binary32) %66)
%1223 = (/.f32 (*.f32 %66 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1225 = (/.f32 (/.f32 %66 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1227 = (/.f32 (fma.f32 %47 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1229 = (/.f32 (-.f32 #s(literal 3/16 binary32) %87) #s(literal 9/16 binary32))
%1230 = (/.f32 %75 #s(literal -3/4 binary32))
%1231 = (/.f32 %66 #s(literal 3/4 binary32))
%1233 = (/.f32 #s(literal 1 binary32) (pow.f32 %111 #s(literal -1 binary32)))
%1235 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %75))
%1237 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %66))
%1238 = (-.f32 %47 #s(literal -1/3 binary32))
%1239 = (-.f32 #s(literal 1/3 binary32) %57)
%1240 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
%1241 = (pow.f32 %111 #s(literal 1 binary32))
%1242 = (+.f32 %47 #s(literal 1/3 binary32))
%1243 = (+.f32 #s(literal 1/3 binary32) %102)
%1244 = (+.f32 #s(literal 1/3 binary32) %189)
%1245 = (+.f32 #s(literal 1/3 binary32) %47)
%1246 = (neg.f32 %94)
%1250 = (approx (/ (- u 1/4) -3/4) %111)
%1256 = (approx (/ %1157 -1/3) %622)
%1260 = (fma.f32 #s(literal -28959027/33554432 binary32) s %627)
%1263 = (*.f32 %636 u)
%1266 = (*.f32 #s(literal 28959027/33554432 binary32) s)
%1268 = (*.f32 %638 #s(literal -28959027/33554432 binary32))
%1270 = (neg.f32 %1053)
%1272 = (neg.f32 %1263)
%1296 = (approx %1160 %1260)
%1305 = (*.f32 #s(literal -4/3 binary32) s)
%1307 = (pow.f32 %387 s)
%1309 = (*.f32 %408 s)
%1315 = (log.f32 (pow.f32 %336 #s(literal -3 binary32)))
%1317 = (log.f32 (pow.f32 %329 #s(literal 3 binary32)))
%1319 = (log.f32 (pow.f32 %333 #s(literal 3 binary32)))
%1320 = (pow.f32 %167 #s(literal 3 binary32))
%1321 = (log.f32 %1320)
%1322 = (pow.f32 %332 #s(literal -3 binary32))
%1323 = (log.f32 %1322)
%1324 = (pow.f32 %179 #s(literal -3 binary32))
%1325 = (log.f32 %1324)
%1327 = (*.f32 (/.f32 %346 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1328 = (*.f32 %346 #s(literal 3 binary32))
%1329 = (*.f32 %342 #s(literal -3 binary32))
%1330 = (*.f32 #s(literal -6 binary32) %408)
%1331 = (*.f32 %408 #s(literal -6 binary32))
%1332 = (*.f32 #s(literal -3 binary32) %342)
%1334 = (log.f32 (fabs.f32 %1322))
%1335 = (*.f32 #s(literal 1 binary32) %1334)
%1337 = (log.f32 (fabs.f32 %1320))
%1338 = (*.f32 #s(literal 1 binary32) %1337)
%1340 = (log.f32 (fabs.f32 %1324))
%1341 = (*.f32 #s(literal 1 binary32) %1340)
%1342 = (*.f32 #s(literal 3 binary32) %344)
%1343 = (*.f32 #s(literal 3 binary32) %346)
%1344 = (/.f32 %893 #s(literal -1/3 binary32))
%1345 = (/.f32 %346 #s(literal 1/3 binary32))
%1346 = (/.f32 %342 #s(literal -1/3 binary32))
%1348 = (/.f32 #s(literal 1 binary32) (pow.f32 %1329 #s(literal -1 binary32)))
%1350 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %346))
%1352 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %342))
%1356 = (-.f32 %829 (log.f32 (fabs.f32 (pow.f32 %114 #s(literal 3 binary32)))))
%1360 = (-.f32 %829 (log.f32 (fabs.f32 (pow.f32 %122 #s(literal 3 binary32)))))
%1361 = (fma.f32 %530 #s(literal -3 binary32) %859)
%1364 = (log.f32 (fabs.f32 (pow.f32 %131 #s(literal 3 binary32))))
%1365 = (fma.f32 #s(literal -3 binary32) %530 %1364)
%1366 = (fma.f32 #s(literal -3 binary32) %530 %859)
%1367 = (fma.f32 #s(literal 1 binary32) %829 %1364)
%1368 = (fma.f32 #s(literal 1 binary32) %829 %859)
%1369 = (fma.f32 #s(literal 3 binary32) %349 %1364)
%1370 = (fma.f32 #s(literal 3 binary32) %349 %859)
%1371 = (pow.f32 %1329 #s(literal 1 binary32))
%1374 = (log.f32 (fabs.f32 (*.f32 %167 %167)))
%1375 = (+.f32 %1374 %344)
%1377 = (+.f32 (*.f32 %530 #s(literal -3 binary32)) %859)
%1378 = (+.f32 %344 %1374)
%1379 = (+.f32 %829 %1364)
%1380 = (+.f32 %829 %859)
%1381 = (*.f32 #s(literal 3 binary32) %342)
%1382 = (neg.f32 %1381)
%1383 = (*.f32 %342 #s(literal 3 binary32))
%1384 = (neg.f32 %1383)
%1386 = (neg.f32 (/.f32 %346 #s(literal -1/3 binary32)))
%1388 = (neg.f32 (/.f32 %342 #s(literal 1/3 binary32)))
%1390 = (log.f32 (pow.f32 %1307 #s(literal -6 binary32)))
%1392 = (log.f32 (pow.f32 %336 %30))
%1394 = (log.f32 (pow.f32 %179 %30))
%1396 = (log.f32 (pow.f32 %332 %30))
%1398 = (log.f32 (pow.f32 %336 %35))
%1400 = (log.f32 (pow.f32 %179 %35))
%1402 = (log.f32 (pow.f32 %332 %35))
%1404 = (log.f32 (pow.f32 %888 %10))
%1406 = (log.f32 (pow.f32 %336 %636))
%1408 = (log.f32 (pow.f32 %332 %636))
%1410 = (log.f32 (pow.f32 %329 %13))
%1412 = (log.f32 (pow.f32 %333 %13))
%1414 = (log.f32 (pow.f32 %807 #s(literal -3 binary32)))
%1417 = (log.f32 (pow.f32 (pow.f32 %167 s) #s(literal 3 binary32)))
%1418 = (*.f32 #s(literal -6 binary32) s)
%1420 = (log.f32 (pow.f32 %387 %1418))
%1422 = (log.f32 (pow.f32 %1322 s))
%1424 = (log.f32 (pow.f32 %1320 s))
%1426 = (log.f32 (pow.f32 %179 %636))
%1428 = (log.f32 (pow.f32 %1324 s))
%1429 = (pow.f32 %179 %10)
%1431 = (log.f32 (pow.f32 %1429 #s(literal -4/3 binary32)))
%1432 = (pow.f32 %167 %13)
%1433 = (log.f32 %1432)
%1434 = (*.f32 #s(literal -9/4 binary32) %342)
%1436 = (*.f32 (*.f32 #s(literal 4/3 binary32) %1434) s)
%1437 = (*.f32 %891 s)
%1439 = (*.f32 (*.f32 %1437 #s(literal 3 binary32)) #s(literal 3/4 binary32))
%1441 = (*.f32 (*.f32 %891 %13) #s(literal 3/4 binary32))
%1443 = (*.f32 (*.f32 %891 #s(literal 3/4 binary32)) %13)
%1444 = (*.f32 #s(literal 9/4 binary32) %342)
%1445 = (*.f32 %1444 %1305)
%1446 = (*.f32 %891 #s(literal 9/4 binary32))
%1447 = (*.f32 %1446 s)
%1448 = (*.f32 #s(literal 9/4 binary32) %891)
%1449 = (*.f32 %1448 s)
%1450 = (*.f32 %638 %342)
%1452 = (*.f32 (/.f32 %1450 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1453 = (*.f32 %30 %342)
%1454 = (*.f32 %35 %342)
%1455 = (*.f32 %1418 %408)
%1456 = (*.f32 %1434 %7)
%1457 = (*.f32 %809 #s(literal 4/3 binary32))
%1458 = (*.f32 %1457 #s(literal -9/4 binary32))
%1459 = (*.f32 %1450 #s(literal 3 binary32))
%1460 = (*.f32 %346 %13)
%1461 = (*.f32 %1329 s)
%1462 = (*.f32 #s(literal -9/4 binary32) %809)
%1463 = (*.f32 %1462 #s(literal 4/3 binary32))
%1464 = (*.f32 %10 %342)
%1465 = (*.f32 %1464 #s(literal -4/3 binary32))
%1466 = (*.f32 %1437 #s(literal 9/4 binary32))
%1467 = (*.f32 %891 %10)
%1468 = (*.f32 %1309 #s(literal -6 binary32))
%1469 = (*.f32 #s(literal -9/4 binary32) %1457)
%1470 = (*.f32 %10 %891)
%1471 = (*.f32 #s(literal 9/4 binary32) %1437)
%1472 = (*.f32 %809 #s(literal -3 binary32))
%1474 = (*.f32 %342 (*.f32 %1305 #s(literal 9/4 binary32)))
%1475 = (*.f32 %342 %30)
%1476 = (*.f32 %342 %35)
%1477 = (*.f32 %342 %636)
%1478 = (*.f32 %636 %342)
%1479 = (*.f32 #s(literal -6 binary32) %1309)
%1480 = (*.f32 %408 %1418)
%1482 = (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %891))
%1483 = (*.f32 %13 %344)
%1484 = (*.f32 %13 %346)
%1485 = (*.f32 #s(literal -3 binary32) %809)
%1487 = (log.f32 (fabs.f32 %1429))
%1488 = (*.f32 #s(literal -4/3 binary32) %1487)
%1489 = (*.f32 #s(literal -4/3 binary32) %1464)
%1490 = (*.f32 #s(literal 4/3 binary32) %1462)
%1492 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %891))
%1495 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1432)))
%1496 = (*.f32 s %1334)
%1497 = (*.f32 s %1337)
%1498 = (*.f32 s %1340)
%1499 = (*.f32 s %1446)
%1500 = (*.f32 s %1448)
%1501 = (*.f32 s %1329)
%1503 = (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/4 binary32) %1437))
%1504 = (*.f32 #s(literal 3 binary32) %1450)
%1506 = (/.f32 (*.f32 %809 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%1508 = (/.f32 (*.f32 %1462 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1510 = (/.f32 (*.f32 %1464 #s(literal 1 binary32)) #s(literal -3/4 binary32))
%1512 = (/.f32 (*.f32 %10 %346) #s(literal 3/4 binary32))
%1514 = (/.f32 (*.f32 #s(literal 1 binary32) %1462) #s(literal 3/4 binary32))
%1516 = (/.f32 (*.f32 %346 %10) #s(literal 3/4 binary32))
%1518 = (/.f32 (*.f32 #s(literal 1 binary32) %809) #s(literal -1/3 binary32))
%1520 = (/.f32 (neg.f32 %1450) #s(literal -1/3 binary32))
%1521 = (/.f32 %1450 #s(literal 1/3 binary32))
%1522 = (/.f32 %1462 #s(literal 3/4 binary32))
%1523 = (/.f32 %1464 #s(literal -3/4 binary32))
%1524 = (/.f32 %809 #s(literal -1/3 binary32))
%1526 = (/.f32 #s(literal 1 binary32) (pow.f32 %1472 #s(literal -1 binary32)))
%1528 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1450))
%1530 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %809))
%1531 = (pow.f32 %1472 #s(literal 1 binary32))
%1533 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1462))
%1535 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %1464))
%1537 = (neg.f32 (*.f32 %1462 #s(literal -4/3 binary32)))
%1539 = (neg.f32 (*.f32 %1464 #s(literal 4/3 binary32)))
%1541 = (neg.f32 (/.f32 %1450 #s(literal -1/3 binary32)))
%1543 = (neg.f32 (/.f32 %809 #s(literal 1/3 binary32)))
%1544 = (*.f32 %809 #s(literal 3 binary32))
%1545 = (neg.f32 %1544)
%1593 = (*.f32 #s(literal -9/4 binary32) s)
%1617 = (/ (* (log (/ %984 -3/4)) s) -1/3)
%1618 = (approx %1617 %1053)
%1622 = (*.f32 %987 #s(literal 3 binary32))
%1628 = (*.f32 (*.f32 %987 #s(literal 3/4 binary32)) %3)
%1630 = (*.f32 (*.f32 %987 %10) #s(literal 4/3 binary32))
%1632 = (*.f32 (*.f32 %987 #s(literal 9/4 binary32)) %7)
%1633 = (*.f32 %987 #s(literal 4/3 binary32))
%1634 = (*.f32 %1633 %10)
%1635 = (*.f32 %1622 s)
%1636 = (*.f32 %987 s)
%1637 = (*.f32 %1636 #s(literal 3 binary32))
%1639 = (*.f32 %7 (*.f32 #s(literal 3/4 binary32) %1622))
%1640 = (*.f32 %10 %1633)
%1642 = (*.f32 #s(literal 9/4 binary32) (*.f32 %7 %987))
%1644 = (*.f32 #s(literal 9/4 binary32) (*.f32 s %1633))
%1645 = (*.f32 %987 %13)
%1647 = (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %1633))
%1648 = (*.f32 %13 %987)
%1650 = (*.f32 #s(literal 4/3 binary32) (*.f32 %10 %987))
%1652 = (*.f32 #s(literal 3/4 binary32) (*.f32 %3 %987))
%1654 = (*.f32 #s(literal 3/4 binary32) (*.f32 %7 %1622))
%1656 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %1633))
%1657 = (*.f32 #s(literal 1 binary32) %1635)
%1659 = (*.f32 s (*.f32 #s(literal 9/4 binary32) %1633))
%1660 = (*.f32 s %1622)
%1661 = (*.f32 #s(literal 3 binary32) %1636)
%1663 = (/.f32 #s(literal 1 binary32) (pow.f32 %1635 #s(literal -1 binary32)))
%1664 = (pow.f32 %1635 #s(literal 1 binary32))
%1665 = (*.f32 %991 #s(literal 3 binary32))
%1677 = (*.f32 (*.f32 %991 %10) #s(literal 4/3 binary32))
%1679 = (*.f32 (*.f32 %991 #s(literal 9/4 binary32)) %7)
%1680 = (*.f32 %991 #s(literal 4/3 binary32))
%1681 = (*.f32 %1680 %10)
%1682 = (*.f32 %991 s)
%1683 = (*.f32 %1682 #s(literal 3 binary32))
%1684 = (*.f32 %1665 s)
%1685 = (*.f32 %10 %1680)
%1687 = (*.f32 #s(literal 9/4 binary32) (*.f32 %7 %991))
%1689 = (*.f32 #s(literal 9/4 binary32) (*.f32 s %1680))
%1690 = (*.f32 %991 %13)
%1692 = (*.f32 %13 (*.f32 #s(literal 3/4 binary32) %1680))
%1693 = (*.f32 %13 %991)
%1695 = (*.f32 #s(literal 4/3 binary32) (*.f32 %10 %991))
%1697 = (*.f32 #s(literal 3/4 binary32) (*.f32 %13 %1680))
%1699 = (*.f32 s (*.f32 #s(literal 9/4 binary32) %1680))
%1700 = (*.f32 s %1665)
%1701 = (*.f32 #s(literal 3 binary32) %1682)
%1703 = (/.f32 #s(literal 1 binary32) (pow.f32 %1690 #s(literal -1 binary32)))
%1704 = (-.f32 %858 %1266)
%1705 = (-.f32 %858 %1268)
%1707 = (-.f32 %858 (*.f32 #s(literal -3 binary32) %966))
%1709 = (-.f32 %858 (*.f32 %1077 #s(literal 3 binary32)))
%1710 = (-.f32 %858 %1270)
%1711 = (-.f32 %1053 %882)
%1712 = (fma.f32 %852 s %1053)
%1713 = (fma.f32 %854 s %1053)
%1714 = (fma.f32 %856 #s(literal 3 binary32) %1053)
%1715 = (neg.f32 %856)
%1716 = (*.f32 %1715 #s(literal -3 binary32))
%1717 = (fma.f32 #s(literal -28959027/33554432 binary32) s %1716)
%1718 = (fma.f32 #s(literal -28959027/33554432 binary32) s %858)
%1719 = (fma.f32 %966 #s(literal 3 binary32) %1716)
%1720 = (fma.f32 %966 #s(literal 3 binary32) %858)
%1721 = (fma.f32 %813 #s(literal -3 binary32) %1053)
%1722 = (fma.f32 %859 s %1053)
%1723 = (fma.f32 %370 %13 %1053)
%1724 = (fma.f32 %350 %636 %1053)
%1725 = (fma.f32 %636 %350 %1053)
%1726 = (fma.f32 #s(literal -9653009/33554432 binary32) %13 %1716)
%1727 = (fma.f32 #s(literal -9653009/33554432 binary32) %13 %858)
%1728 = (fma.f32 %13 %355 %1053)
%1729 = (fma.f32 %13 %370 %1053)
%1730 = (fma.f32 %13 #s(literal -9653009/33554432 binary32) %1716)
%1731 = (fma.f32 %13 #s(literal -9653009/33554432 binary32) %858)
%1732 = (fma.f32 #s(literal -3 binary32) %813 %1053)
%1733 = (fma.f32 s %868 %1053)
%1734 = (fma.f32 s %852 %1053)
%1735 = (fma.f32 s %854 %1053)
%1736 = (fma.f32 s #s(literal -28959027/33554432 binary32) %1716)
%1737 = (fma.f32 s #s(literal -28959027/33554432 binary32) %858)
%1738 = (fma.f32 s %859 %1053)
%1739 = (fma.f32 #s(literal 3 binary32) %856 %1053)
%1740 = (fma.f32 #s(literal 3 binary32) %966 %1716)
%1741 = (fma.f32 #s(literal 3 binary32) %966 %858)
%1742 = (pow.f32 %1690 #s(literal 1 binary32))
%1743 = (+.f32 %858 %1053)
%1744 = (+.f32 %1053 %1716)
%1745 = (+.f32 %1053 %858)
%1747 = (neg.f32 (*.f32 %999 %13))
%1749 = (neg.f32 (*.f32 %13 %999))
%1751 = (neg.f32 (-.f32 %882 %1053))
%1752 = (*.f32 #s(literal -514237/524288 binary32) s)
%1754 = (*.f32 #s(literal -1542711/524288 binary32) s)
%1762 = (+.f32 %738 #s(literal -514237/524288 binary32))
%1763 = (*.f32 %1762 s)
%1764 = (*.f32 %1763 #s(literal 3 binary32))
%1765 = (*.f32 %13 %1762)
%1767 = (*.f32 s (*.f32 %1762 #s(literal 3 binary32)))
%1769 = (*.f32 s (fma.f32 %738 #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
%1771 = (*.f32 s (+.f32 #s(literal -1542711/524288 binary32) %823))
%1774 = (*.f32 s (-.f32 %823 #s(literal 1542711/524288 binary32)))
%1775 = (*.f32 #s(literal 3 binary32) %1763)
%1777 = (/.f32 #s(literal 1 binary32) (pow.f32 %1769 #s(literal -1 binary32)))
%1778 = (*.f32 %823 s)
%1779 = (*.f32 #s(literal 1542711/524288 binary32) s)
%1780 = (-.f32 %1778 %1779)
%1782 = (-.f32 %1754 (*.f32 #s(literal -3 binary32) %794))
%1785 = (-.f32 %1754 (*.f32 (neg.f32 %823) s))
%1786 = (neg.f32 %794)
%1788 = (-.f32 %1754 (*.f32 %1786 #s(literal 3 binary32)))
%1790 = (-.f32 %1754 (*.f32 %638 %823))
%1792 = (-.f32 %1754 (neg.f32 %1778))
%1793 = (fma.f32 %1752 #s(literal 3 binary32) %1778)
%1794 = (fma.f32 #s(literal -1542711/524288 binary32) s %1778)
%1795 = (neg.f32 %1779)
%1796 = (fma.f32 %823 s %1795)
%1797 = (fma.f32 %823 s %1754)
%1798 = (fma.f32 %794 #s(literal 3 binary32) %1795)
%1799 = (fma.f32 %794 #s(literal 3 binary32) %1754)
%1800 = (fma.f32 %738 %13 %1795)
%1801 = (fma.f32 %738 %13 %1754)
%1802 = (fma.f32 #s(literal -514237/524288 binary32) %13 %1778)
%1803 = (fma.f32 %13 %738 %1795)
%1804 = (fma.f32 %13 %738 %1754)
%1805 = (fma.f32 %13 #s(literal -514237/524288 binary32) %1778)
%1806 = (fma.f32 s #s(literal -1542711/524288 binary32) %1778)
%1807 = (fma.f32 s %823 %1795)
%1808 = (fma.f32 s %823 %1754)
%1809 = (fma.f32 #s(literal 3 binary32) %796 %1795)
%1810 = (fma.f32 #s(literal 3 binary32) %796 %1754)
%1811 = (fma.f32 #s(literal 3 binary32) %1752 %1778)
%1812 = (fma.f32 #s(literal 3 binary32) %794 %1795)
%1813 = (fma.f32 #s(literal 3 binary32) %794 %1754)
%1814 = (pow.f32 %1769 #s(literal 1 binary32))
%1815 = (+.f32 %1778 %1795)
%1816 = (+.f32 %1778 %1754)
%1817 = (+.f32 %1754 %1778)
%1819 = (neg.f32 (-.f32 %1779 %1778))
%1820 = (-.f32 #s(literal 1453635/2097152 binary32) %776)
%1823 = (neg.f32 %776)
%1829 = (-.f32 %776 #s(literal 1453635/2097152 binary32))
%1831 = (*.f32 %1820 #s(literal 3 binary32))
%1845 = (*.f32 s %1820)
%1847 = (*.f32 %1831 s)
%1856 = (*.f32 #s(literal 1453635/2097152 binary32) %10)
%1857 = (*.f32 %13 %1823)
%1859 = (*.f32 %1823 %13)
%1869 = (*.f32 %7 #s(literal 1453635/2097152 binary32))
%1876 = (*.f32 %10 #s(literal 1453635/2097152 binary32))
%1880 = (*.f32 #s(literal 1453635/2097152 binary32) %13)
%1885 = (-.f32 #s(literal -9653009/16777216 binary32) %948)
%1888 = (neg.f32 %948)
%1894 = (-.f32 %948 #s(literal -9653009/16777216 binary32))
%1898 = (*.f32 %1885 s)
%1900 = (*.f32 %1885 %13)
%1907 = (*.f32 %1888 %13)
%1909 = (*.f32 %13 %1888)
%1924 = (fma.f32 %467 #s(literal 4/3 binary32) #s(literal 484545/524288 binary32))
%1931 = (*.f32 %1012 %13)
%1947 = (*.f32 %467 %13)
%1976 = (-.f32 #s(literal 1453635/2097152 binary32) %959)
%1979 = (neg.f32 %959)
%1985 = (-.f32 %959 #s(literal 1453635/2097152 binary32))
%1989 = (*.f32 %1976 s)
%1991 = (*.f32 %1976 %13)
%1998 = (*.f32 %13 %1979)
%2000 = (*.f32 %1979 %13)
%2023 = (-.f32 %1250 #s(literal -1 binary32))
%2024 = (log.f32 %2023)
%2026 = (log.f32 (fabs.f32 %2023))
%2036 = (pow.f32 %2023 #s(literal -3 binary32))
%2038 = (*.f32 %2024 #s(literal -3 binary32))
%2042 = (log.f32 (fabs.f32 %2036))
%2058 = (*.f32 s %2024)
%2060 = (*.f32 %2038 s)
%2102 = (neg.f32 %1077)
%2120 = (+.f32 %1256 %829)
%2133 = (*.f32 %2120 s)
%2137 = (*.f32 %1256 s)
%2142 = (*.f32 %829 s)
%2152 = (fma.f32 %350 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32))
%2154 = (/.f32 #s(literal 1 binary32) (pow.f32 %2152 #s(literal -1 binary32)))
%2156 = (-.f32 #s(literal -14479513/16777216 binary32) (*.f32 %370 #s(literal -3 binary32)))
%2157 = (-.f32 #s(literal -14479513/16777216 binary32) %927)
%2159 = (-.f32 #s(literal -14479513/16777216 binary32) (neg.f32 %859))
%2161 = (-.f32 %859 #s(literal 14479513/16777216 binary32))
%2162 = (fma.f32 #s(literal -3/2 binary32) %440 #s(literal -14479513/16777216 binary32))
%2163 = (fma.f32 #s(literal -3 binary32) %350 #s(literal -14479513/16777216 binary32))
%2164 = (fma.f32 #s(literal 1 binary32) %868 #s(literal -14479513/16777216 binary32))
%2165 = (pow.f32 %2152 #s(literal 1 binary32))
%2166 = (+.f32 #s(literal -14479513/16777216 binary32) %859)
%2167 = (+.f32 %859 #s(literal -14479513/16777216 binary32))
%2169 = (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %859))
%2170 = (*.f32 %2152 s)
%2171 = (*.f32 s %2152)
%2173 = (/.f32 #s(literal 1 binary32) (pow.f32 %2170 #s(literal -1 binary32)))
%2174 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%2175 = (-.f32 %2174 %882)
%2177 = (-.f32 %858 (*.f32 #s(literal 14479513/16777216 binary32) s))
%2179 = (-.f32 %858 (*.f32 %638 #s(literal -14479513/16777216 binary32)))
%2181 = (-.f32 %858 (neg.f32 %2174))
%2182 = (fma.f32 %852 s %2174)
%2183 = (fma.f32 %854 s %2174)
%2184 = (fma.f32 %856 #s(literal 3 binary32) %2174)
%2185 = (fma.f32 #s(literal -14479513/16777216 binary32) s %858)
%2186 = (fma.f32 %813 #s(literal -3 binary32) %2174)
%2187 = (fma.f32 %859 s %2174)
%2188 = (fma.f32 %370 %13 %2174)
%2189 = (fma.f32 %350 %636 %2174)
%2190 = (fma.f32 %636 %350 %2174)
%2191 = (fma.f32 %13 %355 %2174)
%2192 = (fma.f32 %13 %370 %2174)
%2193 = (fma.f32 #s(literal -3 binary32) %813 %2174)
%2194 = (fma.f32 s %868 %2174)
%2195 = (fma.f32 s %852 %2174)
%2196 = (fma.f32 s %854 %2174)
%2197 = (fma.f32 s #s(literal -14479513/16777216 binary32) %858)
%2198 = (fma.f32 s %859 %2174)
%2199 = (fma.f32 #s(literal 3 binary32) %856 %2174)
%2200 = (pow.f32 %2170 #s(literal 1 binary32))
%2201 = (+.f32 %2174 %858)
%2202 = (+.f32 %858 %2174)
%2204 = (neg.f32 (-.f32 %882 %2174))
%2207 = (*.f32 %41 s)
%2209 = (*.f32 %966 %41)
%2217 = (approx %1617 %2209)
%2221 = (*.f32 %1047 #s(literal -4/3 binary32))
%2234 = (*.f32 %1047 %342)
%2236 = (*.f32 %891 %1047)
%2268 = (*.f32 (neg.f32 %638) %738)
%2270 = (neg.f32 %1786)
#s(literal 3 binary32)
s
%5
%9
%11
%12
%15
%16
%18
%19
%20
%13
%21
%23
%24
%27
%28
%31
%34
%36
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %41 #s(literal -1 binary32)))
%41
(pow.f32 %41 #s(literal 1 binary32))
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%47
(*.f32 u #s(literal -4/3 binary32))
(/.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 u #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %47 #s(literal -1 binary32)))
(pow.f32 %47 #s(literal 1 binary32))
(neg.f32 %57)
%59
(*.f32 s u)
(/.f32 #s(literal 1 binary32) (pow.f32 %59 #s(literal -1 binary32)))
(pow.f32 %59 #s(literal 1 binary32))
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%5
%9
%11
%12
%15
%16
%18
%19
%20
%13
%21
%23
%24
%27
%28
%31
%34
%36
(/.f32 #s(literal 1 binary32) (pow.f32 %66 #s(literal -1 binary32)))
(-.f32 #s(literal 1/4 binary32) %70)
%66
(pow.f32 %66 #s(literal 1 binary32))
(+.f32 %69 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %69)
(neg.f32 %75)
(*.f32 %75 #s(literal 4/3 binary32))
(*.f32 %66 #s(literal -4/3 binary32))
(*.f32 #s(literal 4/3 binary32) %75)
(/.f32 (*.f32 %75 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (/.f32 %75 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 %84 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 %87 #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
(/.f32 %75 #s(literal 3/4 binary32))
(/.f32 %66 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %94 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %66))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %75))
(-.f32 %57 #s(literal 1/3 binary32))
(-.f32 #s(literal -1/3 binary32) %102)
(-.f32 #s(literal -1/3 binary32) %47)
(fma.f32 %69 #s(literal -4/3 binary32) #s(literal -1/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %69 #s(literal -1/3 binary32))
%94
(fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
(pow.f32 %94 #s(literal 1 binary32))
(+.f32 %57 #s(literal -1/3 binary32))
(+.f32 #s(literal -1/3 binary32) %57)
(neg.f32 %111)
#s(literal 8/3 binary32)
(/.f32 #s(literal 1 binary32) %115)
(-.f32 %117 #s(literal -1/4 binary32))
(-.f32 #s(literal 3/4 binary32) %75)
(-.f32 #s(literal 1 binary32) %70)
%122
(pow.f32 %122 #s(literal 1 binary32))
(+.f32 %117 #s(literal 1/4 binary32))
(+.f32 %69 #s(literal 1 binary32))
(+.f32 %66 #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) %66)
(+.f32 #s(literal 1/4 binary32) %117)
(+.f32 #s(literal 1 binary32) %69)
(neg.f32 %114)
(/.f32 #s(literal 1 binary32) %131)
(-.f32 %75 #s(literal 3/4 binary32))
%114
(pow.f32 %114 #s(literal 1 binary32))
(+.f32 (neg.f32 %117) #s(literal -1/4 binary32))
(+.f32 #s(literal -1 binary32) %70)
(+.f32 #s(literal -1 binary32) u)
(+.f32 %75 #s(literal -3/4 binary32))
(+.f32 #s(literal -3/4 binary32) %75)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %122)
#s(literal 27/64 binary32)
%144
%145
%146
%147
%149
%151
%153
%155
%157
%160
%162
%164
%165
%166
%168
%170
%171
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%185
%186
%187
%188
%190
%191
%192
%194
%196
%198
%200
%202
(*.f32 #s(literal 4/3 binary32) %114)
(/.f32 (fma.f32 %57 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32))
(/.f32 (-.f32 %84 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %114 #s(literal 3/4 binary32))
(/.f32 %122 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32)))
(-.f32 %94 #s(literal 1 binary32))
(-.f32 %57 #s(literal 4/3 binary32))
(-.f32 #s(literal -4/3 binary32) %102)
(-.f32 #s(literal -4/3 binary32) %47)
(fma.f32 %69 #s(literal -4/3 binary32) #s(literal -4/3 binary32))
(fma.f32 %75 #s(literal 4/3 binary32) #s(literal -1 binary32))
(fma.f32 %66 #s(literal -4/3 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal -4/3 binary32) %69 #s(literal -4/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %75 #s(literal -1 binary32))
%201
(fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
(pow.f32 %201 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %94)
(+.f32 %94 #s(literal -1 binary32))
(+.f32 %57 #s(literal -4/3 binary32))
(+.f32 #s(literal -4/3 binary32) %57)
(+.f32 #s(literal -1/3 binary32) %173)
(neg.f32 %179)
(*.f32 %131 #s(literal -3/4 binary32))
(*.f32 %115 #s(literal 3/4 binary32))
(*.f32 #s(literal -1 binary32) %231)
(*.f32 %167 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %235)
(*.f32 #s(literal 2 binary32) %237)
(*.f32 #s(literal -3/4 binary32) %131)
(*.f32 #s(literal 3/4 binary32) %240)
(*.f32 #s(literal 3/4 binary32) %242)
(*.f32 #s(literal 3/4 binary32) %115)
(*.f32 #s(literal 1 binary32) %167)
(/.f32 #s(literal -1 binary32) %201)
%167
(/.f32 #s(literal 3/4 binary32) %122)
(/.f32 #s(literal 1 binary32) (pow.f32 %167 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %201 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %179 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %179)
(pow.f32 %167 #s(literal 1 binary32))
(pow.f32 %179 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal 3/4 binary32) %131))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %115))
(neg.f32 (/.f32 #s(literal -3/4 binary32) %122))
(neg.f32 (/.f32 #s(literal 3/4 binary32) %114))
(neg.f32 (/.f32 #s(literal -1 binary32) %179))
(neg.f32 %231)
%144
%145
%146
%147
%149
%151
%153
%155
%157
%160
%162
%164
%165
%166
%168
%170
%171
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%185
%186
%187
%188
%190
%191
%192
%194
%196
%198
%200
%202
#s(literal -3/8 binary32)
(*.f32 %131 #s(literal -3/8 binary32))
(*.f32 #s(literal 3/8 binary32) %115)
(*.f32 #s(literal -3/8 binary32) %131)
(/.f32 #s(literal 3/8 binary32) %122)
%274
(/.f32 #s(literal 1 binary32) (pow.f32 %274 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %122 #s(literal 3/8 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %114 #s(literal -3/8 binary32)))
(pow.f32 %274 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 3/8 binary32) %114))
(neg.f32 (/.f32 #s(literal -3/8 binary32) %122))
%286
(*.f32 #s(literal 2 binary32) %122)
(/.f32 #s(literal 1 binary32) (pow.f32 %286 #s(literal -1 binary32)))
(-.f32 %290 u)
(-.f32 %122 %114)
(-.f32 #s(literal 1 binary32) (-.f32 u %122))
(fma.f32 %122 #s(literal 1 binary32) %154)
(fma.f32 #s(literal 1 binary32) %122 %296)
(pow.f32 %286 #s(literal 1 binary32))
(+.f32 %290 %69)
(+.f32 %154 %154)
(+.f32 %296 %296)
(+.f32 %122 %122)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %69))
(+.f32 #s(literal 2 binary32) (*.f32 %69 #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 %69 %122))
(neg.f32 %309)
%313
%315
%317
%318
%319
%321
%322
%311
%323
(log.f32 (*.f32 #s(literal 3/4 binary32) %314))
(log.f32 (*.f32 #s(literal 1 binary32) %326))
(log.f32 (*.f32 #s(literal 1 binary32) %329))
(log.f32 (*.f32 #s(literal 1 binary32) %333))
(log.f32 (/.f32 #s(literal 1 binary32) %336))
(log.f32 %329)
(log.f32 %333)
(log.f32 %167)
(*.f32 #s(literal -1 binary32) %342)
(*.f32 #s(literal 1 binary32) %344)
(/.f32 #s(literal 1 binary32) (pow.f32 %346 #s(literal -1 binary32)))
(-.f32 %349 %350)
(-.f32 #s(literal 0 binary32) %342)
(fma.f32 #s(literal -1 binary32) %350 %349)
(fma.f32 #s(literal 1 binary32) %355 %349)
(fma.f32 #s(literal 1 binary32) %357 %359)
(fma.f32 #s(literal 1 binary32) %357 %362)
(fma.f32 #s(literal 1 binary32) %349 %365)
(fma.f32 #s(literal 1 binary32) %349 %368)
(fma.f32 #s(literal 1 binary32) %349 %370)
(pow.f32 %346 #s(literal 1 binary32))
(+.f32 %344 #s(literal 0 binary32))
(+.f32 %357 %359)
(+.f32 %357 %362)
(+.f32 %349 %365)
(+.f32 %349 %368)
(+.f32 %349 %370)
(+.f32 %370 %349)
(+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %231)))
(+.f32 #s(literal 0 binary32) %344)
(+.f32 #s(literal 0 binary32) %346)
(neg.f32 (-.f32 %342 #s(literal 0 binary32)))
%346
(*.f32 %387 %387)
(/.f32 %311 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %332 #s(literal -1 binary32)))
(sqrt.f32 %392)
(pow.f32 %392 #s(literal 1/2 binary32))
(pow.f32 %332 #s(literal 1 binary32))
(fabs.f32 %179)
(fabs.f32 %332)
%332
(/.f32 #s(literal 1 binary32) (pow.f32 %392 #s(literal -1/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %387 #s(literal -1 binary32)))
%387
(pow.f32 %392 #s(literal 1/4 binary32))
(pow.f32 %387 #s(literal 1 binary32))
(pow.f32 %332 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %387))
(fabs.f32 %387)
%408
(*.f32 #s(literal 1/2 binary32) %342)
(*.f32 #s(literal 1/4 binary32) %411)
(*.f32 #s(literal 1 binary32) %408)
(/.f32 #s(literal 1 binary32) (pow.f32 %408 #s(literal -1 binary32)))
(pow.f32 %408 #s(literal 1 binary32))
(*.f32 %418 %418)
(*.f32 %311 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %311)
(/.f32 #s(literal 1 binary32) (pow.f32 %417 #s(literal -1 binary32)))
(sqrt.f32 %424)
(fma.f32 %312 %312 %311)
(pow.f32 %424 #s(literal 1/2 binary32))
(pow.f32 %417 #s(literal 1 binary32))
(+.f32 %311 %311)
(fabs.f32 %309)
(fabs.f32 %417)
%417
%432
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %424)))
(*.f32 #s(literal 1 binary32) %432)
(/.f32 #s(literal 1 binary32) (pow.f32 %432 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %440 %357)
(fma.f32 #s(literal 1 binary32) %357 %350)
(fma.f32 #s(literal 1 binary32) %350 %357)
(pow.f32 %432 #s(literal 1 binary32))
(+.f32 %446 %446)
(+.f32 %357 %350)
(+.f32 %350 %357)
%350
%450
%451
%453
%454
%455
%458
%459
(log.f32 (*.f32 #s(literal 3/8 binary32) %314))
(log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %274)))
(log.f32 (/.f32 #s(literal 3/8 binary32) %311))
%467
(*.f32 #s(literal 1 binary32) %469)
(/.f32 #s(literal 1 binary32) (pow.f32 %467 #s(literal -1 binary32)))
(-.f32 %473 %350)
(fma.f32 #s(literal -1 binary32) %350 %473)
(fma.f32 #s(literal 1 binary32) %355 %473)
(fma.f32 #s(literal 1 binary32) %473 %370)
(pow.f32 %467 #s(literal 1 binary32))
(+.f32 %473 %370)
(+.f32 %370 %473)
(neg.f32 %481)
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal 13605151/33554432 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
%144
%145
%146
%147
%149
%151
%153
%155
%157
%160
%162
%164
%165
%166
%168
%170
%171
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%185
%186
%187
%188
%190
%191
%192
%194
%196
%198
%200
%202
%490
%492
%494
%496
%498
%499
%342
%500
%501
%502
%504
%507
%510
%513
%516
%519
%522
%525
%529
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
#s(literal -6 binary32)
#s(literal -8/3 binary32)
%548
(*.f32 u #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %548 #s(literal -1 binary32)))
(pow.f32 %548 #s(literal 1 binary32))
(neg.f32 %87)
(/.f32 #s(literal 1 binary32) (pow.f32 %163 #s(literal -1 binary32)))
(-.f32 %548 #s(literal -3/4 binary32))
(-.f32 #s(literal 3/4 binary32) %87)
%163
(fma.f32 u #s(literal -3/4 binary32) #s(literal 3/4 binary32))
(pow.f32 %163 #s(literal 1 binary32))
(+.f32 %548 #s(literal 3/4 binary32))
(+.f32 #s(literal 3/4 binary32) %548)
(neg.f32 (-.f32 %87 #s(literal 3/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %568 #s(literal -1 binary32)))
%568
(pow.f32 %568 #s(literal 1 binary32))
(*.f32 %572 #s(literal -4/3 binary32))
%574
(*.f32 #s(literal 2 binary32) %47)
(*.f32 %47 #s(literal 2 binary32))
(*.f32 #s(literal -4/3 binary32) %577)
(*.f32 u #s(literal -8/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %574 #s(literal -1 binary32)))
(pow.f32 %574 #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) %201)
(*.f32 %179 #s(literal 2 binary32))
(*.f32 %201 #s(literal -2 binary32))
(*.f32 #s(literal 2 binary32) %179)
(/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32)))
(-.f32 %574 #s(literal -8/3 binary32))
(-.f32 #s(literal 8/3 binary32) %592)
(fma.f32 %572 #s(literal -4/3 binary32) #s(literal 8/3 binary32))
%588
(fma.f32 %114 #s(literal -4/3 binary32) %179)
(fma.f32 %122 #s(literal 4/3 binary32) %179)
(fma.f32 #s(literal 2 binary32) %47 #s(literal 8/3 binary32))
(fma.f32 %47 #s(literal 2 binary32) #s(literal 8/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %577 #s(literal 8/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %114 %179)
(fma.f32 #s(literal 4/3 binary32) %122 %179)
(fma.f32 u #s(literal -8/3 binary32) #s(literal 8/3 binary32))
(pow.f32 %588 #s(literal 1 binary32))
(+.f32 %604 #s(literal 8/3 binary32))
(+.f32 %179 %179)
(+.f32 %574 #s(literal 8/3 binary32))
(+.f32 #s(literal 8/3 binary32) %608)
(+.f32 #s(literal 8/3 binary32) %604)
(+.f32 #s(literal 8/3 binary32) %574)
(neg.f32 %612)
(/.f32 #s(literal 1 binary32) (pow.f32 %618 #s(literal -1 binary32)))
%618
(pow.f32 %618 #s(literal 1 binary32))
%622
(*.f32 #s(literal 3 binary32) u)
(/.f32 #s(literal 1 binary32) (pow.f32 %622 #s(literal -1 binary32)))
(pow.f32 %622 #s(literal 1 binary32))
%627
(*.f32 %13 u)
(*.f32 %59 #s(literal 3 binary32))
(*.f32 u %13)
(*.f32 s %622)
(*.f32 #s(literal 3 binary32) %59)
(/.f32 #s(literal 1 binary32) (pow.f32 %627 #s(literal -1 binary32)))
(pow.f32 %627 #s(literal 1 binary32))
%636
(*.f32 s #s(literal -3 binary32))
(/.f32 %638 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %636 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) s))
(/.f32 s #s(literal -1/3 binary32))
(pow.f32 %636 #s(literal 1 binary32))
(neg.f32 (/.f32 s #s(literal 1/3 binary32)))
(neg.f32 %13)
%144
%145
%146
%147
%149
%151
%153
%155
%157
%160
%162
%164
%165
%166
%168
%170
%171
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%185
%186
%187
%188
%190
%191
%192
%194
%196
%198
%200
%202
%313
%315
%317
%318
%319
%321
%322
%311
%323
(*.f32 %201 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %201)
(/.f32 #s(literal 1 binary32) (pow.f32 %612 #s(literal -1 binary32)))
(-.f32 %653 #s(literal 4/3 binary32))
(-.f32 %592 #s(literal 8/3 binary32))
(-.f32 %57 (-.f32 #s(literal 4/3 binary32) %201))
(-.f32 #s(literal -8/3 binary32) %608)
(-.f32 #s(literal -8/3 binary32) %604)
(-.f32 #s(literal -8/3 binary32) %574)
(-.f32 %201 %179)
(fma.f32 %577 #s(literal 4/3 binary32) #s(literal -8/3 binary32))
(fma.f32 %69 #s(literal -8/3 binary32) #s(literal -8/3 binary32))
(fma.f32 %69 #s(literal -4/3 binary32) %664)
(fma.f32 %57 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 #s(literal -8/3 binary32) %69 #s(literal -8/3 binary32))
(fma.f32 %201 #s(literal 1 binary32) %668)
%612
(fma.f32 #s(literal 2 binary32) %57 #s(literal -8/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %69 %664)
(fma.f32 #s(literal 4/3 binary32) %572 #s(literal -8/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %114 %201)
(fma.f32 #s(literal 4/3 binary32) u %664)
(fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32))
(fma.f32 u #s(literal 4/3 binary32) %664)
(fma.f32 #s(literal 1 binary32) %201 %677)
(pow.f32 %612 #s(literal 1 binary32))
(+.f32 (fma.f32 #s(literal 4/3 binary32) %114 #s(literal -4/3 binary32)) %57)
(+.f32 %653 #s(literal -4/3 binary32))
(+.f32 %668 %668)
(+.f32 %677 %677)
(+.f32 %592 #s(literal -8/3 binary32))
(+.f32 %57 %664)
(+.f32 #s(literal -8/3 binary32) %592)
(+.f32 %201 %201)
(+.f32 #s(literal -4/3 binary32) (fma.f32 #s(literal 4/3 binary32) u %201))
(neg.f32 %588)
(*.f32 %693 %693)
(*.f32 %332 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %332)
(/.f32 #s(literal 1 binary32) (pow.f32 %692 #s(literal -1 binary32)))
(sqrt.f32 %699)
(fma.f32 %387 %387 %332)
(pow.f32 %699 #s(literal 1/2 binary32))
(pow.f32 %692 #s(literal 1 binary32))
(+.f32 %332 %332)
(fabs.f32 %588)
(fabs.f32 %692)
%692
(*.f32 #s(literal -2 binary32) %707)
(*.f32 %314 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %314)
(/.f32 #s(literal -2 binary32) %320)
(/.f32 #s(literal 2 binary32) %712)
%714
(/.f32 #s(literal 1 binary32) (pow.f32 %714 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %320 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) %719)
(fma.f32 #s(literal 2 binary32) %721 %314)
(fma.f32 #s(literal 3/4 binary32) %723 %314)
(fma.f32 #s(literal 1 binary32) %314 %314)
(pow.f32 %714 #s(literal 1 binary32))
(+.f32 %314 %314)
(fabs.f32 (/.f32 #s(literal 2 binary32) %114))
(fabs.f32 (/.f32 #s(literal 2 binary32) %122))
(neg.f32 (/.f32 #s(literal 2 binary32) %320))
(neg.f32 (/.f32 #s(literal -2 binary32) %311))
%490
%492
%494
%496
%498
%499
%342
%500
%501
%502
%504
%507
%510
%513
%516
%519
%522
%525
%529
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
(log.f32 (*.f32 #s(literal 2 binary32) %354))
%738
(*.f32 #s(literal 1 binary32) %740)
(/.f32 #s(literal 1 binary32) (pow.f32 %738 #s(literal -1 binary32)))
(-.f32 %357 (log.f32 (fabs.f32 %712)))
(-.f32 %357 %350)
(fma.f32 #s(literal 1 binary32) %357 %749)
(fma.f32 #s(literal 1 binary32) %357 %355)
(fma.f32 #s(literal 1 binary32) %357 %370)
(pow.f32 %738 #s(literal 1 binary32))
(+.f32 %355 %357)
(+.f32 %357 %749)
(+.f32 %357 %355)
(+.f32 %357 %370)
(neg.f32 (log.f32 %719))
%350
%450
%451
%453
%454
%455
%458
%459
(log.f32 %314)
(*.f32 #s(literal -1 binary32) %350)
(*.f32 #s(literal 1 binary32) %355)
(/.f32 #s(literal 1 binary32) (pow.f32 %370 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %350)
(fma.f32 #s(literal 1 binary32) %357 %767)
(fma.f32 #s(literal 1 binary32) %349 %770)
(pow.f32 %370 #s(literal 1 binary32))
(+.f32 %357 %767)
(+.f32 %349 %770)
(+.f32 #s(literal 0 binary32) %355)
%370
%776
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %699)))
(*.f32 #s(literal 1 binary32) %776)
(/.f32 #s(literal 1 binary32) (pow.f32 %776 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %411 %357)
(fma.f32 #s(literal 1 binary32) %357 %342)
(fma.f32 #s(literal 1 binary32) %342 %357)
(pow.f32 %776 #s(literal 1 binary32))
(+.f32 %788 %788)
(+.f32 %357 %342)
(+.f32 %342 %357)
(log.f32 %792)
%794
(*.f32 #s(literal 1 binary32) %796)
(*.f32 s %740)
(*.f32 s %738)
(/.f32 #s(literal 1 binary32) (pow.f32 %794 #s(literal -1 binary32)))
(pow.f32 %794 #s(literal 1 binary32))
%804
%806
%808
%809
%810
%812
%814
%815
%816
%818
%820
(log.f32 (pow.f32 %714 #s(literal 3 binary32)))
%823
(*.f32 #s(literal 3 binary32) %740)
(*.f32 #s(literal 3 binary32) %738)
(/.f32 #s(literal 1 binary32) (pow.f32 %823 #s(literal -1 binary32)))
(pow.f32 %823 #s(literal 1 binary32))
%829
(*.f32 #s(literal -3 binary32) %530)
(*.f32 #s(literal 1 binary32) %829)
(*.f32 #s(literal 3 binary32) %349)
(/.f32 #s(literal 1 binary32) (pow.f32 %829 #s(literal -1 binary32)))
(pow.f32 %829 #s(literal 1 binary32))
(neg.f32 %837)
%840
%843
%846
%848
%851
%853
%855
%857
%858
%860
%861
%862
%863
%864
%865
%866
%869
%870
%871
%872
%873
%875
%877
%878
%880
%881
%883
%885
%887
%889
%890
%891
%892
%894
%896
%897
%898
%900
%902
%904
%905
%907
%909
%911
%913
(log.f32 %849)
(*.f32 #s(literal -3/2 binary32) %440)
%859
(*.f32 #s(literal -3 binary32) %350)
(*.f32 #s(literal 1 binary32) %868)
(/.f32 (*.f32 %350 #s(literal 1 binary32)) #s(literal -1/3 binary32))
(/.f32 %350 #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %859 #s(literal -1 binary32)))
(pow.f32 %859 #s(literal 1 binary32))
(neg.f32 (*.f32 %350 #s(literal 3 binary32)))
(neg.f32 %927)
(log.f32 %841)
%813
(*.f32 s %350)
(/.f32 #s(literal 1 binary32) (pow.f32 %813 #s(literal -1 binary32)))
(pow.f32 %813 #s(literal 1 binary32))
(*.f32 %935 %935)
(/.f32 #s(literal 1 binary32) (pow.f32 %934 #s(literal -1 binary32)))
(sqrt.f32 %939)
(pow.f32 %939 #s(literal 1/2 binary32))
(pow.f32 %934 #s(literal 1 binary32))
(fabs.f32 (neg.f32 %943))
(fabs.f32 %943)
(fabs.f32 %934)
%934
%948
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %939)))
(*.f32 #s(literal 1 binary32) %948)
(/.f32 #s(literal 1 binary32) (pow.f32 %948 #s(literal -1 binary32)))
(pow.f32 %948 #s(literal 1 binary32))
(+.f32 %957 %957)
%959
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %618)))
(/.f32 #s(literal 1 binary32) (pow.f32 %959 #s(literal -1 binary32)))
(pow.f32 %959 #s(literal 1 binary32))
%490
%492
%494
%496
%498
%499
%342
%500
%501
%502
%504
%507
%510
%513
%516
%519
%522
%525
%529
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%804
%806
%808
%809
%810
%812
%814
%815
%816
%818
%820
%966
%967
%969
%970
%973
%974
%971
%975
%976
%977
%978
%980
%982
%989
%987
%990
%993
%991
%994
%995
%996
%997
%998
%1000
(/.f32 #s(literal 1 binary32) (pow.f32 %1001 #s(literal -1 binary32)))
(-.f32 #s(literal 13605151/33554432 binary32) (neg.f32 %1004))
%1001
(pow.f32 %1001 #s(literal 1 binary32))
(+.f32 %1004 #s(literal 13605151/33554432 binary32))
(+.f32 #s(literal 13605151/33554432 binary32) %1004)
(neg.f32 %1010)
(/.f32 #s(literal 1 binary32) (pow.f32 %1012 #s(literal -1 binary32)))
(-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %473) %350)
(-.f32 %473 (-.f32 %350 #s(literal 1453635/2097152 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) %481)
(-.f32 %467 #s(literal -1453635/2097152 binary32))
(fma.f32 #s(literal 1 binary32) %469 #s(literal 1453635/2097152 binary32))
(pow.f32 %1012 #s(literal 1 binary32))
%1012
(+.f32 %467 #s(literal 1453635/2097152 binary32))
(neg.f32 (-.f32 %481 #s(literal 1453635/2097152 binary32)))
#s(literal -1542711/524288 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal 9/4 binary32)
(*.f32 %1029 #s(literal 3 binary32))
%10
(*.f32 %13 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %13)
(*.f32 #s(literal 1 binary32) %10)
(*.f32 s #s(literal 9/4 binary32))
(*.f32 #s(literal 3 binary32) %1029)
(*.f32 #s(literal 3 binary32) (*.f32 s #s(literal 3/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %10 #s(literal -1 binary32)))
(pow.f32 %10 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %13))
(neg.f32 (*.f32 %13 #s(literal -3/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1047 #s(literal -1 binary32)))
%1047
(pow.f32 %1047 #s(literal 1 binary32))
#s(literal -9/4 binary32)
%966
%967
%969
%970
#s(literal -28959027/33554432 binary32)
%1053
(*.f32 %966 #s(literal 3 binary32))
(*.f32 #s(literal -9653009/33554432 binary32) %13)
(*.f32 %13 #s(literal -9653009/33554432 binary32))
(*.f32 s #s(literal -28959027/33554432 binary32))
(*.f32 #s(literal 3 binary32) %966)
(/.f32 #s(literal 1 binary32) (pow.f32 %1053 #s(literal -1 binary32)))
(pow.f32 %1053 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %999 #s(literal -1 binary32)))
%999
(-.f32 #s(literal 9653009/33554432 binary32) %370)
(fma.f32 #s(literal 1/2 binary32) %440 #s(literal 9653009/33554432 binary32))
(fma.f32 #s(literal 1 binary32) %350 #s(literal 9653009/33554432 binary32))
(pow.f32 %999 #s(literal 1 binary32))
(+.f32 %350 #s(literal 9653009/33554432 binary32))
(+.f32 #s(literal 9653009/33554432 binary32) %350)
(neg.f32 %1070)
(neg.f32 %991)
%1073
(*.f32 s %999)
(/.f32 #s(literal 1 binary32) (pow.f32 %1073 #s(literal -1 binary32)))
(-.f32 %1077 %856)
(fma.f32 %638 #s(literal -9653009/33554432 binary32) %813)
(fma.f32 %350 s %1077)
(fma.f32 #s(literal 9653009/33554432 binary32) s %813)
(fma.f32 #s(literal -9653009/33554432 binary32) %638 %813)
(fma.f32 s %350 %1077)
(fma.f32 s #s(literal 9653009/33554432 binary32) %813)
(pow.f32 %1073 #s(literal 1 binary32))
(+.f32 %1077 %813)
(+.f32 %813 %1077)
(*.f32 %1088 s)
%1090
(*.f32 %999 %636)
(*.f32 %636 %999)
(*.f32 #s(literal -3 binary32) %1073)
(*.f32 s (*.f32 %999 #s(literal -3 binary32)))
(*.f32 s %1088)
(/.f32 (*.f32 %1073 #s(literal 1 binary32)) #s(literal -1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %1073) #s(literal -1/3 binary32))
(/.f32 %1073 #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1090 #s(literal -1 binary32)))
(fma.f32 %852 s %1104)
(fma.f32 %852 s %1106)
(fma.f32 %854 s %1104)
(fma.f32 %854 s %1106)
(fma.f32 %1077 #s(literal -3 binary32) %858)
(fma.f32 %856 #s(literal 3 binary32) %1104)
(fma.f32 %856 #s(literal 3 binary32) %1106)
(fma.f32 %813 #s(literal -3 binary32) %1104)
(fma.f32 %813 #s(literal -3 binary32) %1106)
(fma.f32 %859 s %1104)
(fma.f32 %859 s %1106)
(fma.f32 %370 %13 %1104)
(fma.f32 %370 %13 %1106)
(fma.f32 %350 %636 %1104)
(fma.f32 %350 %636 %1106)
(fma.f32 %636 %350 %1104)
(fma.f32 %636 %350 %1106)
(fma.f32 %636 #s(literal 9653009/33554432 binary32) %858)
(fma.f32 #s(literal 9653009/33554432 binary32) %636 %858)
(fma.f32 %13 %355 %1104)
(fma.f32 %13 %355 %1106)
(fma.f32 %13 %370 %1104)
(fma.f32 %13 %370 %1106)
(fma.f32 #s(literal -3 binary32) %1077 %858)
(fma.f32 #s(literal -3 binary32) %813 %1104)
(fma.f32 #s(literal -3 binary32) %813 %1106)
(fma.f32 s %868 %1104)
(fma.f32 s %868 %1106)
(fma.f32 s %852 %1104)
(fma.f32 s %852 %1106)
(fma.f32 s %854 %1104)
(fma.f32 s %854 %1106)
(fma.f32 s %859 %1104)
(fma.f32 s %859 %1106)
(fma.f32 #s(literal 3 binary32) %856 %1104)
(fma.f32 #s(literal 3 binary32) %856 %1106)
(pow.f32 %1090 #s(literal 1 binary32))
(+.f32 %1104 %858)
(+.f32 (*.f32 #s(literal -3 binary32) %1077) %858)
(+.f32 %1106 %858)
(+.f32 (*.f32 %1077 #s(literal -3 binary32)) %858)
(+.f32 %858 %1104)
(+.f32 %858 %1106)
(neg.f32 (*.f32 #s(literal 3 binary32) %1073))
(neg.f32 (*.f32 %1073 #s(literal 3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %1161 #s(literal -1 binary32)))
%1161
(pow.f32 %1161 #s(literal 1 binary32))
%1165
(*.f32 s %1001)
(/.f32 #s(literal 1 binary32) (pow.f32 %1165 #s(literal -1 binary32)))
(fma.f32 #s(literal 13605151/33554432 binary32) s %1169)
(fma.f32 s #s(literal 13605151/33554432 binary32) %1171)
(pow.f32 %1165 #s(literal 1 binary32))
(+.f32 (*.f32 s #s(literal 13605151/33554432 binary32)) %1171)
(+.f32 (*.f32 #s(literal 13605151/33554432 binary32) s) %1169)
(neg.f32 (*.f32 %1010 s))
(neg.f32 (*.f32 s %1010))
(*.f32 %1182 s)
(*.f32 %1184 s)
%1186
(*.f32 %1001 %13)
(*.f32 %13 %1001)
(*.f32 s %1182)
(*.f32 s %1184)
(*.f32 #s(literal 3 binary32) %1165)
(/.f32 #s(literal 1 binary32) (pow.f32 %1186 #s(literal -1 binary32)))
(fma.f32 #s(literal 13605151/33554432 binary32) %13 %1194)
(fma.f32 %13 #s(literal 13605151/33554432 binary32) %1196)
(pow.f32 %1186 #s(literal 1 binary32))
(+.f32 (*.f32 %13 #s(literal 13605151/33554432 binary32)) %1196)
(+.f32 (*.f32 #s(literal 13605151/33554432 binary32) %13) %1194)
(neg.f32 (*.f32 %1010 %13))
(neg.f32 (*.f32 %13 %1010))
(/.f32 #s(literal 1 binary32) (pow.f32 %1215 #s(literal -1 binary32)))
%1215
(pow.f32 %1215 #s(literal 1 binary32))
%1219
%1220
%1221
%1223
%1225
%1227
%1229
%1230
%1231
%1233
%1235
%1237
%1238
%1239
%111
%1240
%1241
%1242
%1243
%1244
%1245
%1246
(/.f32 #s(literal 1 binary32) (pow.f32 %1250 #s(literal -1 binary32)))
%1250
(pow.f32 %1250 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1256 #s(literal -1 binary32)))
%1256
(pow.f32 %1256 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1260 #s(literal -1 binary32)))
(-.f32 %1053 %1263)
(-.f32 %627 %1266)
(-.f32 %627 %1268)
(-.f32 %627 %1270)
(fma.f32 #s(literal -28959027/33554432 binary32) s %1272)
%1260
(fma.f32 %966 #s(literal 3 binary32) %1272)
(fma.f32 %966 #s(literal 3 binary32) %627)
(fma.f32 %622 s %1053)
(fma.f32 #s(literal -9653009/33554432 binary32) %13 %1272)
(fma.f32 #s(literal -9653009/33554432 binary32) %13 %627)
(fma.f32 %13 #s(literal -9653009/33554432 binary32) %1272)
(fma.f32 %13 #s(literal -9653009/33554432 binary32) %627)
(fma.f32 %13 u %1053)
(fma.f32 %59 #s(literal 3 binary32) %1053)
(fma.f32 u %13 %1053)
(fma.f32 s #s(literal -28959027/33554432 binary32) %1272)
(fma.f32 s #s(literal -28959027/33554432 binary32) %627)
(fma.f32 s %622 %1053)
(fma.f32 #s(literal 3 binary32) %966 %1272)
(fma.f32 #s(literal 3 binary32) %966 %627)
(fma.f32 #s(literal 3 binary32) %59 %1053)
(pow.f32 %1260 #s(literal 1 binary32))
(+.f32 %1053 %1272)
(+.f32 %1053 %627)
(+.f32 %627 %1053)
(neg.f32 (-.f32 %1263 %1053))
(/.f32 #s(literal 1 binary32) (pow.f32 %1296 #s(literal -1 binary32)))
%1296
(pow.f32 %1296 #s(literal 1 binary32))
%7
(*.f32 s #s(literal 4/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %7 #s(literal -1 binary32)))
(/.f32 s #s(literal 3/4 binary32))
(pow.f32 %7 #s(literal 1 binary32))
(neg.f32 %1305)
s
%5
%9
%11
%12
%15
%16
%18
%19
%20
%13
%21
%23
%24
%27
%28
%31
%34
%36
%5
%9
%11
%12
%15
%16
%18
%19
%20
%13
%21
%23
%24
%27
%28
%31
%34
%36
(log.f32 %1307)
%1309
(*.f32 s %408)
(/.f32 #s(literal 1 binary32) (pow.f32 %1309 #s(literal -1 binary32)))
(pow.f32 %1309 #s(literal 1 binary32))
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1335
%1338
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1356
%1360
%1361
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1375
%1377
%1378
%1379
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1219
%1220
%1221
%1223
%1225
%1227
%1229
%1230
%1231
%1233
%1235
%1237
%1238
%1239
%111
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%885
%887
%889
%890
%891
%892
%894
%896
%897
%898
%900
%902
%904
%905
%907
%909
%911
%913
(log.f32 (pow.f32 %336 %1305))
(log.f32 (pow.f32 %179 %1305))
(log.f32 (pow.f32 %332 %1305))
(log.f32 (pow.f32 %807 #s(literal -4/3 binary32)))
(log.f32 (pow.f32 %888 s))
(*.f32 %1305 %342)
%1437
(*.f32 %809 #s(literal -4/3 binary32))
(*.f32 %342 %1305)
(*.f32 #s(literal -4/3 binary32) %809)
(*.f32 s %891)
(/.f32 %1450 #s(literal 3/4 binary32))
(/.f32 %809 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1437 #s(literal -1 binary32)))
(pow.f32 %1437 #s(literal 1 binary32))
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
(log.f32 (pow.f32 %336 %10))
(log.f32 (pow.f32 %332 %10))
(log.f32 (pow.f32 %807 #s(literal 9/4 binary32)))
(log.f32 %1429)
(*.f32 (*.f32 %342 #s(literal 9/4 binary32)) s)
(*.f32 (*.f32 %342 #s(literal 3/4 binary32)) %13)
(*.f32 %1444 s)
(*.f32 %1544 #s(literal 3/4 binary32))
%1464
(*.f32 #s(literal 9/4 binary32) %809)
(*.f32 %809 #s(literal 9/4 binary32))
(*.f32 %342 %10)
(*.f32 %13 (*.f32 #s(literal 3/4 binary32) %342))
(*.f32 #s(literal 3/4 binary32) %1544)
(*.f32 #s(literal 1 binary32) %1487)
(*.f32 #s(literal 1 binary32) %1464)
(*.f32 s %1444)
(*.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/4 binary32) %809))
(/.f32 #s(literal 1 binary32) (pow.f32 %1464 #s(literal -1 binary32)))
(pow.f32 %1464 #s(literal 1 binary32))
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
(log.f32 (pow.f32 %336 %1593))
(log.f32 (pow.f32 %179 %1593))
(log.f32 (pow.f32 %332 %1593))
(log.f32 (pow.f32 %807 #s(literal -9/4 binary32)))
(log.f32 (pow.f32 (pow.f32 %179 #s(literal -9/4 binary32)) s))
(*.f32 %1593 %342)
(*.f32 %1434 s)
%1462
(*.f32 %809 #s(literal -9/4 binary32))
(*.f32 %342 (*.f32 s #s(literal -9/4 binary32)))
(*.f32 s %1434)
(/.f32 #s(literal 1 binary32) (pow.f32 %1462 #s(literal -1 binary32)))
(pow.f32 %1462 #s(literal 1 binary32))
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%840
%843
%846
%848
%851
%853
%855
%857
%858
%860
%861
%862
%863
%864
%865
%866
%869
%870
%871
%872
%873
%875
%877
%878
%880
%881
%883
%490
%492
%494
%496
%498
%499
%342
%500
%501
%502
%504
%507
%510
%513
%516
%519
%522
%525
%529
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1335
%1338
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1356
%1360
%1361
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1375
%1377
%1378
%1379
%1380
%1382
%1384
%1386
%1388
(/.f32 #s(literal 1 binary32) (pow.f32 %1618 #s(literal -1 binary32)))
%1618
(pow.f32 %1618 #s(literal 1 binary32))
%973
%974
%971
%975
%976
%977
%978
%980
%982
%989
%987
%990
%1622
(*.f32 #s(literal 3 binary32) %987)
(/.f32 #s(literal 1 binary32) (pow.f32 %1622 #s(literal -1 binary32)))
(pow.f32 %1622 #s(literal 1 binary32))
%1628
%1630
%1632
%1634
%1635
%1637
%1639
%1640
%1642
%1644
%1645
%1647
%1648
%1650
%1652
%1654
%1656
%1657
%1659
%1660
%1661
%1663
%1664
%993
%991
%994
%995
%996
%997
%998
%1000
%1665
(*.f32 #s(literal 3 binary32) %991)
(/.f32 #s(literal 1 binary32) (pow.f32 %1665 #s(literal -1 binary32)))
(pow.f32 %1665 #s(literal 1 binary32))
(+.f32 #s(literal -28959027/33554432 binary32) %852)
(+.f32 #s(literal -28959027/33554432 binary32) %854)
(neg.f32 (*.f32 %999 #s(literal 3 binary32)))
(neg.f32 (*.f32 #s(literal 3 binary32) %999))
%1677
%1679
%1681
%1683
%1684
%1685
%1687
%1689
%1690
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1703
%1704
%1705
%1707
%1709
%1710
%1711
%1712
%1713
%1714
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1747
%1749
%1751
%1677
%1679
%1681
%1683
%1684
%1685
%1687
%1689
%1690
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1703
%1704
%1705
%1707
%1709
%1710
%1711
%1712
%1713
%1714
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1747
%1749
%1751
(*.f32 %1752 #s(literal 3 binary32))
%1754
(*.f32 #s(literal -514237/524288 binary32) %13)
(*.f32 %13 #s(literal -514237/524288 binary32))
(*.f32 s #s(literal -1542711/524288 binary32))
(*.f32 #s(literal 3 binary32) %1752)
(/.f32 #s(literal 1 binary32) (pow.f32 %1754 #s(literal -1 binary32)))
(pow.f32 %1754 #s(literal 1 binary32))
%1764
%1765
%1767
%1769
%1771
%1774
%1775
%1777
%1780
%1782
%1785
%1788
%1790
%1792
%1793
%1794
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1819
(/.f32 #s(literal 1 binary32) (pow.f32 %1820 #s(literal -1 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1823))
%1820
(pow.f32 %1820 #s(literal 1 binary32))
(+.f32 %1823 #s(literal 1453635/2097152 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %1823)
(neg.f32 %1829)
%1831
(*.f32 #s(literal 3 binary32) %1820)
(/.f32 #s(literal 1 binary32) (pow.f32 %1831 #s(literal -1 binary32)))
(pow.f32 %1831 #s(literal 1 binary32))
(+.f32 #s(literal 4360905/2097152 binary32) (*.f32 #s(literal 3 binary32) %1823))
(+.f32 #s(literal 4360905/2097152 binary32) (*.f32 %1823 #s(literal 3 binary32)))
(neg.f32 (*.f32 %1829 #s(literal 3 binary32)))
(neg.f32 (*.f32 #s(literal 3 binary32) %1829))
(*.f32 %1845 #s(literal 3 binary32))
%1847
(*.f32 %1820 %13)
(*.f32 %13 %1820)
(*.f32 s %1831)
(*.f32 #s(literal 3 binary32) (*.f32 %1820 s))
(*.f32 #s(literal 3 binary32) %1845)
(/.f32 #s(literal 1 binary32) (pow.f32 %1847 #s(literal -1 binary32)))
(fma.f32 %1856 #s(literal 4/3 binary32) %1857)
(fma.f32 %1856 #s(literal 4/3 binary32) %1859)
(fma.f32 #s(literal 13082715/8388608 binary32) %7 %1857)
(fma.f32 #s(literal 13082715/8388608 binary32) %7 %1859)
(fma.f32 #s(literal 484545/524288 binary32) %10 %1857)
(fma.f32 #s(literal 484545/524288 binary32) %10 %1859)
(fma.f32 %10 #s(literal 484545/524288 binary32) %1857)
(fma.f32 %10 #s(literal 484545/524288 binary32) %1859)
(fma.f32 #s(literal 9/4 binary32) %1869 %1857)
(fma.f32 #s(literal 9/4 binary32) %1869 %1859)
(fma.f32 #s(literal 1453635/2097152 binary32) %13 %1857)
(fma.f32 #s(literal 1453635/2097152 binary32) %13 %1859)
(fma.f32 %13 #s(literal 1453635/2097152 binary32) %1857)
(fma.f32 %13 #s(literal 1453635/2097152 binary32) %1859)
(fma.f32 #s(literal 4/3 binary32) %1876 %1857)
(fma.f32 #s(literal 4/3 binary32) %1876 %1859)
(pow.f32 %1847 #s(literal 1 binary32))
(+.f32 %1880 %1857)
(+.f32 %1880 %1859)
(neg.f32 (*.f32 %13 %1829))
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1335
%1338
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1356
%1360
%1361
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1375
%1377
%1378
%1379
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
(/.f32 #s(literal 1 binary32) (pow.f32 %1885 #s(literal -1 binary32)))
(-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %1888))
%1885
(pow.f32 %1885 #s(literal 1 binary32))
(+.f32 %1888 #s(literal -9653009/16777216 binary32))
(+.f32 #s(literal -9653009/16777216 binary32) %1888)
(neg.f32 %1894)
(*.f32 (*.f32 %1885 #s(literal 3 binary32)) s)
(*.f32 %1898 #s(literal 3 binary32))
%1900
(*.f32 %13 %1885)
(*.f32 s (*.f32 #s(literal 3 binary32) %1885))
(*.f32 #s(literal 3 binary32) %1898)
(/.f32 #s(literal 1 binary32) (pow.f32 %1900 #s(literal -1 binary32)))
(fma.f32 #s(literal -9653009/16777216 binary32) %13 %1907)
(fma.f32 %13 #s(literal -9653009/16777216 binary32) %1909)
(pow.f32 %1900 #s(literal 1 binary32))
(+.f32 (*.f32 %13 #s(literal -9653009/16777216 binary32)) %1909)
(+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %13) %1907)
(neg.f32 (*.f32 %1894 %13))
(neg.f32 (*.f32 %13 %1894))
%1628
%1630
%1632
%1634
%1635
%1637
%1639
%1640
%1642
%1644
%1645
%1647
%1648
%1650
%1652
%1654
%1656
%1657
%1659
%1660
%1661
%1663
%1664
%1628
%1630
%1632
%1634
%1635
%1637
%1639
%1640
%1642
%1644
%1645
%1647
%1648
%1650
%1652
%1654
%1656
%1657
%1659
%1660
%1661
%1663
%1664
(*.f32 (*.f32 %1012 %10) #s(literal 4/3 binary32))
(*.f32 (*.f32 %1012 #s(literal 9/4 binary32)) %7)
(*.f32 %1924 %10)
(*.f32 %10 %1924)
(*.f32 #s(literal 9/4 binary32) (*.f32 %7 %1012))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %1924))
%1931
(*.f32 %13 (*.f32 #s(literal 3/4 binary32) %1924))
(*.f32 %13 %1012)
(*.f32 #s(literal 4/3 binary32) (*.f32 %10 %1012))
(*.f32 #s(literal 3/4 binary32) (*.f32 %13 %1924))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %1924))
(/.f32 #s(literal 1 binary32) (pow.f32 %1931 #s(literal -1 binary32)))
(-.f32 %1880 (*.f32 %636 %467))
(-.f32 %1880 (*.f32 %481 %13))
(-.f32 %1880 (neg.f32 %1947))
(fma.f32 %1856 #s(literal 4/3 binary32) %1947)
(fma.f32 #s(literal 13082715/8388608 binary32) %7 %1947)
(fma.f32 (*.f32 %467 %10) #s(literal 4/3 binary32) %1880)
(fma.f32 (*.f32 %467 #s(literal 9/4 binary32)) %7 %1880)
(fma.f32 #s(literal 484545/524288 binary32) %10 %1947)
(fma.f32 (*.f32 %467 #s(literal 4/3 binary32)) %10 %1880)
(fma.f32 %10 (*.f32 #s(literal 4/3 binary32) %467) %1880)
(fma.f32 %10 #s(literal 484545/524288 binary32) %1947)
(fma.f32 #s(literal 9/4 binary32) %1869 %1947)
(fma.f32 #s(literal 9/4 binary32) (*.f32 %7 %467) %1880)
(fma.f32 #s(literal 1453635/2097152 binary32) %13 %1947)
(fma.f32 %467 %13 %1880)
(fma.f32 %13 %469 %1880)
(fma.f32 %13 #s(literal 1453635/2097152 binary32) %1947)
(fma.f32 %13 %467 %1880)
(fma.f32 #s(literal 4/3 binary32) %1876 %1947)
(fma.f32 #s(literal 4/3 binary32) (*.f32 %10 %467) %1880)
(pow.f32 %1931 #s(literal 1 binary32))
(+.f32 %1947 %1880)
(+.f32 %1880 %1947)
%1677
%1679
%1681
%1683
%1684
%1685
%1687
%1689
%1690
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1703
%1704
%1705
%1707
%1709
%1710
%1711
%1712
%1713
%1714
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1747
%1749
%1751
(/.f32 #s(literal 1 binary32) (pow.f32 %1976 #s(literal -1 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1979))
%1976
(pow.f32 %1976 #s(literal 1 binary32))
(+.f32 %1979 #s(literal 1453635/2097152 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %1979)
(neg.f32 %1985)
(*.f32 (*.f32 %1976 #s(literal 3 binary32)) s)
(*.f32 %1989 #s(literal 3 binary32))
%1991
(*.f32 %13 %1976)
(*.f32 s (*.f32 #s(literal 3 binary32) %1976))
(*.f32 #s(literal 3 binary32) %1989)
(/.f32 #s(literal 1 binary32) (pow.f32 %1991 #s(literal -1 binary32)))
(fma.f32 %1856 #s(literal 4/3 binary32) %1998)
(fma.f32 %1856 #s(literal 4/3 binary32) %2000)
(fma.f32 #s(literal 13082715/8388608 binary32) %7 %1998)
(fma.f32 #s(literal 13082715/8388608 binary32) %7 %2000)
(fma.f32 #s(literal 484545/524288 binary32) %10 %1998)
(fma.f32 #s(literal 484545/524288 binary32) %10 %2000)
(fma.f32 %10 #s(literal 484545/524288 binary32) %1998)
(fma.f32 %10 #s(literal 484545/524288 binary32) %2000)
(fma.f32 #s(literal 9/4 binary32) %1869 %1998)
(fma.f32 #s(literal 9/4 binary32) %1869 %2000)
(fma.f32 #s(literal 1453635/2097152 binary32) %13 %1998)
(fma.f32 #s(literal 1453635/2097152 binary32) %13 %2000)
(fma.f32 %13 #s(literal 1453635/2097152 binary32) %1998)
(fma.f32 %13 #s(literal 1453635/2097152 binary32) %2000)
(fma.f32 #s(literal 4/3 binary32) %1876 %1998)
(fma.f32 #s(literal 4/3 binary32) %1876 %2000)
(pow.f32 %1991 #s(literal 1 binary32))
(+.f32 %1880 %1998)
(+.f32 %1880 %2000)
(neg.f32 (*.f32 %1985 %13))
(neg.f32 (*.f32 %13 %1985))
%2024
(*.f32 #s(literal 1 binary32) %2026)
(*.f32 #s(literal 1 binary32) %2024)
(/.f32 #s(literal 1 binary32) (pow.f32 %2024 #s(literal -1 binary32)))
(pow.f32 %2024 #s(literal 1 binary32))
(log1p.f32 (neg.f32 (neg.f32 %1250)))
(log1p.f32 %1250)
(log.f32 %2036)
%2038
(*.f32 #s(literal -3 binary32) %2026)
(*.f32 #s(literal -3 binary32) %2024)
(*.f32 #s(literal 1 binary32) %2042)
(/.f32 (*.f32 %2024 #s(literal 1 binary32)) #s(literal -1/3 binary32))
(/.f32 %2024 #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2038 #s(literal -1 binary32)))
(pow.f32 %2038 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 3 binary32) %2024))
(neg.f32 (*.f32 %2024 #s(literal 3 binary32)))
(log.f32 (pow.f32 %2023 %636))
(log.f32 (pow.f32 %2036 s))
(*.f32 %2058 #s(literal -3 binary32))
%2060
(*.f32 %2024 %636)
(*.f32 %636 %2026)
(*.f32 %636 %2024)
(*.f32 #s(literal -3 binary32) (*.f32 %2024 s))
(*.f32 #s(literal -3 binary32) %2058)
(*.f32 s %2042)
(*.f32 s %2038)
(/.f32 #s(literal 1 binary32) (pow.f32 %2060 #s(literal -1 binary32)))
(pow.f32 %2060 #s(literal 1 binary32))
%490
%492
%494
%496
%498
%499
%342
%500
%501
%502
%504
%507
%510
%513
%516
%519
%522
%525
%529
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%804
%806
%808
%809
%810
%812
%814
%815
%816
%818
%820
(log.f32 (pow.f32 %179 %13))
(log.f32 (pow.f32 %336 %13))
(log.f32 (pow.f32 %332 %13))
(log.f32 (pow.f32 %807 #s(literal 3 binary32)))
(*.f32 %1381 s)
(*.f32 %1383 s)
%1544
(*.f32 %342 %13)
(*.f32 %13 %342)
(*.f32 s %1383)
(*.f32 #s(literal 3 binary32) %809)
(/.f32 #s(literal 1 binary32) (pow.f32 %1544 #s(literal -1 binary32)))
(pow.f32 %1544 #s(literal 1 binary32))
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1335
%1338
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1352
%1356
%1360
%1361
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1375
%1377
%1378
%1379
%1380
%1382
%1384
%1386
%1388
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
%989
%987
%990
%1636
(*.f32 s %987)
(/.f32 #s(literal 1 binary32) (pow.f32 %1636 #s(literal -1 binary32)))
(pow.f32 %1636 #s(literal 1 binary32))
%1628
%1630
%1632
%1634
%1635
%1637
%1639
%1640
%1642
%1644
%1645
%1647
%1648
%1650
%1652
%1654
%1656
%1657
%1659
%1660
%1661
%1663
%1664
%1682
(*.f32 s %1070)
(*.f32 s %991)
(/.f32 #s(literal 1 binary32) (pow.f32 %1682 #s(literal -1 binary32)))
(-.f32 %856 %1077)
(-.f32 %966 (*.f32 %638 %370))
(-.f32 %966 %1715)
(-.f32 %966 %813)
(fma.f32 %638 %350 %2102)
(fma.f32 %638 %350 %966)
(fma.f32 %370 s %2102)
(fma.f32 %370 s %966)
(fma.f32 %350 %638 %2102)
(fma.f32 %350 %638 %966)
(fma.f32 #s(literal -9653009/33554432 binary32) s %856)
(fma.f32 s %355 %2102)
(fma.f32 s %355 %966)
(fma.f32 s %370 %2102)
(fma.f32 s %370 %966)
(fma.f32 s #s(literal -9653009/33554432 binary32) %856)
(pow.f32 %1682 #s(literal 1 binary32))
(+.f32 %856 %2102)
(+.f32 %856 %966)
(+.f32 %966 %856)
(neg.f32 %1073)
%1677
%1679
%1681
%1683
%1684
%1685
%1687
%1689
%1690
%1692
%1693
%1695
%1697
%1699
%1700
%1701
%1703
%1704
%1705
%1707
%1709
%1710
%1711
%1712
%1713
%1714
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1747
%1749
%1751
(/.f32 #s(literal 1 binary32) (pow.f32 %2120 #s(literal -1 binary32)))
(-.f32 %1256 %837)
(-.f32 %829 (neg.f32 %1256))
(fma.f32 #s(literal -3 binary32) %530 %1256)
(fma.f32 #s(literal 1 binary32) %829 %1256)
(fma.f32 #s(literal 3 binary32) %349 %1256)
(pow.f32 %2120 #s(literal 1 binary32))
%2120
(+.f32 %829 %1256)
(neg.f32 (-.f32 %837 %1256))
%2133
(*.f32 s %2120)
(/.f32 #s(literal 1 binary32) (pow.f32 %2133 #s(literal -1 binary32)))
(-.f32 %2137 (*.f32 %638 %829))
(-.f32 %2137 (*.f32 %837 s))
(-.f32 %2137 (neg.f32 %2142))
(fma.f32 %1256 s %2142)
(fma.f32 %829 s %2137)
(fma.f32 s %1256 %2142)
(fma.f32 s %829 %2137)
(pow.f32 %2133 #s(literal 1 binary32))
(+.f32 %2137 %2142)
(+.f32 %2142 %2137)
%2154
%2156
%2157
%2159
%2161
%2162
%2152
%2163
%2164
%2165
%2166
%2167
%2169
%2170
%2171
%2173
%2175
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2204
%2154
%2156
%2157
%2159
%2161
%2162
%2152
%2163
%2164
%2165
%2166
%2167
%2169
%2170
%2171
%2173
%2175
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2204
%2170
%2171
%2173
%2175
%2177
%2179
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2197
%2198
%2199
%2200
%2201
%2202
%2204
%1390
%1392
%1394
%1396
%1398
%1400
%1402
%1404
%1406
%1408
%1410
%1412
%1414
%1417
%1420
%1422
%1424
%1426
%1428
%1431
%1433
%1436
%1439
%1441
%1443
%1445
%1447
%1449
%1452
%1453
%1454
%1455
%1456
%1458
%1459
%1460
%1461
%1463
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1482
%1483
%1484
%1485
%1488
%1489
%1490
%1492
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1503
%1504
%1506
%1508
%1510
%1512
%1514
%1516
%1518
%1520
%1521
%1522
%1523
%1524
%1526
%1528
%1530
%1531
%1533
%1535
%1537
%1539
%1541
%1543
%1545
(*.f32 (*.f32 %41 #s(literal -9653009/33554432 binary32)) s)
(*.f32 %2207 #s(literal -9653009/33554432 binary32))
%2209
(*.f32 #s(literal -9653009/33554432 binary32) %2207)
(*.f32 %41 %966)
(*.f32 s (*.f32 #s(literal -9653009/33554432 binary32) %41))
(/.f32 #s(literal 1 binary32) (pow.f32 %2209 #s(literal -1 binary32)))
(pow.f32 %2209 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2217 #s(literal -1 binary32)))
%2217
(pow.f32 %2217 #s(literal 1 binary32))
(log.f32 (pow.f32 %336 %2221))
(log.f32 (pow.f32 %179 %2221))
(log.f32 (pow.f32 %332 %2221))
(log.f32 (pow.f32 %888 %1047))
(log.f32 (pow.f32 (pow.f32 %179 %1047) #s(literal -4/3 binary32)))
(*.f32 %2221 %342)
(*.f32 %2234 #s(literal -4/3 binary32))
%2236
(*.f32 %1047 %891)
(*.f32 %342 (*.f32 #s(literal -4/3 binary32) %1047))
(*.f32 #s(literal -4/3 binary32) %2234)
(/.f32 (*.f32 %1047 %346) #s(literal 3/4 binary32))
(/.f32 (*.f32 %346 %1047) #s(literal 3/4 binary32))
(/.f32 (neg.f32 %2234) #s(literal 3/4 binary32))
(/.f32 %2234 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %2236 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %2234))
(pow.f32 %2236 #s(literal 1 binary32))
(neg.f32 (/.f32 %2234 #s(literal 3/4 binary32)))
%1763
(*.f32 s %1762)
(/.f32 #s(literal 1 binary32) (pow.f32 %1763 #s(literal -1 binary32)))
(-.f32 %1752 %1786)
(-.f32 %794 (*.f32 #s(literal 514237/524288 binary32) s))
(-.f32 %794 (*.f32 %638 #s(literal -514237/524288 binary32)))
(-.f32 %794 (neg.f32 %1752))
(fma.f32 %738 s %1752)
(fma.f32 #s(literal -514237/524288 binary32) s %2268)
(fma.f32 #s(literal -514237/524288 binary32) s %2270)
(fma.f32 #s(literal -514237/524288 binary32) s %794)
(fma.f32 #s(literal 1 binary32) %796 %1752)
(fma.f32 s %740 %1752)
(fma.f32 s %738 %1752)
(fma.f32 s #s(literal -514237/524288 binary32) %2268)
(fma.f32 s #s(literal -514237/524288 binary32) %2270)
(fma.f32 s #s(literal -514237/524288 binary32) %794)
(pow.f32 %1763 #s(literal 1 binary32))
(+.f32 %1752 %2268)
(+.f32 %1752 %2270)
(+.f32 %1752 %794)
(+.f32 %794 %1752)
(neg.f32 (-.f32 %1786 %1752))
%1764
%1765
%1767
%1769
%1771
%1774
%1775
%1777
%1780
%1782
%1785
%1788
%1790
%1792
%1793
%1794
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1819

reconstruct310.0ms (4.8%)

Counts
4 263 → 1 943
Compiler

Compiled 4 263 to 3 295 computations (22.7% saved)

eval91.0ms (1.4%)

Compiler

Compiled 1 569 to 4 263 computations (-171.7% saved)

prune46.0ms (0.7%)

Pruning

74 alts after pruning (41 fresh and 33 done)

PrunedKeptTotal
New1 528411 569
Fresh000
Picked172239
Done31114
Total1 548741 622
Accuracy
100.0%
Counts
1 622 → 74
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s) (*.f32 #s(literal -28959027/33554432 binary32) s))
96.3%
(fma.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) (*.f32 #s(literal -14479513/16777216 binary32) s))
96.4%
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)))
96.1%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) s) #s(literal -3 binary32)))
96.0%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)))
96.0%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32))))
96.5%
(fma.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) s) (*.f32 #s(literal -14479513/16777216 binary32) s))
98.3%
(/.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal -1/3 binary32))
96.2%
(/.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -1/3 binary32))
96.8%
(*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)) s) #s(literal 9/4 binary32))
26.1%
(*.f32 (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 9/4 binary32)) (*.f32 #s(literal 4/3 binary32) s))
96.8%
(*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))))) #s(literal -4/3 binary32))
96.7%
(*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))))
96.3%
(*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* (- 1 u) 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)))))))
96.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) (-.f32 u #s(literal 1 binary32))))))
96.3%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
26.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
26.1%
(*.f32 (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) s)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.8%
(*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)))
26.1%
(*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 4/3 binary32)))
96.8%
(*.f32 (*.f32 #s(literal -9/4 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 #s(literal 4/3 binary32) s))
96.8%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
96.5%
(*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) (/.f32 s #s(literal -1/3 binary32)))
96.6%
(*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) (*.f32 #s(literal -3 binary32) s))
96.7%
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) (/.f32 s #s(literal -1/3 binary32)))
96.5%
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) (*.f32 #s(literal -3 binary32) s))
96.7%
(*.f32 (approx (* (* s 3) 3/4) (*.f32 #s(literal 9/4 binary32) s)) (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3/4 binary32)))
96.8%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
98.2%
(*.f32 s (/.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) #s(literal -1/3 binary32)))
96.4%
(*.f32 s (/.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -1/3 binary32)))
96.7%
(*.f32 s (/.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) #s(literal -1/3 binary32)))
95.8%
(*.f32 s (/.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) #s(literal -1/3 binary32)))
96.4%
(*.f32 s (+.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -14479513/16777216 binary32)))
36.9%
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)))
32.3%
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
26.1%
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)))
96.7%
(*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)))
96.6%
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))))
96.3%
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))))
26.1%
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u))))
26.1%
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 4/3 binary32))))
97.9%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
98.3%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))))
96.7%
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -4/3 binary32) u))))))
96.5%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
96.0%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32)))))
7.4%
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
96.0%
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
96.3%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))) s))
26.1%
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
26.1%
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg (log (fabs (- u 1))))) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s (*.f32 s u))))
26.1%
(*.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32)))))
96.4%
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 4/3 binary32))))
26.1%
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) #s(literal 4/3 binary32))))
26.1%
(*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32)))))
98.0%
(*.f32 #s(literal -3 binary32) (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s))
96.8%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s))
96.2%
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) s))
95.6%
(*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) s))
98.4%
(neg.f32 (*.f32 (*.f32 (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32)))
95.9%
(approx (+ (* -28959027/33554432 s) (* (* (log (fabs (- u 1))) s) -3)) (*.f32 s (-.f32 (*.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 28959027/33554432 binary32))))
26.1%
(approx (* (- -9653009/33554432 (log (fabs (- u 1)))) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
96.8%
(approx (* (* 3 s) (- 13605151/33554432 (log (fabs (* 2 (- 1 u)))))) (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u))))))))
26.1%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
26.1%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 s #s(literal 3 binary32)) (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
26.1%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u (*.f32 s #s(literal 3 binary32)))))
26.1%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (-.f32 (*.f32 #s(literal -28959027/33554432 binary32) s) (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
26.1%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (+.f32 (*.f32 #s(literal -28959027/33554432 binary32) s) (*.f32 (*.f32 u #s(literal 3 binary32)) s)))
96.5%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -3 binary32) (fma.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal 9653009/33554432 binary32) s))))
96.6%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))))
26.1%
%36 = (log (fabs (- 1 u)))
(approx (* (* 3 s) (- -9653009/33554432 %36)) (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %36)) (fma.f32 #s(literal -1 binary32) (*.f32 s u) (*.f32 #s(literal 9653009/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))))
26.1%
(approx (* s (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216)) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u))))
Compiler

Compiled 74 to 241 computations (-225.7% saved)

regimes668.0ms (10.3%)

Accuracy

Total 4.5b remaining (2.1%)

Threshold costs 4.5b (2.1%)

0.8b0.0%
0.7b0.0%
0.6b0.0%
0.6b0.0%
0.5b0.0%

Counts
1 → 1
2 → 1
3 → 1
4 → 1
5 → 1
7 → 1
30 → 1
36 → 1
37 → 1
39 → 1
43 → 1
68 → 1
73 → 1
99 → 1
107 → 1
109 → 1
121 → 1
Calls
Call 1
Inputs
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
Outputs
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
Call 2
Inputs
(approx (/ (* (log (- 1 (/ (- u 1/4) 3/4))) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
Call 3
Inputs
%6 = (- 1 (/ (- u 1/4) 3/4))
(approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx (* (* 3 s) (log (/ 1 %6))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32))))
Outputs
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 #s(literal 3 binary32) (*.f32 s #s(literal -9653009/33554432 binary32))))
Call 4
Inputs
%6 = (- 1 (/ (- u 1/4) 3/4))
%29 = (* (* 3 s) (log (/ 1 %6)))
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 (approx 3 #s(literal 0 binary32)) %32))
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 5
Inputs
%6 = (- 1 (/ (- u 1/4) 3/4))
%16 = (- u 1)
%29 = (* (* 3 s) (log (/ 1 %6)))
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ (* -3 (log (fabs %16))) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 (approx 3 #s(literal 0 binary32)) %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 %16)) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
Outputs
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
Call 6
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%16 = (- u 1)
%19 = (* -3 (log (fabs %16)))
%29 = (* (* 3 s) (log (/ 1 %6)))
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
(approx (/ (* (log %6) s) -1/3) (*.f32 #s(literal -28959027/33554432 binary32) s))
(*.f32 s (approx (+ %19 -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 (approx 3 #s(literal 0 binary32)) %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx (log (/ -3/4 %16)) %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 (approx %19 (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)))
Call 7
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 (approx %19 (*.f32 #s(literal 3 binary32) u)) #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
Call 8
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%153 = (approx %41 (+.f32 %122 u))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (+.f32 (approx (* -3 (log (fabs (- u 1)))) (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))) #s(literal -14479513/16777216 binary32)))
Call 9
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%153 = (approx %41 (+.f32 %122 u))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s))
Outputs
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s))
Call 10
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%153 = (approx %41 (+.f32 %122 u))
%177 = (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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 %177 s))
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
Outputs
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
Call 11
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%153 = (approx %41 (+.f32 %122 u))
%177 = (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))
%184 = (-.f32 u #s(literal 1 binary32))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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 %177 s))
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) %184)) s))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 %184)) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
Call 12
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%153 = (approx %41 (+.f32 %122 u))
%176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%177 = (log.f32 %176)
%178 = (*.f32 %177 s)
%184 = (-.f32 u #s(literal 1 binary32))
%186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184))
%190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))
%199 = (log.f32 (fabs.f32 %184))
%204 = (-.f32 #s(literal 1 binary32) u)
%206 = (log.f32 (fabs.f32 %204))
%216 = (*.f32 #s(literal -3 binary32) %199)
%230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184))
%234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32)))
%271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%283 = (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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) %178)
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 %186 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %190))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32)))
(/.f32 %178 #s(literal -1/3 binary32))
(approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206))))
(approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal -9653009/33554432 binary32) %199)))
(*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 (-.f32 #s(literal -9653009/33554432 binary32) %206))
(*.f32 #s(literal 3 binary32) (*.f32 %230 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %234))
(*.f32 s (*.f32 #s(literal 3 binary32) %230))
(*.f32 s (/.f32 %186 #s(literal -1/3 binary32)))
(*.f32 %234 %94)
(*.f32 %56 %230)
(neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 %190))
(*.f32 s (/.f32 %234 #s(literal -1/3 binary32)))
(*.f32 %234 (/.f32 s #s(literal -1/3 binary32)))
(neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32)))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
(*.f32 s (*.f32 #s(literal 3 binary32) %271))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %94)
(*.f32 %73 %271)
(*.f32 #s(literal -6 binary32) (*.f32 %283 s))
(*.f32 s (*.f32 #s(literal -6 binary32) %283))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32)))
(*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109)
Outputs
(*.f32 (*.f32 #s(literal -9/4 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 #s(literal 4/3 binary32) s))
Call 13
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%68 = (log (fabs (- 1 u)))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%153 = (approx %41 (+.f32 %122 u))
%176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%177 = (log.f32 %176)
%178 = (*.f32 %177 s)
%184 = (-.f32 u #s(literal 1 binary32))
%186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184))
%190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))
%199 = (log.f32 (fabs.f32 %184))
%204 = (-.f32 #s(literal 1 binary32) u)
%206 = (log.f32 (fabs.f32 %204))
%216 = (*.f32 #s(literal -3 binary32) %199)
%230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184))
%234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32)))
%271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%283 = (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))
%298 = (*.f32 %177 #s(literal -4/3 binary32))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) (* s 3)) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 (*.f32 %100 #s(literal 4/3 binary32)) %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 (*.f32 #s(literal 9653009/33554432 binary32) s)))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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) %178)
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 %186 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %190))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32)))
(/.f32 %178 #s(literal -1/3 binary32))
(approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206))))
(approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal -9653009/33554432 binary32) %199)))
(*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 (-.f32 #s(literal -9653009/33554432 binary32) %206))
(*.f32 #s(literal 3 binary32) (*.f32 %230 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %234))
(*.f32 s (*.f32 #s(literal 3 binary32) %230))
(*.f32 s (/.f32 %186 #s(literal -1/3 binary32)))
(*.f32 %234 %94)
(*.f32 %56 %230)
(neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 %190))
(*.f32 s (/.f32 %234 #s(literal -1/3 binary32)))
(*.f32 %234 (/.f32 s #s(literal -1/3 binary32)))
(neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32)))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))))
(*.f32 s (*.f32 #s(literal 3 binary32) %271))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))) %94)
(*.f32 %73 %271)
(*.f32 #s(literal -6 binary32) (*.f32 %283 s))
(*.f32 s (*.f32 #s(literal -6 binary32) %283))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32)))
(*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109)
(*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32))
(*.f32 %100 %298)
(*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32))
(*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32))
(*.f32 (*.f32 %298 s) #s(literal 9/4 binary32))
Outputs
(*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32)) s) #s(literal 9/4 binary32))
Call 14
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%66 = (- 1 u)
%68 = (log (fabs %66))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%78 = (* s 3)
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%119 = (*.f32 %100 #s(literal 4/3 binary32))
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%135 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%153 = (approx %41 (+.f32 %122 u))
%176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%177 = (log.f32 %176)
%178 = (*.f32 %177 s)
%184 = (-.f32 u #s(literal 1 binary32))
%186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184))
%190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))
%198 = (fabs.f32 %184)
%199 = (log.f32 %198)
%204 = (-.f32 #s(literal 1 binary32) u)
%206 = (log.f32 (fabs.f32 %204))
%216 = (*.f32 #s(literal -3 binary32) %199)
%221 = (-.f32 #s(literal -9653009/33554432 binary32) %199)
%226 = (-.f32 #s(literal -9653009/33554432 binary32) %206)
%230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184))
%234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32)))
%250 = (/.f32 s #s(literal -1/3 binary32))
%258 = (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))
%271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))
%280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%283 = (log.f32 (sqrt.f32 (fabs.f32 %280)))
%298 = (*.f32 %177 #s(literal -4/3 binary32))
%311 = (+ (* 4/3 u) -4/3)
%361 = (*.f32 %199 s)
%362 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%364 = (*.f32 %199 #s(literal -3 binary32))
%367 = (*.f32 %199 %94)
%397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204))))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 %119 %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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) %178)
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 %186 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %190))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) u) #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32)))
(/.f32 %178 #s(literal -1/3 binary32))
(approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206))))
(approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %221))
(*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %226)
(*.f32 #s(literal 3 binary32) (*.f32 %230 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %234))
(*.f32 s (*.f32 #s(literal 3 binary32) %230))
(*.f32 s (/.f32 %186 #s(literal -1/3 binary32)))
(*.f32 %234 %94)
(*.f32 %56 %230)
(neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 %190))
(*.f32 s (/.f32 %234 #s(literal -1/3 binary32)))
(*.f32 %234 %250)
(neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32)))
(*.f32 s (*.f32 #s(literal -3 binary32) %258))
(*.f32 s (*.f32 #s(literal 3 binary32) %271))
(*.f32 %276 %94)
(*.f32 %73 %271)
(*.f32 #s(literal -6 binary32) (*.f32 %283 s))
(*.f32 s (*.f32 #s(literal -6 binary32) %283))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32)))
(*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109)
(*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32))
(*.f32 %100 %298)
(*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32))
(*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32))
(*.f32 (*.f32 %298 s) #s(literal 9/4 binary32))
(*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198)))))
(*.f32 s (/.f32 %276 #s(literal -1/3 binary32)))
(*.f32 %276 %250)
(approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))))))))
(approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135)))
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)))))))
(*.f32 %56 (neg.f32 %258))
(*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)))))))
(fma.f32 #s(literal -3 binary32) %361 %362)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364))
(fma.f32 #s(literal -28959027/33554432 binary32) s %367)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32)))
(fma.f32 s #s(literal -14479513/16777216 binary32) %367)
(fma.f32 s %364 %362)
(fma.f32 %199 %94 %13)
(*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32)))
(*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280)))
(*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184))))
(approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397)))
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204)))))
(*.f32 %56 %397)
(*.f32 %119 %226)
(*.f32 #s(literal -3 binary32) (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s))
Outputs
(*.f32 #s(literal -3 binary32) (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s))
Call 15
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%66 = (- 1 u)
%68 = (log (fabs %66))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%78 = (* s 3)
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%119 = (*.f32 %100 #s(literal 4/3 binary32))
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%135 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%142 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%153 = (approx %41 (+.f32 %122 u))
%176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%177 = (log.f32 %176)
%178 = (*.f32 %177 s)
%184 = (-.f32 u #s(literal 1 binary32))
%186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184))
%190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))
%193 = (*.f32 #s(literal -4/3 binary32) u)
%198 = (fabs.f32 %184)
%199 = (log.f32 %198)
%204 = (-.f32 #s(literal 1 binary32) u)
%206 = (log.f32 (fabs.f32 %204))
%216 = (*.f32 #s(literal -3 binary32) %199)
%221 = (-.f32 #s(literal -9653009/33554432 binary32) %199)
%226 = (-.f32 #s(literal -9653009/33554432 binary32) %206)
%230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184))
%234 = (log.f32 (/.f32 %204 #s(literal 3/4 binary32)))
%250 = (/.f32 s #s(literal -1/3 binary32))
%258 = (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))
%271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))
%280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%283 = (log.f32 (sqrt.f32 (fabs.f32 %280)))
%298 = (*.f32 %177 #s(literal -4/3 binary32))
%311 = (+ (* 4/3 u) -4/3)
%361 = (*.f32 %199 s)
%362 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%364 = (*.f32 %199 #s(literal -3 binary32))
%367 = (*.f32 %199 %94)
%397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204))))
%421 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%430 = (neg.f32 %199)
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 %119 %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) %142 %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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) %178)
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 %186 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %190))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 %193 #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32)))
(/.f32 %178 #s(literal -1/3 binary32))
(approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206))))
(approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %221))
(*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %226)
(*.f32 #s(literal 3 binary32) (*.f32 %230 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %234))
(*.f32 s (*.f32 #s(literal 3 binary32) %230))
(*.f32 s (/.f32 %186 #s(literal -1/3 binary32)))
(*.f32 %234 %94)
(*.f32 %56 %230)
(neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 %190))
(*.f32 s (/.f32 %234 #s(literal -1/3 binary32)))
(*.f32 %234 %250)
(neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32)))
(*.f32 s (*.f32 #s(literal -3 binary32) %258))
(*.f32 s (*.f32 #s(literal 3 binary32) %271))
(*.f32 %276 %94)
(*.f32 %73 %271)
(*.f32 #s(literal -6 binary32) (*.f32 %283 s))
(*.f32 s (*.f32 #s(literal -6 binary32) %283))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32)))
(*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109)
(*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32))
(*.f32 %100 %298)
(*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32))
(*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32))
(*.f32 (*.f32 %298 s) #s(literal 9/4 binary32))
(*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198)))))
(*.f32 s (/.f32 %276 #s(literal -1/3 binary32)))
(*.f32 %276 %250)
(approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))))))))
(approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135)))
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)))))))
(*.f32 %56 (neg.f32 %258))
(*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)))))))
(fma.f32 #s(literal -3 binary32) %361 %362)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364))
(fma.f32 #s(literal -28959027/33554432 binary32) s %367)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32)))
(fma.f32 s #s(literal -14479513/16777216 binary32) %367)
(fma.f32 s %364 %362)
(fma.f32 %199 %94 %13)
(*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32)))
(*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280)))
(*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184))))
(approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397)))
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204)))))
(*.f32 %56 %397)
(*.f32 %119 %226)
(*.f32 #s(literal -3 binary32) (*.f32 %421 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %421))
(*.f32 %56 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %184))))
(*.f32 #s(literal 3 binary32) (fma.f32 s %430 %142))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %178))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %430 %73))
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) %193)))))
(*.f32 %56 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %184))) #s(literal -514237/524288 binary32)))
(*.f32 s (/.f32 %421 #s(literal -1/3 binary32)))
Outputs
(*.f32 s (/.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) #s(literal -1/3 binary32)))
Call 16
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%66 = (- 1 u)
%68 = (log (fabs %66))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%78 = (* s 3)
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%119 = (*.f32 %100 #s(literal 4/3 binary32))
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%135 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%142 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%153 = (approx %41 (+.f32 %122 u))
%176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%177 = (log.f32 %176)
%178 = (*.f32 %177 s)
%184 = (-.f32 u #s(literal 1 binary32))
%186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184))
%190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))
%193 = (*.f32 #s(literal -4/3 binary32) u)
%198 = (fabs.f32 %184)
%199 = (log.f32 %198)
%204 = (-.f32 #s(literal 1 binary32) u)
%206 = (log.f32 (fabs.f32 %204))
%216 = (*.f32 #s(literal -3 binary32) %199)
%221 = (-.f32 #s(literal -9653009/33554432 binary32) %199)
%226 = (-.f32 #s(literal -9653009/33554432 binary32) %206)
%230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184))
%233 = (/.f32 %204 #s(literal 3/4 binary32))
%234 = (log.f32 %233)
%250 = (/.f32 s #s(literal -1/3 binary32))
%258 = (log.f32 (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32)))
%271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))
%280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%283 = (log.f32 (sqrt.f32 (fabs.f32 %280)))
%298 = (*.f32 %177 #s(literal -4/3 binary32))
%311 = (+ (* 4/3 u) -4/3)
%361 = (*.f32 %199 s)
%362 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%364 = (*.f32 %199 #s(literal -3 binary32))
%367 = (*.f32 %199 %94)
%397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204))))
%421 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%422 = (*.f32 %421 s)
%430 = (neg.f32 %199)
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 %119 %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) %142 %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 (log.f32 #s(literal 27/64 binary32))))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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) %178)
(*.f32 s (*.f32 %177 #s(literal -3 binary32)))
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 %186 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %190))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 %193 #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32)))
(/.f32 %178 #s(literal -1/3 binary32))
(approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206))))
(approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %221))
(*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %226)
(*.f32 #s(literal 3 binary32) (*.f32 %230 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %234))
(*.f32 s (*.f32 #s(literal 3 binary32) %230))
(*.f32 s (/.f32 %186 #s(literal -1/3 binary32)))
(*.f32 %234 %94)
(*.f32 %56 %230)
(neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 %190))
(*.f32 s (/.f32 %234 #s(literal -1/3 binary32)))
(*.f32 %234 %250)
(neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32)))
(*.f32 s (*.f32 #s(literal -3 binary32) %258))
(*.f32 s (*.f32 #s(literal 3 binary32) %271))
(*.f32 %276 %94)
(*.f32 %73 %271)
(*.f32 #s(literal -6 binary32) (*.f32 %283 s))
(*.f32 s (*.f32 #s(literal -6 binary32) %283))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32)))
(*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109)
(*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32))
(*.f32 %100 %298)
(*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32))
(*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32))
(*.f32 (*.f32 %298 s) #s(literal 9/4 binary32))
(*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198)))))
(*.f32 s (/.f32 %276 #s(literal -1/3 binary32)))
(*.f32 %276 %250)
(approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))))))))
(approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135)))
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)))))))
(*.f32 %56 (neg.f32 %258))
(*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)))))))
(fma.f32 #s(literal -3 binary32) %361 %362)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364))
(fma.f32 #s(literal -28959027/33554432 binary32) s %367)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32)))
(fma.f32 s #s(literal -14479513/16777216 binary32) %367)
(fma.f32 s %364 %362)
(fma.f32 %199 %94 %13)
(*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32)))
(*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280)))
(*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184))))
(approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397)))
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204)))))
(*.f32 %56 %397)
(*.f32 %119 %226)
(*.f32 #s(literal -3 binary32) %422)
(*.f32 s (*.f32 #s(literal -3 binary32) %421))
(*.f32 %56 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %184))))
(*.f32 #s(literal 3 binary32) (fma.f32 s %430 %142))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %178))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %430 %73))
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) %193)))))
(*.f32 %56 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %184))) #s(literal -514237/524288 binary32)))
(*.f32 s (/.f32 %421 #s(literal -1/3 binary32)))
(*.f32 %56 (log.f32 (/.f32 #s(literal 1 binary32) %233)))
(/.f32 %422 #s(literal -1/3 binary32))
Outputs
(/.f32 (*.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))) s) #s(literal -1/3 binary32))
Call 17
Inputs
%3 = (- u 1/4)
%6 = (- 1 (/ %3 3/4))
%13 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%16 = (- u 1)
%18 = (log (fabs %16))
%19 = (* -3 %18)
%21 = (+ %19 -14479513/16777216)
%26 = (* 3 s)
%27 = (/ 1 %6)
%28 = (log %27)
%29 = (* %26 %28)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%41 = (log (/ -3/4 %16))
%42 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%53 = (approx %19 (*.f32 #s(literal 3 binary32) u))
%56 = (*.f32 #s(literal 3 binary32) s)
%58 = (approx %28 (+.f32 u #s(literal -9653009/33554432 binary32)))
%61 = (*.f32 s u)
%62 = (*.f32 #s(literal 3 binary32) %61)
%66 = (- 1 u)
%68 = (log (fabs %66))
%70 = (* %26 (- -9653009/33554432 %68))
%73 = (*.f32 s #s(literal 3 binary32))
%78 = (* s 3)
%81 = (*.f32 (*.f32 u #s(literal 3 binary32)) s)
%94 = (*.f32 #s(literal -3 binary32) s)
%100 = (*.f32 #s(literal 9/4 binary32) s)
%103 = (approx %41 (-.f32 u #s(literal 9653009/33554432 binary32)))
%106 = (*.f32 %103 #s(literal 4/3 binary32))
%109 = (*.f32 #s(literal 4/3 binary32) s)
%119 = (*.f32 %100 #s(literal 4/3 binary32))
%122 = (log.f32 #s(literal 3/4 binary32))
%127 = (log.f32 (approx %27 #s(literal 3/4 binary32)))
%135 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%142 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%153 = (approx %41 (+.f32 %122 u))
%159 = (log.f32 #s(literal 27/64 binary32))
%176 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%177 = (log.f32 %176)
%178 = (*.f32 %177 s)
%180 = (*.f32 %177 #s(literal -3 binary32))
%184 = (-.f32 u #s(literal 1 binary32))
%186 = (log.f32 (*.f32 #s(literal -4/3 binary32) %184))
%190 = (log.f32 (*.f32 %184 #s(literal -4/3 binary32)))
%193 = (*.f32 #s(literal -4/3 binary32) u)
%198 = (fabs.f32 %184)
%199 = (log.f32 %198)
%204 = (-.f32 #s(literal 1 binary32) u)
%206 = (log.f32 (fabs.f32 %204))
%216 = (*.f32 #s(literal -3 binary32) %199)
%221 = (-.f32 #s(literal -9653009/33554432 binary32) %199)
%226 = (-.f32 #s(literal -9653009/33554432 binary32) %206)
%230 = (log.f32 (/.f32 #s(literal -3/4 binary32) %184))
%233 = (/.f32 %204 #s(literal 3/4 binary32))
%234 = (log.f32 %233)
%250 = (/.f32 s #s(literal -1/3 binary32))
%257 = (fma.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1/4 binary32)) #s(literal 1 binary32))
%258 = (log.f32 %257)
%271 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- -8/3 (* -8/3 u))) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%276 = (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))
%280 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%283 = (log.f32 (sqrt.f32 (fabs.f32 %280)))
%298 = (*.f32 %177 #s(literal -4/3 binary32))
%311 = (+ (* 4/3 u) -4/3)
%361 = (*.f32 %199 s)
%362 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%364 = (*.f32 %199 #s(literal -3 binary32))
%367 = (*.f32 %199 %94)
%397 = (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %204))))
%421 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%422 = (*.f32 %421 s)
%430 = (neg.f32 %199)
%482 = (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))
(approx (/ (* (log %6) s) -1/3) %13)
(*.f32 s (approx %21 #s(literal -14479513/16777216 binary32)))
(approx %29 (*.f32 #s(literal 3 binary32) %32))
(approx %29 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx %41 %42) s))
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (log (/ 3/4 (- 3/4 %3))) %42)))
(*.f32 s (+.f32 %53 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %58)
(approx (* s %21) (fma.f32 #s(literal -14479513/16777216 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s %62))
(approx %70 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %73)))
(approx (* (- -9653009/33554432 %18) %78) (fma.f32 #s(literal -28959027/33554432 binary32) s %81))
(*.f32 #s(literal 3 binary32) (approx (+ (* s (neg %18)) (* -9653009/33554432 s)) (fma.f32 #s(literal -9653009/33554432 binary32) s %61)))
(approx %70 (+.f32 %13 %81))
(approx %70 (-.f32 %13 (*.f32 %94 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %100 %103))
(*.f32 #s(literal 9/4 binary32) (*.f32 s %106))
(*.f32 #s(literal 9/4 binary32) (*.f32 %109 %103))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %106))
(*.f32 %100 %106)
(*.f32 (*.f32 #s(literal 9/4 binary32) %109) %58)
(*.f32 (*.f32 %103 #s(literal 9/4 binary32)) %109)
(*.f32 %119 %58)
(approx %29 (*.f32 #s(literal 3 binary32) (*.f32 s %122)))
(*.f32 %56 %127)
(*.f32 (*.f32 %36 s) %127)
(approx %70 (*.f32 #s(literal -3 binary32) (approx (* s (+ 9653009/33554432 %68)) (fma.f32 #s(literal -1 binary32) %61 %135))))
(approx %70 (fma.f32 #s(literal -9653009/33554432 binary32) %73 %81))
(approx %70 (fma.f32 #s(literal 3 binary32) %142 %81))
(*.f32 s (+.f32 (approx %19 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))) #s(literal -14479513/16777216 binary32)))
(*.f32 #s(literal 3 binary32) (*.f32 %153 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %153))
(*.f32 s (+.f32 %53 %159))
(*.f32 %56 (approx %28 (+.f32 u %122)))
(*.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) %109) #s(literal 3 binary32)) %58)
(*.f32 s (+.f32 (approx %19 (*.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) %178)
(*.f32 s %180)
(*.f32 %177 %94)
(*.f32 #s(literal -3 binary32) (*.f32 %186 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %190))
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (+.f32 %193 #s(literal 4/3 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 #s(literal -14479513/16777216 binary32)))
(/.f32 %178 #s(literal -1/3 binary32))
(approx %70 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %206))))
(approx (+ (* -28959027/33554432 s) (* (* %18 s) -3)) (*.f32 s (-.f32 %216 #s(literal 28959027/33554432 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %221))
(*.f32 s (+.f32 %216 #s(literal -14479513/16777216 binary32)))
(*.f32 %56 %226)
(*.f32 #s(literal 3 binary32) (*.f32 %230 s))
(*.f32 s (*.f32 #s(literal -3 binary32) %234))
(*.f32 s (*.f32 #s(literal 3 binary32) %230))
(*.f32 s (/.f32 %186 #s(literal -1/3 binary32)))
(*.f32 %234 %94)
(*.f32 %56 %230)
(neg.f32 (*.f32 (*.f32 %190 s) #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 %190))
(*.f32 s (/.f32 %234 #s(literal -1/3 binary32)))
(*.f32 %234 %250)
(neg.f32 (*.f32 (*.f32 %234 s) #s(literal 3 binary32)))
(*.f32 s (*.f32 #s(literal -3 binary32) %258))
(*.f32 s (*.f32 #s(literal 3 binary32) %271))
(*.f32 %276 %94)
(*.f32 %73 %271)
(*.f32 #s(literal -6 binary32) (*.f32 %283 s))
(*.f32 s (*.f32 #s(literal -6 binary32) %283))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %176))) (*.f32 s #s(literal -6 binary32)))
(*.f32 (*.f32 #s(literal -9/4 binary32) %177) %109)
(*.f32 (*.f32 #s(literal -9/4 binary32) %178) #s(literal 4/3 binary32))
(*.f32 %100 %298)
(*.f32 (*.f32 s (*.f32 #s(literal 9/4 binary32) %177)) #s(literal -4/3 binary32))
(*.f32 (*.f32 %100 %177) #s(literal -4/3 binary32))
(*.f32 (*.f32 %298 s) #s(literal 9/4 binary32))
(*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %311)) (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u))))))
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %198)))))
(*.f32 s (/.f32 %276 #s(literal -1/3 binary32)))
(*.f32 %276 %250)
(approx (* %26 (* -2 (log (sqrt (fabs %311))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 (*.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32))))))))
(approx %70 (*.f32 #s(literal -3 binary32) (fma.f32 s %199 %135)))
(*.f32 s (*.f32 #s(literal 3 binary32) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)))))))
(*.f32 %56 (neg.f32 %258))
(*.f32 %73 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %66 3/4) (fma.f32 #s(literal -3/4 binary32) u #s(literal 3/4 binary32)))))))
(fma.f32 #s(literal -3 binary32) %361 %362)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 s %364))
(fma.f32 #s(literal -28959027/33554432 binary32) s %367)
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %361 #s(literal -3 binary32)))
(fma.f32 s #s(literal -14479513/16777216 binary32) %367)
(fma.f32 s %364 %362)
(fma.f32 %199 %94 %13)
(*.f32 (approx (* %78 3/4) %100) (/.f32 %177 #s(literal -3/4 binary32)))
(*.f32 %56 (log.f32 (/.f32 #s(literal -1 binary32) %280)))
(*.f32 %56 (+.f32 #s(literal 1453635/2097152 binary32) (log.f32 (/.f32 #s(literal -3/8 binary32) %184))))
(approx (* %26 (- 13605151/33554432 (log (fabs (* 2 %66))))) (*.f32 #s(literal 3 binary32) (*.f32 s %397)))
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %221 #s(literal 4/3 binary32))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* 3/4 %66) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)))))))
(*.f32 %56 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %204)))))
(*.f32 %56 %397)
(*.f32 %119 %226)
(*.f32 #s(literal -3 binary32) %422)
(*.f32 s (*.f32 #s(literal -3 binary32) %421))
(*.f32 %56 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %184))))
(*.f32 #s(literal 3 binary32) (fma.f32 s %430 %142))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %178))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %430 %73))
(*.f32 s (*.f32 #s(literal -3 binary32) (log1p.f32 (approx (+ (* -4/3 u) 1/3) (+.f32 #s(literal 1/3 binary32) %193)))))
(*.f32 %56 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %184))) #s(literal -514237/524288 binary32)))
(*.f32 s (/.f32 %421 #s(literal -1/3 binary32)))
(*.f32 %56 (log.f32 (/.f32 #s(literal 1 binary32) %233)))
(/.f32 %422 #s(literal -1/3 binary32))
(/.f32 #s(literal 1 binary32) (approx (pow (* (* -3 (log (* %16 -4/3))) s) -1) (/.f32 #s(literal -1/3 binary32) (*.f32 s %186))))
(neg.f32 (*.f32 %422 #s(literal 3 binary32)))
(*.f32 %56 (neg.f32 (log.f32 (approx (/ %16 -3/4) (*.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) u) #s(literal 4/3 binary32)) u)))))
(*.f32 %56 (neg.f32 %421))
(*.f32 s (*.f32 #s(literal -3 binary32) %482))
(*.f32 %56 (*.f32 #s(literal -2 binary32) %283))
(*.f32 (*.f32 (*.f32 %180 s) #s(literal 3/4 binary32)) #s(literal 4/3 binary32))
(*.f32 %56 (log.f32 (/.f32 #s(literal 1 binary32) %257)))
(*.f32 s (fma.f32 #s(literal -3 binary32) %199 %159))
(*.f32 %56 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %280 #s(literal 1 binary32))))))
(*.f32 %56 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %280)))))
(neg.f32 (*.f32 (*.f32 %482 s) #s(literal 3 binary32)))
Outputs
(neg.f32 (*.f32 (*.f32 (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32))) s) #s(literal 3 binary32)))
Calls

9 calls:

120.0ms
s
105.0ms
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
102.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))))))
97.0ms
u
87.0ms
(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)))))
Results
AccuracySegmentsBranch
7.4%1
u
7.4%1
s
7.4%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.4%1
(*.f32 #s(literal 3 binary32) s)
7.4%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.4%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.4%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
7.4%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
7.4%1
(-.f32 u #s(literal 1/4 binary32))
Compiler

Compiled 162 to 514 computations (-217.3% 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%)

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%)

derivations581.0ms (9.0%)

Stop Event
fuel
Compiler

Compiled 17 to 70 computations (-311.8% saved)

preprocess68.0ms (1.1%)

Compiler

Compiled 52 to 357 computations (-586.5% saved)

end0.0ms (0.0%)

gc1.9s (29.7%)

Allocations
AllocatedPercentPhase
1 907.6 MiB31.2%reconstruct
1 276.9 MiB20.9%regimes
818.7 MiB13.4%sample
480.4 MiB7.9%eval
475.4 MiB7.8%series
438.9 MiB7.2%rewrite
233.0 MiB3.8%prune
231.8 MiB3.8%preprocess
197.9 MiB3.2%derivations
35.7 MiB0.6%analyze
8.9 MiB0.1%bsearch
0.2 MiB0.0%start
0.0 MiB0.0%end
6 105.4 MiB100.0%total

Profiling

Loading profile data...