Disney BSSRDF, sample scattering profile, upper

Time bar (total: 6.4s)

start0.0ms (0.0%)

analyze15.0ms (0.2%)

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

Compiled 30 to 23 computations (23.3% saved)

sample601.0ms (9.5%)

Samples
706.0ms8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 375.0ms
ival-div!: 143.0ms (38.1% of total, 126.5 MiB)
ival-log!: 87.0ms (23.2% of total, 118.6 MiB)
ival-mult!: 74.0ms (19.7% of total, 123.1 MiB)
ival-sub!: 64.0ms (17.1% of total, 76.9 MiB)
adjust: 8.0ms (2.1% of total, 7.8 MiB)
Bogosity

preprocess32.0ms (0.5%)

Iterations

Useful iterations: 2 (0.0ms)

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

series33.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
10.0ms
s
0
2.0ms
u
-inf
2.0ms
u
inf
1.0ms
u
0
1.0ms
s
inf

rewrite137.0ms (2.2%)

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)

reconstruct59.0ms (0.9%)

Counts
451 → 114
Compiler

Compiled 451 to 784 computations (-73.8% saved)

eval16.0ms (0.2%)

Compiler

Compiled 107 to 501 computations (-368.2% saved)

prune10.0ms (0.2%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New8027107
Fresh000
Picked101
Done000
Total8127108
Accuracy
99.2%
Counts
108 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.9%
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 s #s(literal 3 binary32)) #s(literal -1 binary32))) (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))))))
96.1%
(*.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.0%
(*.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.6%
(*.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))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 #s(literal 2 binary32)) (log.f32 (fabs.f32 (*.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)) #s(literal 2 binary32))))))
96.4%
(*.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.6%
(*.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.4%
(*.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.4%
(*.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))))))
95.4%
(*.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))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (+.f32 (log.f32 #s(literal 3/4 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u))))))
95.7%
(*.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.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
95.6%
(*.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)))))
95.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))))))
95.6%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u #s(literal 1 binary32))))))
7.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (approx (/ 1 (- 1 (/ (- u 1/4) 3/4))) #s(literal 3/4 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u (log.f32 #s(literal 3/4 binary32)))))
96.0%
(*.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.1%
(neg.f32 (*.f32 (*.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32))) s) #s(literal 3 binary32)))
95.7%
(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.2%
(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 27 to 135 computations (-400.0% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
(log 3/4)
(log 2)
(log 3/2)
(log 9/16)
(log 4/3)
(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 -514237/524288 binary32)
Samples
0.0ms0valid
Compiler

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

series165.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0163411249
Stop Event
iter-limit
Counts
139 → 425
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)
%14 = (*.f32 #s(literal 4/3 binary32) %6)
%15 = (-.f32 #s(literal 1 binary32) %14)
%16 = (/.f32 #s(literal 1 binary32) %15)
%17 = (log.f32 %16)
%18 = (*.f32 s %17)
%19 = (*.f32 #s(literal 3 binary32) %18)
%28 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%29 = (log %28)
%30 = (* (* 3 s) %29)
%34 = (approx %28 #s(literal 3/4 binary32))
%35 = (log.f32 #s(literal 3/4 binary32))
%36 = (+.f32 u %35)
%37 = (approx %29 %36)
%38 = (*.f32 s %35)
%39 = (*.f32 #s(literal 3 binary32) %38)
%46 = (*.f32 s #s(literal 3 binary32))
%47 = (pow.f32 %46 #s(literal -1 binary32))
%48 = (/.f32 #s(literal 1 binary32) %47)
%50 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%53 = (-.f32 #s(literal 1 binary32) u)
%54 = (-.f32 u #s(literal 1 binary32))
%55 = (*.f32 %54 #s(literal -4/3 binary32))
%56 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%57 = (/.f32 #s(literal -3/4 binary32) %54)
%58 = (-.f32 #s(literal 1 binary32) %50)
%59 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%60 = (/.f32 #s(literal -1 binary32) %54)
%61 = (/.f32 #s(literal -2 binary32) %54)
%62 = (*.f32 #s(literal 3/4 binary32) %60)
%63 = (*.f32 #s(literal 3/4 binary32) %57)
%64 = (*.f32 #s(literal 2 binary32) %53)
%65 = (*.f32 #s(literal 2 binary32) %56)
%66 = (*.f32 #s(literal 3/4 binary32) %53)
%67 = (*.f32 %55 #s(literal 2 binary32))
%68 = (*.f32 %56 #s(literal 1 binary32))
%69 = (/.f32 #s(literal -1 binary32) %56)
%70 = (/.f32 #s(literal 1 binary32) %55)
%71 = (fabs.f32 %53)
%72 = (log.f32 %57)
%73 = (fabs.f32 %56)
%74 = (sqrt.f32 %73)
%75 = (log.f32 %74)
%76 = (*.f32 #s(literal -2 binary32) %75)
%77 = (log.f32 %55)
%78 = (*.f32 #s(literal 3/4 binary32) %72)
%79 = (/.f32 %78 #s(literal 3/4 binary32))
%80 = (log.f32 #s(literal 2 binary32))
%81 = (fabs.f32 %63)
%82 = (log.f32 %81)
%83 = (-.f32 %82 %35)
%84 = (log.f32 #s(literal 3/2 binary32))
%85 = (fabs.f32 %64)
%86 = (log.f32 %85)
%87 = (-.f32 %84 %86)
%88 = (log.f32 #s(literal 9/16 binary32))
%89 = (fabs.f32 %66)
%90 = (log.f32 %89)
%91 = (-.f32 %88 %90)
%92 = (/.f32 #s(literal 1 binary32) %71)
%93 = (log.f32 %92)
%94 = (log.f32 #s(literal 4/3 binary32))
%95 = (-.f32 %93 %94)
%96 = (fabs.f32 %65)
%97 = (log.f32 %96)
%98 = (-.f32 %80 %97)
%99 = (fabs.f32 %67)
%100 = (log.f32 %99)
%101 = (-.f32 %80 %100)
%102 = (log.f32 %71)
%103 = (-.f32 %35 %102)
%104 = (fabs.f32 %68)
%105 = (log.f32 %104)
%106 = (-.f32 #s(literal 0 binary32) %105)
%107 = (log.f32 #s(literal 3/8 binary32))
%108 = (fabs.f32 %61)
%109 = (log.f32 %108)
%110 = (+.f32 %109 %107)
%111 = (+.f32 %35 %93)
%112 = (neg.f32 %77)
%113 = (*.f32 #s(literal -3 binary32) %77)
%114 = (*.f32 %72 s)
%115 = (*.f32 %77 s)
%116 = (*.f32 %115 #s(literal 3 binary32))
%120 = (/.f32 #s(literal 1 binary32) %58)
%121 = (log.f32 %120)
%138 = (/.f32 #s(literal 1 binary32) %59)
%139 = (log.f32 %138)
%142 = (log.f32 %62)
%144 = (log.f32 %70)
%146 = (log.f32 %34)
%148 = (log.f32 %69)
#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
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%14
%15
%16
%17
%18
%19
(approx %30 %19)
#s(literal -1/3 binary32)
#s(literal -4/3 binary32)
%34
%35
%36
%37
%38
%39
(approx %30 %39)
#s(literal 3/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%46
%47
%48
#s(literal -2 binary32)
%50
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%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
(*.f32 s %113)
(*.f32 #s(literal 3 binary32) %114)
(neg.f32 %116)
%120
%121
(*.f32 %2 %121)
(*.f32 %2 %91)
(*.f32 %2 %83)
(*.f32 %2 %103)
(*.f32 %2 %111)
(*.f32 %2 %95)
(*.f32 %2 %101)
(*.f32 %2 %37)
(*.f32 %2 %110)
(*.f32 %2 %98)
(*.f32 %2 %76)
(*.f32 %2 %79)
(*.f32 %2 %112)
(*.f32 %2 %72)
(*.f32 %2 %106)
(*.f32 %2 %87)
%138
%139
(*.f32 %2 %139)
(*.f32 %48 %11)
%142
(*.f32 %2 %142)
%144
(*.f32 %2 %144)
%146
(*.f32 %2 %146)
%148
(*.f32 %2 %148)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%13 = (- u 1/4)
%18 = (* s (log (/ 1 (- 1 (* 4/3 %13)))))
%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)
%49 = (- u 1)
%50 = (/ -3/4 %49)
%51 = (log %50)
%52 = (* %51 s)
%54 = (-.f32 u #s(literal 1 binary32))
%57 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %54)))
%60 = (* %49 -4/3)
%61 = (log %60)
%62 = (* %61 s)
%66 = (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %54)))
%68 = (* %62 3)
%72 = (* -3 %61)
%73 = (* s %72)
%80 = (* 4/3 u)
%87 = (*.f32 #s(literal 4/3 binary32) u)
%96 = (- 1 u)
%97 = (* 3/4 %96)
%99 = (log (fabs %97))
%100 = (- (log 9/16) %99)
%101 = (* %5 %100)
%103 = (log.f32 #s(literal 9/16 binary32))
%104 = (-.f32 #s(literal 1 binary32) u)
%112 = (* 3/4 %50)
%113 = (fabs %112)
%114 = (log %113)
%115 = (- %114 %33)
%116 = (* %5 %115)
%125 = (fabs %96)
%126 = (log %125)
%127 = (- %33 %126)
%128 = (* %5 %127)
%129 = (fabs.f32 %104)
%135 = (/ 1 %125)
%136 = (log %135)
%137 = (+ %33 %136)
%138 = (* %5 %137)
%140 = (log.f32 (/.f32 #s(literal 1 binary32) %129))
%146 = (- %136 (log 4/3))
%147 = (* %5 %146)
%148 = (log.f32 #s(literal 4/3 binary32))
%154 = (log 2)
%155 = (* %60 2)
%158 = (- %154 (log (fabs %155)))
%159 = (* %5 %158)
%161 = (log.f32 #s(literal 2 binary32))
%171 = (/ -2 %49)
%172 = (fabs %171)
%173 = (log %172)
%176 = (+ %173 (log 3/8))
%177 = (* %5 %176)
%179 = (log.f32 #s(literal 3/8 binary32))
%188 = (+ %80 -4/3)
%189 = (* 2 %188)
%191 = (log (fabs %189))
%192 = (- %154 %191)
%193 = (* %5 %192)
%194 = (-.f32 %87 #s(literal 4/3 binary32))
%202 = (fabs %188)
%203 = (sqrt %202)
%204 = (log %203)
%205 = (* -2 %204)
%206 = (* %5 %205)
%208 = (fabs.f32 %194)
%218 = (- 0 (log (fabs (* %188 1))))
%219 = (* %5 %218)
%226 = (* 2 %96)
%228 = (log (fabs %226))
%229 = (- (log 3/2) %228)
%230 = (* %5 %229)
%232 = (log.f32 #s(literal 3/2 binary32))
%265 = (/ %13 3/4)
%270 = (- 1 %265)
%272 = (*.f32 #s(literal -4/3 binary32) u)
%275 = (/ 1 %270)
%278 = (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u))
%281 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %278))
%286 = (log %275)
%293 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))
%300 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%305 = (*.f32 s u)
%311 = (*.f32 #s(literal 1/2 binary32) s)
%321 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %305 %7))
%327 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %305))))
%331 = (*.f32 #s(literal -1 binary32) u)
%338 = (/ -1 %49)
%339 = (+.f32 #s(literal 1 binary32) u)
%342 = (+.f32 #s(literal 1 binary32) (*.f32 u %339))
%349 = (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u))
%352 = (+.f32 #s(literal 2 binary32) (*.f32 u %349))
%359 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%362 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %359))
%367 = (*.f32 #s(literal -2 binary32) u)
%372 = (*.f32 #s(literal 8/3 binary32) u)
%375 = (*.f32 #s(literal -3/4 binary32) u)
%379 = (*.f32 #s(literal -8/3 binary32) u)
%382 = (sqrt.f32 #s(literal 4/3 binary32))
%390 = (pow.f32 %382 #s(literal 3 binary32))
%395 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %382))
%414 = (log.f32 %382)
%416 = (pow.f32 %382 #s(literal 2 binary32))
%417 = (/.f32 u %416)
%423 = (pow.f32 %382 #s(literal 4 binary32))
%424 = (/.f32 u %423)
%426 = (/.f32 #s(literal 1 binary32) %416)
%427 = (*.f32 #s(literal 2/3 binary32) %426)
%434 = (pow.f32 %382 #s(literal 6 binary32))
%435 = (/.f32 u %434)
%438 = (/.f32 #s(literal 1 binary32) %423)
%452 = (*.f32 #s(literal 4/3 binary32) %426)
%470 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%477 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%480 = (* 3/4 %51)
%481 = (*.f32 #s(literal 3/4 binary32) %36)
%490 = (*.f32 #s(literal 1/4 binary32) u)
%498 = (+.f32 u %103)
%500 = (+.f32 %103 %293)
%502 = (+.f32 %103 %300)
%504 = (-.f32 %103 %36)
%519 = (-.f32 %232 %161)
%553 = (log.f32 #s(literal 8/3 binary32))
%561 = (-.f32 %161 %553)
%563 = (+.f32 u %161)
%566 = (+.f32 %161 %293)
%569 = (+.f32 %161 %300)
%586 = (+.f32 %179 %161)
%610 = (*.f32 s %148)
%626 = (*.f32 #s(literal 3 binary32) %610)
%645 = (*.f32 #s(literal 3 binary32) %305)
%652 = (neg %68)
%656 = (*.f32 #s(literal -3 binary32) s)
%661 = (*.f32 #s(literal -3/2 binary32) s)
%668 = (*.f32 s %504)
%669 = (*.f32 #s(literal 3 binary32) %668)
%677 = (*.f32 s %561)
%678 = (*.f32 #s(literal 3 binary32) %677)
%686 = (*.f32 s %586)
%687 = (*.f32 #s(literal 3 binary32) %686)
%695 = (*.f32 s %414)
%703 = (/.f32 s %416)
%719 = (*.f32 s %519)
%720 = (*.f32 #s(literal 3 binary32) %719)
%728 = (/.f32 #s(literal 1 binary32) u)
%729 = (*.f32 #s(literal 1/4 binary32) %728)
%734 = (*.f32 #s(literal 1/3 binary32) %728)
%739 = (*.f32 #s(literal 4/3 binary32) %728)
%741 = (*.f32 u (-.f32 %739 #s(literal 4/3 binary32)))
%745 = (*.f32 #s(literal 3/4 binary32) %728)
%746 = (+.f32 #s(literal 3/4 binary32) %745)
%748 = (*.f32 #s(literal -1 binary32) (/.f32 %746 u))
%751 = (/.f32 (-.f32 %748 #s(literal 3/4 binary32)) u)
%753 = (pow.f32 u #s(literal 2 binary32))
%760 = (log.f32 (neg.f32 %728))
%761 = (+.f32 %36 %760)
%781 = (*.f32 s %761)
%783 = (/.f32 s u)
%784 = (fma.f32 #s(literal -1 binary32) %783 %781)
%786 = (/.f32 s %753)
%787 = (fma.f32 #s(literal -3/2 binary32) %786 %784)
%790 = (pow.f32 u #s(literal 3 binary32))
%791 = (/.f32 s %790)
%794 = (*.f32 #s(literal 3 binary32) %781)
%796 = (fma.f32 #s(literal -3 binary32) %783 %794)
%799 = (fma.f32 #s(literal -9/2 binary32) %786 %796)
%804 = (+ u %33)
%805 = (/.f32 %36 u)
%810 = (*.f32 u (-.f32 %728 #s(literal 1 binary32)))
%813 = (*.f32 u (-.f32 #s(literal 1 binary32) %728))
%816 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %739))
%818 = (/.f32 #s(literal -1 binary32) u)
%820 = (+.f32 #s(literal 1 binary32) %728)
%822 = (*.f32 #s(literal -1 binary32) (/.f32 %820 u))
%825 = (/.f32 (-.f32 %822 #s(literal 1 binary32)) u)
%834 = (*.f32 #s(literal 2 binary32) %728)
%835 = (+.f32 #s(literal 2 binary32) %834)
%837 = (*.f32 #s(literal -1 binary32) (/.f32 %835 u))
%840 = (/.f32 (-.f32 %837 #s(literal 2 binary32)) u)
%843 = (*.f32 #s(literal -1 binary32) (/.f32 %835 %753))
%849 = (*.f32 #s(literal 9/16 binary32) %728)
%850 = (+.f32 #s(literal 9/16 binary32) %849)
%852 = (*.f32 #s(literal -1 binary32) (/.f32 %850 u))
%855 = (/.f32 (-.f32 %852 #s(literal 9/16 binary32)) u)
%858 = (*.f32 #s(literal -1 binary32) (/.f32 %850 %753))
%867 = (*.f32 #s(literal 8/3 binary32) %728)
%869 = (*.f32 u (-.f32 #s(literal 8/3 binary32) %867))
%877 = (*.f32 u (-.f32 %867 #s(literal 8/3 binary32)))
%879 = (fabs.f32 %728)
%880 = (*.f32 %753 %879)
%884 = (sqrt.f32 %879)
%888 = (log.f32 %728)
%890 = (+.f32 (log.f32 %884) (*.f32 #s(literal -1 binary32) %888))
%895 = (+.f32 %148 (*.f32 #s(literal -1 binary32) %760))
%898 = (+.f32 %148 (fma.f32 #s(literal -1 binary32) %760 %728))
%900 = (/.f32 #s(literal 1/2 binary32) %753)
%903 = (/.f32 #s(literal 1 binary32) %790)
%907 = (+.f32 %148 (fma.f32 #s(literal -1 binary32) %760 (+.f32 %728 (*.f32 #s(literal 1/3 binary32) %903))))
%910 = (*.f32 #s(literal 3/4 binary32) %761)
%927 = (*.f32 #s(literal -1 binary32) %879)
%936 = (log.f32 %927)
%938 = (*.f32 u %879)
%939 = (/.f32 #s(literal 1 binary32) %938)
%941 = (+.f32 %936 (*.f32 #s(literal 9/16 binary32) %939))
%943 = (/.f32 #s(literal 1 binary32) %879)
%947 = (/.f32 #s(literal 1 binary32) (pow.f32 %879 #s(literal 2 binary32)))
%949 = (-.f32 (*.f32 #s(literal 9/8 binary32) %943) (*.f32 #s(literal 81/256 binary32) %947))
%952 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %949 %753) (/.f32 #s(literal 9/16 binary32) %938))
%953 = (+.f32 %936 %952)
%958 = (/.f32 #s(literal 1 binary32) (pow.f32 %879 #s(literal 3 binary32)))
%964 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %958 (*.f32 #s(literal 27/8 binary32) %943)) (*.f32 #s(literal 243/128 binary32) %947))
%967 = (+.f32 %936 (fma.f32 #s(literal 1/6 binary32) (/.f32 %964 %790) %952))
%969 = (-.f32 %936 %36)
%977 = (*.f32 #s(literal -2 binary32) %888)
%978 = (+.f32 %936 %977)
%980 = (-.f32 %232 %978)
%982 = (-.f32 %103 %978)
%989 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %879)) (*.f32 #s(literal 2 binary32) %888))
%991 = (-.f32 %989 %148)
%994 = (+.f32 (log.f32 %879) %977)
%996 = (-.f32 %161 %994)
%998 = (-.f32 %161 %978)
%1000 = (-.f32 %36 %978)
%1012 = (+.f32 %936 (*.f32 #s(literal 2 binary32) %939))
%1016 = (-.f32 (*.f32 #s(literal 4 binary32) %943) (*.f32 #s(literal 4 binary32) %947))
%1019 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1016 %753) (/.f32 #s(literal 2 binary32) %938))
%1020 = (+.f32 %936 %1019)
%1028 = (-.f32 (fma.f32 #s(literal 12 binary32) %943 (*.f32 #s(literal 16 binary32) %958)) (*.f32 #s(literal 24 binary32) %947))
%1031 = (+.f32 %936 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1028 %790) %1019))
%1033 = (+.f32 %179 %936)
%1041 = (+.f32 %36 %989)
%1043 = (neg %61)
%1052 = (*.f32 #s(literal -3 binary32) %895)
%1054 = (*.f32 #s(literal 3 binary32) %728)
%1057 = (/.f32 #s(literal 3/2 binary32) %753)
%1058 = (fma.f32 #s(literal -3 binary32) %895 %1057)
%1064 = (*.f32 s %895)
%1066 = (fma.f32 s %895 %783)
%1073 = (*.f32 #s(literal 3 binary32) %1064)
%1075 = (*.f32 #s(literal 3 binary32) %783)
%1076 = (fma.f32 #s(literal 3 binary32) %1064 %1075)
%1078 = (fma.f32 #s(literal -3/2 binary32) %786 %1076)
%1086 = (*.f32 #s(literal -3 binary32) %783)
%1089 = (*.f32 #s(literal 3/2 binary32) %786)
%1108 = (*.f32 #s(literal 3 binary32) (*.f32 s %969))
%1111 = (/.f32 s %938)
%1112 = (fma.f32 #s(literal 27/16 binary32) %1111 %1108)
%1116 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %949) %753) %1112)
%1134 = (*.f32 s %1033)
%1138 = (fma.f32 #s(literal 3 binary32) %1134 (*.f32 #s(literal 6 binary32) %1111))
%1142 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1016) %753) %1138)
%1181 = (log.f32 %818)
%1182 = (+.f32 %36 %1181)
%1187 = (+.f32 %900 %728)
%1196 = (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %734) u)) #s(literal 1 binary32)) u))
%1200 = (*.f32 s %1182)
%1216 = (*.f32 #s(literal 3 binary32) %1200)
%1220 = (*.f32 #s(literal -3/2 binary32) %783)
%1222 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1220) u)
%1229 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %783) u))) u)
%1258 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %728 (/.f32 #s(literal 2 binary32) %753))) u))
%1269 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %753) %849)) u))
%1288 = (fabs.f32 %818)
%1289 = (*.f32 %753 %1288)
%1293 = (*.f32 #s(literal -1 binary32) %1288)
%1294 = (sqrt.f32 %1293)
%1299 = (*.f32 #s(literal -1 binary32) %1181)
%1300 = (+.f32 (log.f32 %1294) %1299)
%1304 = (+.f32 %148 %1299)
%1308 = (*.f32 #s(literal 1/2 binary32) %728)
%1323 = (*.f32 #s(literal 3/4 binary32) %1182)
%1345 = (log.f32 %1288)
%1347 = (*.f32 u %1288)
%1348 = (/.f32 #s(literal 1 binary32) %1347)
%1349 = (*.f32 #s(literal 9/16 binary32) %1348)
%1352 = (/.f32 #s(literal 1 binary32) %1288)
%1354 = (/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal 2 binary32)))
%1356 = (fma.f32 #s(literal 9/8 binary32) %1352 (*.f32 #s(literal 81/256 binary32) %1354))
%1358 = (*.f32 #s(literal 9/16 binary32) %1352)
%1362 = (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1356 u) %1358) u)))
%1366 = (/.f32 #s(literal 1 binary32) (pow.f32 %1288 #s(literal 3 binary32)))
%1379 = (-.f32 %1345 %36)
%1388 = (fma.f32 #s(literal 729/2048 binary32) %1366 (fma.f32 #s(literal 27/8 binary32) %1352 (*.f32 #s(literal 243/128 binary32) %1354)))
%1399 = (*.f32 #s(literal -2 binary32) %1181)
%1400 = (+.f32 %1345 %1399)
%1402 = (-.f32 %232 %1400)
%1404 = (-.f32 %103 %1400)
%1410 = (+.f32 (log.f32 %1352) (*.f32 #s(literal 2 binary32) %1181))
%1412 = (-.f32 %1410 %148)
%1415 = (+.f32 (log.f32 %1293) %1399)
%1417 = (-.f32 %161 %1415)
%1419 = (-.f32 %161 %1400)
%1421 = (-.f32 %36 %1400)
%1431 = (*.f32 #s(literal 2 binary32) %1348)
%1435 = (fma.f32 #s(literal 4 binary32) %1352 (*.f32 #s(literal 4 binary32) %1354))
%1437 = (*.f32 #s(literal 2 binary32) %1352)
%1441 = (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1435 u) %1437) u)))
%1455 = (+.f32 %179 %1345)
%1463 = (fma.f32 #s(literal 16 binary32) %1366 (fma.f32 #s(literal 24 binary32) %1354 (*.f32 #s(literal 12 binary32) %1352)))
%1474 = (+.f32 %36 %1410)
%1499 = (*.f32 s %1304)
%1516 = (*.f32 #s(literal 3 binary32) %1499)
%1560 = (*.f32 #s(literal 3 binary32) (*.f32 s %1379))
%1563 = (/.f32 s %1347)
%1566 = (*.f32 s %1356)
%1568 = (/.f32 s %1288)
%1569 = (*.f32 #s(literal 27/16 binary32) %1568)
%1596 = (*.f32 #s(literal 3 binary32) (*.f32 s %1455))
%1600 = (*.f32 s %1435)
%1602 = (*.f32 #s(literal 6 binary32) %1568)
(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 (pow (* s 3) -1) (/.f32 #s(literal 1/3 binary32) s))
(approx %52 %57)
(approx %62 %66)
(approx %68 (*.f32 #s(literal 3 binary32) %66))
(approx %73 (*.f32 #s(literal -3 binary32) %66))
(approx (* 3 %52) (*.f32 #s(literal 3 binary32) %57))
(approx (* %5 (log (/ 1 (- 1 (+ %80 -1/3))))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 4/3 binary32) %87))))))
(approx %101 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %103 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %104)))))))
(approx %116 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %54))) %36))))
(approx %128 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %36 (log.f32 %129)))))
(approx %138 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %36 %140))))
(approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %140 %148))))
(approx %159 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %161 (log.f32 (fabs.f32 (*.f32 #s(literal -8/3 binary32) %54)))))))
(approx %177 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 %179 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %54)))))))
(approx %193 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %161 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %194)))))))
(approx %206 (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 %208)))))
(approx %219 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 %208))))
(approx %230 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 %232 (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %104)))))))
(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 %188))) (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -1 binary32) %194)))))
(approx u u)
(approx %13 #s(literal -1/4 binary32))
(approx %13 %22)
(approx %265 #s(literal -1/3 binary32))
(approx %265 (-.f32 %87 #s(literal 1/3 binary32)))
(approx %270 #s(literal 4/3 binary32))
(approx %270 (+.f32 #s(literal 4/3 binary32) %272))
(approx %275 #s(literal 3/4 binary32))
(approx %275 %278)
(approx %275 %281)
(approx %275 (+.f32 #s(literal 3/4 binary32) (*.f32 u %281)))
(approx %286 %36)
(approx %286 (+.f32 u %36))
(approx %286 (+.f32 %36 %293))
(approx %286 (+.f32 %36 %300))
(approx %18 (fma.f32 s u %37))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %305)))))
(approx %18 (fma.f32 s %36 (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %305 %311))))))
(approx %29 (fma.f32 #s(literal 3 binary32) %305 %40))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %321))
(approx %29 (fma.f32 #s(literal 3 binary32) %37 %327))
(approx %96 #s(literal 1 binary32))
(approx %96 (+.f32 #s(literal 1 binary32) %331))
(approx %49 #s(literal -1 binary32))
(approx %49 %54)
(approx %188 #s(literal -4/3 binary32))
(approx %188 %194)
(approx %338 %339)
(approx %338 %342)
(approx %338 (+.f32 #s(literal 1 binary32) (*.f32 u %342)))
(approx %171 #s(literal 2 binary32))
(approx %171 %349)
(approx %171 %352)
(approx %171 (+.f32 #s(literal 2 binary32) (*.f32 u %352)))
(approx %112 #s(literal 9/16 binary32))
(approx %112 %359)
(approx %112 %362)
(approx %112 (+.f32 #s(literal 9/16 binary32) (*.f32 u %362)))
(approx %226 (+.f32 #s(literal 2 binary32) %367))
(approx %189 #s(literal -8/3 binary32))
(approx %189 (-.f32 %372 #s(literal 8/3 binary32)))
(approx %97 (+.f32 #s(literal 3/4 binary32) %375))
(approx %155 #s(literal 8/3 binary32))
(approx %155 (+.f32 #s(literal 8/3 binary32) %379))
(approx %203 %382)
(approx %203 (+.f32 %382 (*.f32 #s(literal -2/3 binary32) (/.f32 u %382))))
(approx %203 (+.f32 %382 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %390)) %395))))
(approx %203 (+.f32 %382 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %382 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %390)))) %395))))
(approx %204 %414)
(approx %204 (+.f32 %414 (*.f32 #s(literal -2/3 binary32) %417)))
(approx %204 (+.f32 %414 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) %424) %427))))
(approx %204 (+.f32 %414 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) %435) (*.f32 #s(literal 4/9 binary32) %438))) %427))))
(approx %205 (*.f32 #s(literal -2 binary32) %414))
(approx %205 (fma.f32 #s(literal -2 binary32) %414 (*.f32 #s(literal 4/3 binary32) %417)))
(approx %205 (fma.f32 #s(literal -2 binary32) %414 (*.f32 u (fma.f32 #s(literal 8/9 binary32) %424 %452))))
(approx %205 (fma.f32 #s(literal -2 binary32) %414 (*.f32 u (fma.f32 u (fma.f32 #s(literal 64/81 binary32) %435 (*.f32 #s(literal 8/9 binary32) %438)) %452))))
(approx %61 %148)
(approx %61 (+.f32 %148 %331))
(approx %61 (+.f32 %148 %470))
(approx %61 (+.f32 %148 %477))
(approx %480 %481)
(approx %480 (fma.f32 #s(literal 3/4 binary32) u %481))
(approx %480 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/8 binary32) u)))))
(approx %480 (fma.f32 #s(literal 3/4 binary32) %36 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %490))))))
(approx %114 %103)
(approx %114 %498)
(approx %114 %500)
(approx %114 %502)
(approx %115 %504)
(approx %115 (-.f32 %498 %36))
(approx %115 (-.f32 %500 %36))
(approx %115 (-.f32 %502 %36))
(approx %228 %161)
(approx %228 (+.f32 %161 %331))
(approx %228 (+.f32 %161 %470))
(approx %228 (+.f32 %161 %477))
(approx %229 %519)
(approx %229 (-.f32 (+.f32 u %232) %161))
(approx %229 (-.f32 (+.f32 %232 %293) %161))
(approx %229 (-.f32 (+.f32 %232 %300) %161))
(approx %99 (+.f32 %36 %331))
(approx %99 (+.f32 %36 %470))
(approx %99 (+.f32 %36 %477))
(approx %136 %293)
(approx %136 %300)
(approx %136 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %490)))))))
(approx %146 (*.f32 #s(literal -1 binary32) %148))
(approx %146 (-.f32 u %148))
(approx %146 (-.f32 %293 %148))
(approx %146 (-.f32 %300 %148))
(approx %191 %553)
(approx %191 (+.f32 %553 %331))
(approx %191 (+.f32 %553 %470))
(approx %191 (+.f32 %553 %477))
(approx %192 %561)
(approx %192 (-.f32 %563 %553))
(approx %192 (-.f32 %566 %553))
(approx %192 (-.f32 %569 %553))
(approx %126 %331)
(approx %126 %470)
(approx %126 %477)
(approx %126 (*.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 %173 %563)
(approx %173 %566)
(approx %173 %569)
(approx %176 %586)
(approx %176 (+.f32 u %586))
(approx %176 (+.f32 %179 %566))
(approx %176 (+.f32 %179 %569))
(approx %72 (*.f32 #s(literal -3 binary32) %148))
(approx %72 (fma.f32 #s(literal -3 binary32) %148 (*.f32 #s(literal 3 binary32) u)))
(approx %72 (fma.f32 #s(literal -3 binary32) %148 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))))
(approx %72 (fma.f32 #s(literal -3 binary32) %148 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))))
(approx %62 %610)
(approx %62 (fma.f32 #s(literal -1 binary32) %305 %610))
(approx %62 (fma.f32 s %148 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %305)))))
(approx %62 (fma.f32 s %148 (*.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) %305)))))))
(approx %68 %626)
(approx %68 (fma.f32 #s(literal -3 binary32) %305 %626))
(approx %68 (fma.f32 #s(literal 3 binary32) %610 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %305)))))
(approx %68 (fma.f32 #s(literal 3 binary32) %610 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %305)))))))
(approx %73 (*.f32 #s(literal -3 binary32) %610))
(approx %73 (fma.f32 #s(literal -3 binary32) %610 %645))
(approx %73 (fma.f32 #s(literal -3 binary32) %610 %321))
(approx %73 (fma.f32 #s(literal -3 binary32) %610 %327))
(approx %652 (-.f32 %645 %626))
(approx %652 (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %305) %656)) %626))
(approx %652 (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %305 %661)) %656)) %626))
(approx %101 %669)
(approx %101 (fma.f32 #s(literal 3 binary32) %305 %669))
(approx %101 (fma.f32 #s(literal 3 binary32) %668 %321))
(approx %101 (fma.f32 #s(literal 3 binary32) %668 %327))
(approx %159 %678)
(approx %159 (fma.f32 #s(literal 3 binary32) %305 %678))
(approx %159 (fma.f32 #s(literal 3 binary32) %677 %321))
(approx %159 (fma.f32 #s(literal 3 binary32) %677 %327))
(approx %177 %687)
(approx %177 (fma.f32 #s(literal 3 binary32) %305 %687))
(approx %177 (fma.f32 #s(literal 3 binary32) %686 %321))
(approx %177 (fma.f32 #s(literal 3 binary32) %686 %327))
(approx %206 (*.f32 #s(literal -6 binary32) %695))
(approx %206 (fma.f32 #s(literal -6 binary32) %695 (*.f32 #s(literal 4 binary32) (/.f32 %305 %416))))
(approx %206 (fma.f32 #s(literal -6 binary32) %695 (*.f32 u (fma.f32 #s(literal 8/3 binary32) (/.f32 %305 %423) (*.f32 #s(literal 4 binary32) %703)))))
(approx %206 (fma.f32 #s(literal -6 binary32) %695 (*.f32 u (fma.f32 #s(literal 4 binary32) %703 (*.f32 u (fma.f32 #s(literal 64/27 binary32) (/.f32 %305 %434) (*.f32 #s(literal 8/3 binary32) (/.f32 s %423))))))))
(approx %230 %720)
(approx %230 (fma.f32 #s(literal 3 binary32) %305 %720))
(approx %230 (fma.f32 #s(literal 3 binary32) %719 %321))
(approx %230 (fma.f32 #s(literal 3 binary32) %719 %327))
(approx %13 (*.f32 u (-.f32 #s(literal 1 binary32) %729)))
(approx %265 %87)
(approx %265 (*.f32 u (-.f32 #s(literal 4/3 binary32) %734)))
(approx %270 %272)
(approx %270 %741)
(approx %275 (/.f32 #s(literal -3/4 binary32) u))
(approx %275 %748)
(approx %275 %751)
(approx %275 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %746 %753)) %746) u))
(approx %286 %761)
(approx %286 (-.f32 %761 %728))
(approx %286 (+.f32 %36 (+.f32 %760 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %728)) u)))))
(approx %286 (-.f32 (+.f32 %36 (+.f32 %760 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %728)) %753)))) %728))
(approx %18 %781)
(approx %18 %784)
(approx %18 %787)
(approx %18 (fma.f32 #s(literal -7/3 binary32) %791 %787))
(approx %29 %794)
(approx %29 %796)
(approx %29 %799)
(approx %29 (fma.f32 #s(literal -7 binary32) %791 %799))
(approx %804 (*.f32 u (+.f32 #s(literal 1 binary32) %805)))
(approx %96 %810)
(approx %49 %813)
(approx %188 %816)
(approx %338 %818)
(approx %338 %822)
(approx %338 %825)
(approx %338 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %820 %753)) %820) u))
(approx %171 (/.f32 #s(literal -2 binary32) u))
(approx %171 %837)
(approx %171 %840)
(approx %171 (/.f32 (-.f32 %843 %835) u))
(approx %112 (/.f32 #s(literal -9/16 binary32) u))
(approx %112 %852)
(approx %112 %855)
(approx %112 (/.f32 (-.f32 %858 %850) u))
(approx %226 %367)
(approx %226 (*.f32 u (-.f32 %834 #s(literal 2 binary32))))
(approx %189 %372)
(approx %189 %869)
(approx %97 %375)
(approx %97 (*.f32 u (-.f32 %745 #s(literal 3/4 binary32))))
(approx %155 %379)
(approx %155 %877)
(approx %125 (*.f32 #s(literal -1 binary32) %880))
(approx %202 %880)
(approx %203 (*.f32 u %884))
(approx %204 %890)
(approx %205 (*.f32 #s(literal -2 binary32) %890))
(approx %61 %895)
(approx %61 %898)
(approx %61 (-.f32 %898 %900))
(approx %61 (-.f32 %907 %900))
(approx %480 %910)
(approx %480 (-.f32 %910 %745))
(approx %480 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 9/8 binary32) %728)) u) %910))
(approx %480 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/8 binary32) (*.f32 #s(literal 7/4 binary32) %728)) %753) %910) %745))
(approx %113 %927)
(approx %113 (-.f32 %927 %849))
(approx %113 (fma.f32 #s(literal -1 binary32) %879 %852))
(approx %113 (-.f32 (fma.f32 #s(literal -1 binary32) %879 %858) %849))
(approx %114 %936)
(approx %114 %941)
(approx %114 %953)
(approx %114 %967)
(approx %115 %969)
(approx %115 (-.f32 %941 %36))
(approx %115 (-.f32 %953 %36))
(approx %115 (-.f32 %967 %36))
(approx %228 %978)
(approx %229 %980)
(approx %100 %982)
(approx %135 (/.f32 #s(literal -1 binary32) %880))
(approx %136 %989)
(approx %146 %991)
(approx %191 %994)
(approx %192 %996)
(approx %158 %998)
(approx %127 %1000)
(approx %218 (*.f32 #s(literal -1 binary32) %994))
(approx %172 (-.f32 %927 %834))
(approx %172 (fma.f32 #s(literal -1 binary32) %879 %837))
(approx %172 (-.f32 (fma.f32 #s(literal -1 binary32) %879 %843) %834))
(approx %173 %1012)
(approx %173 %1020)
(approx %173 %1031)
(approx %176 %1033)
(approx %176 (+.f32 %179 %1012))
(approx %176 (+.f32 %179 %1020))
(approx %176 (+.f32 %179 %1031))
(approx %137 %1041)
(approx %1043 (*.f32 #s(literal -1 binary32) %895))
(approx %1043 (*.f32 #s(literal -1 binary32) %898))
(approx %1043 (-.f32 %900 %898))
(approx %1043 (-.f32 %900 %907))
(approx %72 %1052)
(approx %72 (-.f32 %1052 %1054))
(approx %72 (-.f32 %1058 %1054))
(approx %72 (-.f32 %1058 (fma.f32 #s(literal 3 binary32) %728 %903)))
(approx %62 %1064)
(approx %62 %1066)
(approx %62 (fma.f32 #s(literal -1/2 binary32) %786 %1066))
(approx %62 (fma.f32 #s(literal -1/2 binary32) %786 (fma.f32 #s(literal 1/3 binary32) %791 %1066)))
(approx %68 %1073)
(approx %68 %1076)
(approx %68 %1078)
(approx %68 (fma.f32 #s(literal -3/2 binary32) %786 (fma.f32 #s(literal 3 binary32) %1064 (fma.f32 #s(literal 3 binary32) %783 %791))))
(approx %73 (*.f32 #s(literal -3 binary32) %1064))
(approx %73 (fma.f32 #s(literal -3 binary32) %1064 %1086))
(approx %73 (fma.f32 #s(literal -3 binary32) %1064 (fma.f32 #s(literal -3 binary32) %783 %1089)))
(approx %73 (fma.f32 #s(literal -3 binary32) %1064 (fma.f32 #s(literal -3 binary32) %783 (fma.f32 #s(literal -1 binary32) %791 %1089))))
(approx %652 (-.f32 %1086 %1073))
(approx %652 (-.f32 %1089 %1076))
(approx %652 (-.f32 (*.f32 #s(literal -1 binary32) %791) %1078))
(approx %101 (*.f32 #s(literal 3 binary32) (*.f32 s %982)))
(approx %116 %1108)
(approx %116 %1112)
(approx %116 %1116)
(approx %116 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %964) %790) %1116))
(approx %128 (*.f32 #s(literal 3 binary32) (*.f32 s %1000)))
(approx %138 (*.f32 #s(literal 3 binary32) (*.f32 s %1041)))
(approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %991)))
(approx %159 (*.f32 #s(literal 3 binary32) (*.f32 s %998)))
(approx %177 (*.f32 #s(literal 3 binary32) %1134))
(approx %177 %1138)
(approx %177 %1142)
(approx %177 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1028) %790) %1142))
(approx %193 (*.f32 #s(literal 3 binary32) (*.f32 s %996)))
(approx %206 (*.f32 #s(literal -6 binary32) (*.f32 s %890)))
(approx %219 (*.f32 #s(literal -3 binary32) (*.f32 s %994)))
(approx %230 (*.f32 #s(literal 3 binary32) (*.f32 s %980)))
(approx %13 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %729 #s(literal 1 binary32)))))
(approx %265 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %734 #s(literal 4/3 binary32)))))
(approx %270 (*.f32 #s(literal -1 binary32) %816))
(approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %753) %745)) u)))
(approx %275 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %751)) u)))
(approx %286 %1182)
(approx %286 (+.f32 %36 (+.f32 %1181 %728)))
(approx %286 (+.f32 %36 (+.f32 %1181 %1187)))
(approx %286 (+.f32 %36 (+.f32 %1181 %1196)))
(approx %18 %1200)
(approx %18 (fma.f32 s %1182 %783))
(approx %18 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %783)) u) %1200))
(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) %783 %311) u))) u) %1200))
(approx %29 %1216)
(approx %29 (fma.f32 #s(literal 3 binary32) %1200 %1075))
(approx %29 (fma.f32 #s(literal -1 binary32) %1222 %1216))
(approx %29 (fma.f32 #s(literal -1 binary32) %1229 %1216))
(approx %804 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %805) #s(literal 1 binary32)))))
(approx %96 (*.f32 #s(literal -1 binary32) %813))
(approx %49 (*.f32 #s(literal -1 binary32) %810))
(approx %188 (*.f32 #s(literal -1 binary32) %741))
(approx %338 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 %728 (/.f32 #s(literal 1 binary32) %753))) u)))
(approx %338 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) %825)) u)))
(approx %171 %1258)
(approx %171 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %840)) u)))
(approx %112 %1269)
(approx %112 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %855)) u)))
(approx %226 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %834))))
(approx %189 (*.f32 #s(literal -1 binary32) %877))
(approx %97 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %745))))
(approx %155 (*.f32 #s(literal -1 binary32) %869))
(approx %125 %1289)
(approx %202 (*.f32 #s(literal -1 binary32) %1289))
(approx %203 (*.f32 #s(literal -1 binary32) (*.f32 u %1294)))
(approx %204 %1300)
(approx %205 (*.f32 #s(literal -2 binary32) %1300))
(approx %61 %1304)
(approx %61 (-.f32 %1304 %728))
(approx %61 (+.f32 %148 (fma.f32 #s(literal -1 binary32) %1181 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1308) u)))))
(approx %61 (+.f32 %148 (fma.f32 #s(literal -1 binary32) %1181 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %753) %1308)) u)))))
(approx %480 %1323)
(approx %480 (fma.f32 #s(literal 3/4 binary32) %1182 %745))
(approx %480 (fma.f32 #s(literal 3/4 binary32) %1182 (+.f32 (/.f32 #s(literal 3/8 binary32) %753) %745)))
(approx %480 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %729) u)) #s(literal 3/4 binary32)) u) %1323))
(approx %113 %1288)
(approx %113 (-.f32 %1288 %849))
(approx %113 (+.f32 %1288 %852))
(approx %113 (+.f32 %1288 %1269))
(approx %114 %1345)
(approx %114 (-.f32 %1345 %1349))
(approx %114 %1362)
(approx %114 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1356 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1354 (fma.f32 #s(literal 27/8 binary32) %1352 (*.f32 #s(literal 729/2048 binary32) %1366))) u))) u) %1358) u))))
(approx %115 %1379)
(approx %115 (-.f32 %1345 (+.f32 %36 %1349)))
(approx %115 (-.f32 %1362 %36))
(approx %115 (-.f32 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1356 (*.f32 #s(literal -1/6 binary32) (/.f32 %1388 u))) u) %1358) u))) %36))
(approx %228 %1400)
(approx %229 %1402)
(approx %100 %1404)
(approx %135 (/.f32 #s(literal 1 binary32) %1289))
(approx %136 %1410)
(approx %146 %1412)
(approx %191 %1415)
(approx %192 %1417)
(approx %158 %1419)
(approx %127 %1421)
(approx %218 (*.f32 #s(literal -1 binary32) %1415))
(approx %172 (-.f32 %1288 %834))
(approx %172 (+.f32 %1288 %837))
(approx %172 (+.f32 %1288 %1258))
(approx %173 (-.f32 %1345 %1431))
(approx %173 %1441)
(approx %173 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1435 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1352 (fma.f32 #s(literal 24 binary32) %1354 (*.f32 #s(literal 16 binary32) %1366))) u))) u) %1437) u))))
(approx %176 %1455)
(approx %176 (-.f32 %1455 %1431))
(approx %176 (+.f32 %179 %1441))
(approx %176 (+.f32 %179 (+.f32 %1345 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1435 (*.f32 #s(literal -1/6 binary32) (/.f32 %1463 u))) u) %1437) u)))))
(approx %137 %1474)
(approx %1043 (*.f32 #s(literal -1 binary32) %1304))
(approx %1043 (-.f32 %728 %1304))
(approx %1043 (-.f32 %1187 %1304))
(approx %1043 (-.f32 %1196 %1304))
(approx %72 (*.f32 #s(literal -3 binary32) %1304))
(approx %72 (fma.f32 #s(literal -3 binary32) %1304 %1054))
(approx %72 (fma.f32 #s(literal -3 binary32) %1304 (fma.f32 #s(literal 3 binary32) %728 %1057)))
(approx %72 (fma.f32 #s(literal -3 binary32) %1304 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %728) u)) #s(literal 3 binary32)) u))))
(approx %62 %1499)
(approx %62 (fma.f32 #s(literal -1 binary32) %783 %1499))
(approx %62 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %783)) u) %1499))
(approx %62 (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) %783)) u))) u) %1499))
(approx %68 %1516)
(approx %68 (fma.f32 #s(literal -3 binary32) %783 %1516))
(approx %68 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) %783 %7) u) %1516))
(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) %783)) u) %7) u) %1516))
(approx %73 (*.f32 #s(literal -3 binary32) %1499))
(approx %73 (fma.f32 #s(literal -3 binary32) %1499 %1075))
(approx %73 (fma.f32 #s(literal -3 binary32) %1499 (*.f32 #s(literal -1 binary32) %1222)))
(approx %73 (fma.f32 #s(literal -3 binary32) %1499 (*.f32 #s(literal -1 binary32) %1229)))
(approx %652 (-.f32 %1075 %1516))
(approx %652 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %1220 %7) u)) %1516))
(approx %652 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 %783 %661) u)) %7) u)) %1516))
(approx %101 (*.f32 #s(literal 3 binary32) (*.f32 s %1404)))
(approx %116 %1560)
(approx %116 (fma.f32 #s(literal -27/16 binary32) %1563 %1560))
(approx %116 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1566 u) %1569) u) %1560))
(approx %116 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1566 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1388) u))) u) %1569) u) %1560))
(approx %128 (*.f32 #s(literal 3 binary32) (*.f32 s %1421)))
(approx %138 (*.f32 #s(literal 3 binary32) (*.f32 s %1474)))
(approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %1412)))
(approx %159 (*.f32 #s(literal 3 binary32) (*.f32 s %1419)))
(approx %177 %1596)
(approx %177 (fma.f32 #s(literal -6 binary32) %1563 %1596))
(approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %1600 u) %1602) u) %1596))
(approx %177 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %1600 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %1463) u))) u) %1602) u) %1596))
(approx %193 (*.f32 #s(literal 3 binary32) (*.f32 s %1417)))
(approx %206 (*.f32 #s(literal -6 binary32) (*.f32 s %1300)))
(approx %219 (*.f32 #s(literal -3 binary32) (*.f32 s %1415)))
(approx %230 (*.f32 #s(literal 3 binary32) (*.f32 s %1402)))
Calls

6 calls:

TimeVariablePoint
18.0ms
u
inf
14.0ms
u
-inf
12.0ms
u
0
10.0ms
s
0
9.0ms
s
inf

rewrite189.0ms (3.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01461062
0266922
1855870
23261866
04050866
04354821
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
139 → 4 814
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)
%14 = (*.f32 #s(literal 4/3 binary32) %6)
%15 = (-.f32 #s(literal 1 binary32) %14)
%16 = (/.f32 #s(literal 1 binary32) %15)
%17 = (log.f32 %16)
%18 = (*.f32 s %17)
%19 = (*.f32 #s(literal 3 binary32) %18)
%28 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%29 = (log %28)
%30 = (* (* 3 s) %29)
%34 = (approx %28 #s(literal 3/4 binary32))
%35 = (log.f32 #s(literal 3/4 binary32))
%36 = (+.f32 u %35)
%37 = (approx %29 %36)
%38 = (*.f32 s %35)
%39 = (*.f32 #s(literal 3 binary32) %38)
%46 = (*.f32 s #s(literal 3 binary32))
%47 = (pow.f32 %46 #s(literal -1 binary32))
%48 = (/.f32 #s(literal 1 binary32) %47)
%50 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%53 = (-.f32 #s(literal 1 binary32) u)
%54 = (-.f32 u #s(literal 1 binary32))
%55 = (*.f32 %54 #s(literal -4/3 binary32))
%56 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%57 = (/.f32 #s(literal -3/4 binary32) %54)
%58 = (-.f32 #s(literal 1 binary32) %50)
%59 = (fma.f32 #s(literal -4/3 binary32) %6 #s(literal 1 binary32))
%60 = (/.f32 #s(literal -1 binary32) %54)
%61 = (/.f32 #s(literal -2 binary32) %54)
%62 = (*.f32 #s(literal 3/4 binary32) %60)
%63 = (*.f32 #s(literal 3/4 binary32) %57)
%64 = (*.f32 #s(literal 2 binary32) %53)
%65 = (*.f32 #s(literal 2 binary32) %56)
%66 = (*.f32 #s(literal 3/4 binary32) %53)
%67 = (*.f32 %55 #s(literal 2 binary32))
%68 = (*.f32 %56 #s(literal 1 binary32))
%69 = (/.f32 #s(literal -1 binary32) %56)
%70 = (/.f32 #s(literal 1 binary32) %55)
%71 = (fabs.f32 %53)
%72 = (log.f32 %57)
%73 = (fabs.f32 %56)
%74 = (sqrt.f32 %73)
%75 = (log.f32 %74)
%76 = (*.f32 #s(literal -2 binary32) %75)
%77 = (log.f32 %55)
%78 = (*.f32 #s(literal 3/4 binary32) %72)
%79 = (/.f32 %78 #s(literal 3/4 binary32))
%80 = (log.f32 #s(literal 2 binary32))
%81 = (fabs.f32 %63)
%82 = (log.f32 %81)
%83 = (-.f32 %82 %35)
%84 = (log.f32 #s(literal 3/2 binary32))
%85 = (fabs.f32 %64)
%86 = (log.f32 %85)
%87 = (-.f32 %84 %86)
%88 = (log.f32 #s(literal 9/16 binary32))
%89 = (fabs.f32 %66)
%90 = (log.f32 %89)
%91 = (-.f32 %88 %90)
%92 = (/.f32 #s(literal 1 binary32) %71)
%93 = (log.f32 %92)
%94 = (log.f32 #s(literal 4/3 binary32))
%95 = (-.f32 %93 %94)
%96 = (fabs.f32 %65)
%97 = (log.f32 %96)
%98 = (-.f32 %80 %97)
%99 = (fabs.f32 %67)
%100 = (log.f32 %99)
%101 = (-.f32 %80 %100)
%102 = (log.f32 %71)
%103 = (-.f32 %35 %102)
%104 = (fabs.f32 %68)
%105 = (log.f32 %104)
%106 = (-.f32 #s(literal 0 binary32) %105)
%107 = (log.f32 #s(literal 3/8 binary32))
%108 = (fabs.f32 %61)
%109 = (log.f32 %108)
%110 = (+.f32 %109 %107)
%111 = (+.f32 %35 %93)
%112 = (neg.f32 %77)
%113 = (*.f32 #s(literal -3 binary32) %77)
%114 = (*.f32 %72 s)
%115 = (*.f32 %77 s)
%116 = (*.f32 %115 #s(literal 3 binary32))
%120 = (/.f32 #s(literal 1 binary32) %58)
%121 = (log.f32 %120)
%138 = (/.f32 #s(literal 1 binary32) %59)
%139 = (log.f32 %138)
%142 = (log.f32 %62)
%144 = (log.f32 %70)
%146 = (log.f32 %34)
%148 = (log.f32 %69)
#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
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%14
%15
%16
%17
%18
%19
(approx %30 %19)
#s(literal -1/3 binary32)
#s(literal -4/3 binary32)
%34
%35
%36
%37
%38
%39
(approx %30 %39)
#s(literal 3/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%46
%47
%48
#s(literal -2 binary32)
%50
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%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
(*.f32 s %113)
(*.f32 #s(literal 3 binary32) %114)
(neg.f32 %116)
%120
%121
(*.f32 %2 %121)
(*.f32 %2 %91)
(*.f32 %2 %83)
(*.f32 %2 %103)
(*.f32 %2 %111)
(*.f32 %2 %95)
(*.f32 %2 %101)
(*.f32 %2 %37)
(*.f32 %2 %110)
(*.f32 %2 %98)
(*.f32 %2 %76)
(*.f32 %2 %79)
(*.f32 %2 %112)
(*.f32 %2 %72)
(*.f32 %2 %106)
(*.f32 %2 %87)
%138
%139
(*.f32 %2 %139)
(*.f32 %48 %11)
%142
(*.f32 %2 %142)
%144
(*.f32 %2 %144)
%146
(*.f32 %2 %146)
%148
(*.f32 %2 %148)
Outputs
%4 = (*.f32 (*.f32 #s(literal 1 binary32) s) #s(literal 3 binary32))
%7 = (*.f32 s #s(literal 3 binary32))
%9 = (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %7))
%11 = (/.f32 #s(literal 1/3 binary32) s)
%13 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %11))
%15 = (neg.f32 %11)
%16 = (/.f32 #s(literal 1 binary32) %15)
%17 = (*.f32 #s(literal -1 binary32) %16)
%18 = (*.f32 #s(literal 1 binary32) %7)
%19 = (*.f32 %7 #s(literal 1 binary32))
%20 = (*.f32 #s(literal 3 binary32) s)
%21 = (/.f32 #s(literal -1 binary32) %15)
%22 = (/.f32 #s(literal 1 binary32) %11)
%23 = (/.f32 %7 #s(literal 1 binary32))
%24 = (pow.f32 %11 #s(literal -1 binary32))
%25 = (pow.f32 %7 #s(literal 1 binary32))
%27 = (neg.f32 (*.f32 #s(literal -1 binary32) %7))
%29 = (neg.f32 (/.f32 #s(literal -1 binary32) %11))
%30 = (neg.f32 %16)
%33 = (-.f32 u #s(literal 1/4 binary32))
%40 = (-.f32 #s(literal 1/4 binary32) u)
%44 = (*.f32 %40 #s(literal -4/3 binary32))
%46 = (*.f32 #s(literal 4/3 binary32) %33)
%47 = (*.f32 %33 #s(literal 4/3 binary32))
%49 = (/.f32 (*.f32 %33 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%51 = (/.f32 (*.f32 #s(literal 1 binary32) %33) #s(literal 3/4 binary32))
%53 = (/.f32 (/.f32 %33 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%54 = (*.f32 #s(literal 4/3 binary32) u)
%55 = (*.f32 %54 #s(literal 3/4 binary32))
%57 = (/.f32 (-.f32 %55 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%62 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/16 binary32)) #s(literal 9/16 binary32))
%64 = (/.f32 %40 #s(literal -3/4 binary32))
%65 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%66 = (/.f32 %65 #s(literal -1 binary32))
%67 = (/.f32 %33 #s(literal 3/4 binary32))
%69 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %40))
%71 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%73 = (/.f32 #s(literal 1 binary32) (pow.f32 %71 #s(literal -1 binary32)))
%75 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %33))
%76 = (-.f32 %54 #s(literal 1/3 binary32))
%77 = (*.f32 #s(literal -4/3 binary32) u)
%78 = (-.f32 #s(literal -1/3 binary32) %77)
%79 = (neg.f32 u)
%80 = (*.f32 %79 #s(literal 4/3 binary32))
%81 = (-.f32 #s(literal -1/3 binary32) %80)
%82 = (neg.f32 %54)
%83 = (-.f32 #s(literal -1/3 binary32) %82)
%84 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -1/3 binary32))
%85 = (pow.f32 %71 #s(literal 1 binary32))
%86 = (+.f32 %54 #s(literal -1/3 binary32))
%87 = (+.f32 #s(literal -1/3 binary32) %54)
%88 = (neg.f32 %65)
%89 = (-.f32 #s(literal 3/4 binary32) %33)
%90 = (*.f32 %89 #s(literal 4/3 binary32))
%91 = (-.f32 #s(literal 4/3 binary32) %54)
%92 = (*.f32 %91 #s(literal 1 binary32))
%93 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%94 = (*.f32 %93 #s(literal -1 binary32))
%95 = (*.f32 #s(literal -1 binary32) %93)
%96 = (*.f32 #s(literal 1 binary32) %91)
%97 = (/.f32 %89 #s(literal 1 binary32))
%98 = (/.f32 %97 #s(literal 3/4 binary32))
%99 = (-.f32 #s(literal -3/4 binary32) %40)
%100 = (/.f32 %99 #s(literal -3/4 binary32))
%101 = (neg.f32 %89)
%102 = (/.f32 %101 #s(literal -3/4 binary32))
%103 = (/.f32 %89 #s(literal 3/4 binary32))
%104 = (/.f32 #s(literal -1 binary32) %93)
%105 = (/.f32 #s(literal 1 binary32) %104)
%106 = (-.f32 #s(literal 1 binary32) %54)
%107 = (-.f32 %106 #s(literal -1/3 binary32))
%108 = (-.f32 %65 #s(literal -1 binary32))
%109 = (-.f32 #s(literal 1 binary32) %71)
%110 = (fma.f32 %40 #s(literal 4/3 binary32) #s(literal 1 binary32))
%111 = (fma.f32 #s(literal -4/3 binary32) %33 #s(literal 1 binary32))
%112 = (fma.f32 #s(literal 4/3 binary32) %40 #s(literal 1 binary32))
%113 = (fma.f32 %33 #s(literal -4/3 binary32) #s(literal 1 binary32))
%114 = (pow.f32 %91 #s(literal 1 binary32))
%115 = (+.f32 %82 #s(literal 4/3 binary32))
%116 = (+.f32 %106 #s(literal 1/3 binary32))
%117 = (+.f32 %65 #s(literal 1 binary32))
%118 = (+.f32 #s(literal 4/3 binary32) %82)
%119 = (+.f32 #s(literal 1 binary32) %65)
%120 = (neg.f32 %93)
%121 = (/.f32 #s(literal 1 binary32) %89)
%122 = (*.f32 %121 #s(literal 3/4 binary32))
%123 = (/.f32 #s(literal 1 binary32) %93)
%124 = (*.f32 %123 #s(literal -1 binary32))
%125 = (*.f32 %104 #s(literal 1 binary32))
%126 = (*.f32 #s(literal 1/2 binary32) %104)
%127 = (*.f32 #s(literal 2 binary32) %126)
%128 = (/.f32 #s(literal 1/2 binary32) %91)
%129 = (*.f32 #s(literal 2 binary32) %128)
%130 = (*.f32 #s(literal -1 binary32) %123)
%131 = (*.f32 #s(literal 1 binary32) %104)
%132 = (/.f32 %104 #s(literal 1 binary32))
%133 = (/.f32 #s(literal 3/4 binary32) %89)
%135 = (/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32)))
%136 = (/.f32 %91 #s(literal 1 binary32))
%137 = (/.f32 #s(literal 1 binary32) %136)
%139 = (/.f32 #s(literal 1 binary32) (/.f32 %93 #s(literal -1 binary32)))
%140 = (/.f32 #s(literal 1 binary32) %91)
%141 = (pow.f32 %104 #s(literal 1 binary32))
%142 = (pow.f32 %91 #s(literal -1 binary32))
%144 = (neg.f32 (*.f32 #s(literal -1 binary32) %104))
%145 = (neg.f32 %123)
%148 = (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32))
%149 = (fabs.f32 %148)
%150 = (/.f32 #s(literal 1 binary32) %149)
%152 = (log.f32 (*.f32 %150 #s(literal 2 binary32)))
%153 = (fabs.f32 %93)
%154 = (/.f32 #s(literal 1 binary32) %153)
%156 = (log.f32 (*.f32 %154 #s(literal 1 binary32)))
%157 = (fabs.f32 %123)
%159 = (log.f32 (*.f32 #s(literal 1 binary32) %157))
%160 = (fabs.f32 %104)
%162 = (log.f32 (*.f32 #s(literal 1 binary32) %160))
%164 = (log.f32 (*.f32 #s(literal 1 binary32) %154))
%165 = (/.f32 %153 #s(literal 1 binary32))
%167 = (log.f32 (/.f32 #s(literal 1 binary32) %165))
%168 = (pow.f32 %153 #s(literal -1 binary32))
%169 = (log.f32 %168)
%170 = (log.f32 %154)
%171 = (log.f32 %104)
%172 = (log.f32 %91)
%173 = (neg.f32 %172)
%174 = (*.f32 %173 #s(literal 1 binary32))
%175 = (sqrt.f32 %153)
%176 = (log.f32 %175)
%178 = (*.f32 %176 #s(literal -2 binary32))
%179 = (*.f32 #s(literal -2 binary32) %176)
%180 = (*.f32 #s(literal 1/2 binary32) %173)
%181 = (*.f32 #s(literal 2 binary32) %180)
%182 = (*.f32 #s(literal -1 binary32) %172)
%184 = (log.f32 (fabs.f32 %154))
%185 = (*.f32 #s(literal 1 binary32) %184)
%187 = (log.f32 (fabs.f32 %168))
%188 = (*.f32 #s(literal 1 binary32) %187)
%189 = (log.f32 %160)
%190 = (*.f32 #s(literal 1 binary32) %189)
%191 = (*.f32 #s(literal 1 binary32) %173)
%193 = (/.f32 #s(literal 1 binary32) (pow.f32 %173 #s(literal -1 binary32)))
%195 = (-.f32 %189 #s(literal 0 binary32))
%196 = (log.f32 #s(literal 2 binary32))
%200 = (-.f32 %196 (log.f32 (fabs.f32 (neg.f32 %149))))
%201 = (log.f32 %149)
%202 = (neg.f32 %201)
%204 = (-.f32 %196 (neg.f32 %202))
%205 = (-.f32 %196 %201)
%206 = (log.f32 #s(literal 3/4 binary32))
%207 = (fabs.f32 %89)
%208 = (log.f32 %207)
%209 = (-.f32 %206 %208)
%210 = (-.f32 #s(literal 0 binary32) %172)
%211 = (fma.f32 %173 #s(literal 1 binary32) #s(literal 0 binary32))
%212 = (fma.f32 %176 #s(literal -2 binary32) #s(literal 0 binary32))
%213 = (fma.f32 #s(literal -2 binary32) %176 #s(literal 0 binary32))
%214 = (fma.f32 #s(literal 2 binary32) %180 #s(literal 0 binary32))
%215 = (fma.f32 #s(literal -1 binary32) %172 #s(literal 0 binary32))
%216 = (fma.f32 #s(literal 1 binary32) %184 #s(literal 0 binary32))
%217 = (fma.f32 #s(literal 1 binary32) %187 #s(literal 0 binary32))
%218 = (fma.f32 #s(literal 1 binary32) %189 #s(literal 0 binary32))
%219 = (fma.f32 #s(literal 1 binary32) %173 #s(literal 0 binary32))
%221 = (log.f32 (fabs.f32 %150))
%222 = (fma.f32 #s(literal 1 binary32) %196 %221)
%224 = (log.f32 (fabs.f32 %126))
%225 = (fma.f32 #s(literal 1 binary32) %196 %224)
%227 = (log.f32 (fabs.f32 %128))
%228 = (fma.f32 #s(literal 1 binary32) %196 %227)
%229 = (fma.f32 #s(literal 1 binary32) %196 %202)
%230 = (pow.f32 %173 #s(literal 1 binary32))
%233 = (+.f32 (log.f32 (fabs.f32 %121)) %206)
%234 = (log.f32 %157)
%235 = (+.f32 %234 #s(literal 0 binary32))
%236 = (+.f32 %189 #s(literal 0 binary32))
%237 = (+.f32 %202 %196)
%238 = (+.f32 %173 #s(literal 0 binary32))
%239 = (+.f32 %196 %221)
%240 = (+.f32 %196 %224)
%241 = (+.f32 %196 %227)
%242 = (+.f32 %196 %202)
%243 = (+.f32 #s(literal 0 binary32) %234)
%244 = (+.f32 #s(literal 0 binary32) %189)
%245 = (+.f32 #s(literal 0 binary32) %173)
%246 = (*.f32 #s(literal -1 binary32) %173)
%247 = (neg.f32 %246)
%248 = (*.f32 s #s(literal -2 binary32))
%251 = (pow.f32 %154 s)
%253 = (pow.f32 %168 s)
%255 = (pow.f32 %104 s)
%260 = (*.f32 %173 s)
%262 = (log.f32 (fabs.f32 %255))
%270 = (*.f32 %202 s)
%273 = (*.f32 s %202)
%289 = (pow.f32 %154 %7)
%291 = (log.f32 (pow.f32 %289 #s(literal 1 binary32)))
%292 = (pow.f32 %255 #s(literal 3 binary32))
%294 = (log.f32 (pow.f32 %292 #s(literal 1 binary32)))
%296 = (log.f32 (pow.f32 %251 #s(literal 3 binary32)))
%298 = (*.f32 s #s(literal -6 binary32))
%299 = (pow.f32 %175 %298)
%301 = (log.f32 (pow.f32 %299 #s(literal 1 binary32)))
%302 = (pow.f32 %168 %7)
%304 = (log.f32 (pow.f32 %302 #s(literal 1 binary32)))
%306 = (log.f32 (pow.f32 %253 #s(literal 3 binary32)))
%307 = (log.f32 %289)
%308 = (log.f32 %292)
%309 = (log.f32 %299)
%310 = (log.f32 %302)
%311 = (pow.f32 %104 %7)
%312 = (log.f32 %311)
%314 = (*.f32 (*.f32 %7 %176) #s(literal -2 binary32))
%315 = (*.f32 %173 #s(literal 3 binary32))
%316 = (*.f32 %315 s)
%317 = (*.f32 #s(literal 3 binary32) %173)
%318 = (*.f32 %317 s)
%320 = (*.f32 (/.f32 %173 #s(literal 1 binary32)) %7)
%321 = (*.f32 %298 %176)
%322 = (*.f32 %173 %7)
%323 = (*.f32 %176 %298)
%325 = (*.f32 #s(literal -2 binary32) (*.f32 %176 %7))
%326 = (*.f32 %260 #s(literal 3 binary32))
%329 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %311)))
%330 = (*.f32 #s(literal 1 binary32) %316)
%331 = (*.f32 %7 %184)
%332 = (*.f32 %7 %187)
%333 = (*.f32 %7 %189)
%334 = (*.f32 %7 %173)
%335 = (*.f32 s %315)
%336 = (*.f32 s %317)
%337 = (*.f32 #s(literal 3 binary32) %262)
%338 = (*.f32 #s(literal 3 binary32) %260)
%340 = (/.f32 (*.f32 %173 #s(literal -1 binary32)) %15)
%341 = (/.f32 %246 %15)
%342 = (/.f32 %173 %11)
%343 = (/.f32 %172 %15)
%345 = (/.f32 #s(literal 1 binary32) (/.f32 %11 %173))
%347 = (/.f32 #s(literal 1 binary32) (pow.f32 %316 #s(literal -1 binary32)))
%348 = (*.f32 %202 %7)
%349 = (fma.f32 %196 %7 %348)
%350 = (fma.f32 #s(literal 0 binary32) %7 %316)
%351 = (*.f32 %7 %202)
%352 = (fma.f32 %7 %196 %351)
%353 = (fma.f32 %7 #s(literal 0 binary32) %316)
%354 = (pow.f32 %316 #s(literal 1 binary32))
%356 = (+.f32 (*.f32 %7 #s(literal 0 binary32)) %316)
%357 = (*.f32 %7 %196)
%358 = (+.f32 %357 %351)
%360 = (+.f32 (*.f32 #s(literal 0 binary32) %7) %316)
%361 = (*.f32 %196 %7)
%362 = (+.f32 %361 %348)
%364 = (neg.f32 (*.f32 %172 %7))
%366 = (neg.f32 (*.f32 %7 %172))
%370 = (- 4/3 (/ u 3/4))
%371 = (log %370)
%375 = (neg (* %371 (* s 3)))
%376 = (approx %375 %316)
%382 = (approx (pow %370 -1) #s(literal 3/4 binary32))
%389 = (log.f32 #s(literal 9/16 binary32))
%392 = (log.f32 #s(literal 3/2 binary32))
%395 = (log.f32 #s(literal 4/3 binary32))
%398 = (log.f32 #s(literal 3/8 binary32))
%406 = (+.f32 %206 u)
%417 = (approx (neg %371) %406)
%421 = (pow.f32 #s(literal 3/4 binary32) s)
%423 = (*.f32 %206 s)
%425 = (log.f32 (fabs.f32 %421))
%431 = (pow.f32 #s(literal 3/4 binary32) %7)
%434 = (pow.f32 %421 #s(literal 3 binary32))
%439 = (*.f32 %206 #s(literal 1 binary32))
%442 = (log.f32 #s(literal 27/64 binary32))
%443 = (*.f32 %442 s)
%444 = (*.f32 %206 #s(literal 3 binary32))
%462 = (approx %375 %443)
%481 = (*.f32 #s(literal -3 binary32) s)
%487 = (-.f32 u #s(literal 1 binary32))
%488 = (/.f32 #s(literal -1 binary32) %487)
%490 = (neg.f32 %79)
%492 = (-.f32 #s(literal 1 binary32) u)
%497 = (/.f32 #s(literal -1 binary32) %492)
%506 = (/.f32 #s(literal -3/4 binary32) %487)
%508 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%514 = (*.f32 %487 #s(literal 4/3 binary32))
%516 = (*.f32 %148 #s(literal 1/2 binary32))
%517 = (*.f32 %93 #s(literal 1 binary32))
%518 = (*.f32 #s(literal 1/2 binary32) %93)
%519 = (*.f32 #s(literal 2 binary32) %518)
%520 = (*.f32 #s(literal 1 binary32) %93)
%522 = (/.f32 (-.f32 %55 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%523 = (/.f32 %101 #s(literal 3/4 binary32))
%524 = (/.f32 %89 #s(literal -3/4 binary32))
%525 = (/.f32 #s(literal 1 binary32) %123)
%526 = (-.f32 %54 #s(literal 4/3 binary32))
%527 = (-.f32 #s(literal -1 binary32) %65)
%528 = (-.f32 #s(literal -4/3 binary32) %77)
%529 = (-.f32 #s(literal -4/3 binary32) %80)
%530 = (-.f32 #s(literal -4/3 binary32) %82)
%531 = (-.f32 #s(literal -1/3 binary32) %106)
%532 = (-.f32 %71 #s(literal 1 binary32))
%533 = (fma.f32 %40 #s(literal -4/3 binary32) #s(literal -1 binary32))
%534 = (fma.f32 %54 #s(literal 1 binary32) #s(literal -4/3 binary32))
%535 = (fma.f32 #s(literal 4/3 binary32) %33 #s(literal -1 binary32))
%536 = (fma.f32 %33 #s(literal 4/3 binary32) #s(literal -1 binary32))
%537 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%538 = (fma.f32 #s(literal 1 binary32) %54 #s(literal -4/3 binary32))
%539 = (pow.f32 %93 #s(literal 1 binary32))
%540 = (*.f32 #s(literal 1 binary32) %54)
%541 = (+.f32 %540 #s(literal -4/3 binary32))
%542 = (*.f32 %54 #s(literal 1 binary32))
%543 = (+.f32 %542 #s(literal -4/3 binary32))
%544 = (+.f32 %54 #s(literal -4/3 binary32))
%545 = (+.f32 #s(literal -1 binary32) %71)
%546 = (+.f32 #s(literal -4/3 binary32) %540)
%547 = (+.f32 #s(literal -4/3 binary32) %542)
%548 = (+.f32 #s(literal -4/3 binary32) %54)
%550 = (+.f32 #s(literal -1/3 binary32) (-.f32 %54 #s(literal 1 binary32)))
%551 = (+.f32 %71 #s(literal -1 binary32))
%552 = (neg.f32 %91)
%553 = (*.f32 %488 #s(literal 1 binary32))
%554 = (*.f32 %553 #s(literal 3/4 binary32))
%556 = (/.f32 #s(literal 1/2 binary32) %487)
%557 = (*.f32 #s(literal -3/2 binary32) %556)
%558 = (*.f32 %497 #s(literal -3/4 binary32))
%559 = (/.f32 #s(literal -2 binary32) %492)
%561 = (*.f32 %559 #s(literal -3/8 binary32))
%562 = (*.f32 %488 #s(literal 3/4 binary32))
%563 = (*.f32 %506 #s(literal 1 binary32))
%564 = (*.f32 #s(literal 1/2 binary32) %506)
%565 = (*.f32 #s(literal 2 binary32) %564)
%566 = (/.f32 #s(literal 1/2 binary32) %508)
%567 = (*.f32 #s(literal 2 binary32) %566)
%568 = (*.f32 %497 #s(literal 3/4 binary32))
%569 = (*.f32 #s(literal -1 binary32) %568)
%570 = (/.f32 #s(literal 1 binary32) %514)
%571 = (*.f32 #s(literal -1 binary32) %570)
%572 = (*.f32 #s(literal -3/4 binary32) %497)
%573 = (*.f32 #s(literal 3/4 binary32) %488)
%574 = (*.f32 #s(literal 1 binary32) %506)
%575 = (/.f32 %497 #s(literal -4/3 binary32))
%576 = (/.f32 %488 #s(literal 4/3 binary32))
%577 = (/.f32 #s(literal -1 binary32) %514)
%578 = (/.f32 #s(literal 3/4 binary32) %492)
%580 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4/3 binary32) %497))
%582 = (/.f32 #s(literal 1 binary32) (/.f32 %514 #s(literal -1 binary32)))
%584 = (/.f32 #s(literal 1 binary32) (/.f32 %492 #s(literal 3/4 binary32)))
%586 = (/.f32 #s(literal 1 binary32) (pow.f32 %506 #s(literal -1 binary32)))
%588 = (/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -3/4 binary32)))
%590 = (/.f32 #s(literal 1 binary32) (/.f32 %508 #s(literal 1 binary32)))
%591 = (/.f32 #s(literal 1 binary32) %508)
%592 = (pow.f32 %506 #s(literal 1 binary32))
%593 = (pow.f32 %508 #s(literal -1 binary32))
%595 = (neg.f32 (*.f32 #s(literal -1 binary32) %506))
%597 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %497))
%599 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %488))
%601 = (neg.f32 (*.f32 %488 #s(literal -3/4 binary32)))
%603 = (neg.f32 (/.f32 %497 #s(literal 4/3 binary32)))
%605 = (neg.f32 (/.f32 #s(literal -1 binary32) %508))
%606 = (neg.f32 %570)
%608 = (neg.f32 (/.f32 #s(literal -3/4 binary32) %492))
%610 = (neg.f32 (/.f32 #s(literal 3/4 binary32) %487))
%612 = (/.f32 #s(literal 1/2 binary32) %492)
%629 = (/.f32 #s(literal -2 binary32) %487)
%651 = (/.f32 #s(literal 9/16 binary32) %492)
%659 = (/.f32 #s(literal 9/16 binary32) %487)
%661 = (*.f32 %492 #s(literal 2 binary32))
%665 = (+.f32 %492 #s(literal 1 binary32))
%670 = (*.f32 %492 #s(literal 1 binary32))
%672 = (*.f32 #s(literal 1 binary32) %492)
%685 = (*.f32 %487 #s(literal 2 binary32))
%693 = (+.f32 %93 %54)
%695 = (*.f32 #s(literal 8/3 binary32) u)
%709 = (+.f32 #s(literal -4/3 binary32) %93)
%724 = (neg.f32 %148)
%727 = (*.f32 %492 #s(literal 3/4 binary32))
%737 = (*.f32 %487 #s(literal 3/4 binary32))
%739 = (*.f32 #s(literal -8/3 binary32) %487)
%747 = (*.f32 %508 #s(literal 1 binary32))
%751 = (*.f32 #s(literal 1 binary32) %508)
%757 = (*.f32 %487 #s(literal 8/3 binary32))
%759 = (fabs.f32 %487)
%760 = (sqrt.f32 %759)
%762 = (/.f32 #s(literal 1 binary32) %759)
%764 = (*.f32 %487 %487)
%768 = (neg.f32 %759)
%772 = (/.f32 %759 #s(literal 3/4 binary32))
%774 = (log.f32 (pow.f32 %772 #s(literal -1 binary32)))
%775 = (/.f32 #s(literal 4/3 binary32) %762)
%777 = (log.f32 (pow.f32 %775 #s(literal -1 binary32)))
%778 = (*.f32 %759 #s(literal 3/4 binary32))
%779 = (/.f32 %778 #s(literal 9/16 binary32))
%781 = (log.f32 (pow.f32 %779 #s(literal -1 binary32)))
%782 = (*.f32 %759 #s(literal 2 binary32))
%783 = (/.f32 %782 #s(literal 3/2 binary32))
%785 = (log.f32 (pow.f32 %783 #s(literal -1 binary32)))
%786 = (fabs.f32 %508)
%788 = (log.f32 (pow.f32 %786 #s(literal -1 binary32)))
%789 = (/.f32 #s(literal 1 binary32) %782)
%791 = (log.f32 (*.f32 %789 #s(literal 3/2 binary32)))
%792 = (/.f32 #s(literal 1 binary32) %778)
%794 = (log.f32 (*.f32 %792 #s(literal 9/16 binary32)))
%795 = (fabs.f32 %762)
%797 = (log.f32 (*.f32 #s(literal 3/4 binary32) %795))
%799 = (log.f32 (/.f32 %795 #s(literal 4/3 binary32)))
%800 = (/.f32 #s(literal 2 binary32) %759)
%802 = (log.f32 (/.f32 %800 #s(literal 8/3 binary32)))
%803 = (/.f32 #s(literal 3/4 binary32) %759)
%804 = (log.f32 %803)
%805 = (log.f32 %506)
%806 = (log.f32 %508)
%807 = (*.f32 #s(literal -1 binary32) %806)
%808 = (fabs.f32 %803)
%809 = (log.f32 %808)
%810 = (*.f32 #s(literal 1 binary32) %809)
%811 = (neg.f32 %806)
%812 = (*.f32 #s(literal 1 binary32) %811)
%814 = (/.f32 #s(literal 1 binary32) (pow.f32 %811 #s(literal -1 binary32)))
%818 = (-.f32 (log.f32 (fabs.f32 (neg.f32 %762))) %395)
%819 = (log.f32 %795)
%820 = (-.f32 %819 %395)
%821 = (log.f32 %800)
%822 = (log.f32 #s(literal 8/3 binary32))
%823 = (-.f32 %821 %822)
%825 = (-.f32 %398 (neg.f32 %821))
%826 = (log.f32 %759)
%827 = (neg.f32 %826)
%828 = (-.f32 %827 %395)
%832 = (-.f32 %389 (log.f32 (fabs.f32 (neg.f32 %778))))
%833 = (log.f32 %778)
%834 = (neg.f32 %833)
%836 = (-.f32 %389 (neg.f32 %834))
%837 = (-.f32 %389 %833)
%841 = (-.f32 %392 (log.f32 (fabs.f32 (neg.f32 %782))))
%842 = (log.f32 %782)
%843 = (neg.f32 %842)
%845 = (-.f32 %392 (neg.f32 %843))
%846 = (-.f32 %392 %842)
%847 = (-.f32 %206 %826)
%851 = (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %768 #s(literal 4/3 binary32)))))
%852 = (fabs.f32 %786)
%853 = (log.f32 %852)
%854 = (-.f32 #s(literal 0 binary32) %853)
%855 = (-.f32 #s(literal 0 binary32) %806)
%858 = (log.f32 (fabs.f32 %764))
%859 = (fma.f32 #s(literal -1/2 binary32) %858 %206)
%862 = (/.f32 #s(literal -4 binary32) (*.f32 %487 %492))
%864 = (log.f32 (fabs.f32 %862))
%865 = (fma.f32 #s(literal 1/2 binary32) %864 %398)
%866 = (fma.f32 #s(literal -1 binary32) %826 %206)
%867 = (fma.f32 #s(literal -1 binary32) %806 #s(literal 0 binary32))
%868 = (fma.f32 #s(literal 1 binary32) %809 #s(literal 0 binary32))
%869 = (fma.f32 #s(literal 1 binary32) %819 %206)
%870 = (fma.f32 #s(literal 1 binary32) %821 %398)
%871 = (fma.f32 #s(literal 1 binary32) %398 %821)
%872 = (fma.f32 #s(literal 1 binary32) %827 %206)
%874 = (log.f32 (fabs.f32 %792))
%875 = (fma.f32 #s(literal 1 binary32) %389 %874)
%876 = (fma.f32 #s(literal 1 binary32) %389 %834)
%878 = (log.f32 (fabs.f32 %789))
%879 = (fma.f32 #s(literal 1 binary32) %392 %878)
%881 = (log.f32 (fabs.f32 %556))
%882 = (fma.f32 #s(literal 1 binary32) %392 %881)
%883 = (fma.f32 #s(literal 1 binary32) %392 %843)
%885 = (log.f32 (fabs.f32 %564))
%886 = (fma.f32 #s(literal 1 binary32) %196 %885)
%888 = (log.f32 (fabs.f32 %566))
%889 = (fma.f32 #s(literal 1 binary32) %196 %888)
%890 = (fma.f32 #s(literal 1 binary32) %811 #s(literal 0 binary32))
%891 = (fma.f32 #s(literal 1 binary32) %206 %819)
%892 = (fma.f32 #s(literal 1 binary32) %206 %827)
%893 = (pow.f32 %811 #s(literal 1 binary32))
%897 = (+.f32 (log.f32 (fabs.f32 (/.f32 %762 #s(literal 1 binary32)))) %206)
%900 = (+.f32 (log.f32 (fabs.f32 %553)) %206)
%901 = (+.f32 %819 %206)
%902 = (+.f32 %843 %392)
%903 = (+.f32 %834 %389)
%904 = (+.f32 %821 %398)
%905 = (+.f32 %398 %821)
%906 = (+.f32 %827 %206)
%907 = (+.f32 %389 %874)
%908 = (+.f32 %389 %834)
%909 = (+.f32 %392 %878)
%910 = (+.f32 %392 %881)
%911 = (+.f32 %392 %843)
%912 = (+.f32 %196 %885)
%913 = (+.f32 %196 %888)
%914 = (+.f32 %811 #s(literal 0 binary32))
%915 = (+.f32 %206 %819)
%916 = (+.f32 %206 %827)
%919 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %568)))
%922 = (+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %570)))
%923 = (+.f32 #s(literal 0 binary32) %809)
%924 = (+.f32 #s(literal 0 binary32) %811)
%927 = (neg.f32 (log.f32 (/.f32 #s(literal 8/3 binary32) %800)))
%929 = (neg.f32 (-.f32 %806 #s(literal 0 binary32)))
%930 = (*.f32 %149 #s(literal 1/2 binary32))
%931 = (*.f32 %175 %175)
%932 = (*.f32 %153 #s(literal 1 binary32))
%933 = (*.f32 #s(literal 1 binary32) %153)
%934 = (/.f32 %207 #s(literal 3/4 binary32))
%935 = (/.f32 #s(literal 1 binary32) %168)
%936 = (*.f32 %93 %93)
%937 = (sqrt.f32 %936)
%938 = (pow.f32 %936 #s(literal 1/2 binary32))
%939 = (pow.f32 %153 #s(literal 1 binary32))
%941 = (fabs.f32 (*.f32 %91 #s(literal -1 binary32)))
%942 = (fabs.f32 %153)
%943 = (fabs.f32 %91)
%945 = (neg.f32 (*.f32 %153 #s(literal -1 binary32)))
%957 = (log.f32 (fabs.f32 %936))
%992 = (*.f32 #s(literal 4 binary32) %764)
%994 = (log.f32 (fabs.f32 %992))
%995 = (log.f32 #s(literal 2/3 binary32))
%997 = (*.f32 %764 #s(literal 9/16 binary32))
%999 = (log.f32 (fabs.f32 %997))
%1001 = (log.f32 #s(literal 16/9 binary32))
%1015 = (pow.f32 %803 #s(literal 3/4 binary32))
%1018 = (pow.f32 %506 #s(literal 3/4 binary32))
%1024 = (*.f32 %811 #s(literal 1 binary32))
%1026 = (*.f32 %811 #s(literal 3/4 binary32))
%1035 = (*.f32 %206 #s(literal 3/4 binary32))
%1037 = (*.f32 %827 #s(literal 3/4 binary32))
%1039 = (*.f32 #s(literal 3/4 binary32) %206)
%1041 = (*.f32 #s(literal 3/4 binary32) %827)
%1048 = (*.f32 %806 #s(literal 3/4 binary32))
%1056 = (/.f32 %806 #s(literal -3/4 binary32))
%1065 = (/.f32 %1048 #s(literal 3/4 binary32))
%1067 = (*.f32 %1026 #s(literal 1 binary32))
%1089 = (log.f32 #s(literal 1/2 binary32))
%1090 = (log.f32 #s(literal 4 binary32))
%1097 = (/.f32 #s(literal 9/16 binary32) %759)
%1098 = (sqrt.f32 %1097)
%1106 = (/.f32 #s(literal 81/256 binary32) %764)
%1117 = (log.f32 %1097)
%1119 = (log.f32 (fabs.f32 %1106))
%1128 = (log.f32 (fabs.f32 %1098))
%1134 = (log.f32 (*.f32 #s(literal 4/3 binary32) %1097))
%1135 = (*.f32 %1097 #s(literal 4/3 binary32))
%1138 = (log.f32 (fabs.f32 %1135))
%1158 = (log.f32 (fabs.f32 (/.f32 %803 #s(literal 3/4 binary32))))
%1165 = (log.f32 (/.f32 #s(literal 3/4 binary32) %1097))
%1171 = (sqrt.f32 %782)
%1197 = (log.f32 (fabs.f32 %1171))
%1207 = (sqrt.f32 %778)
%1232 = (log.f32 (fabs.f32 %1207))
%1238 = (*.f32 #s(literal 1/2 binary32) %762)
%1240 = (/.f32 #s(literal 1/2 binary32) %759)
%1242 = (/.f32 #s(literal 1 binary32) %768)
%1248 = (neg.f32 %768)
%1252 = (/.f32 %759 #s(literal 1 binary32))
%1280 = (log.f32 (fabs.f32 %1238))
%1283 = (log.f32 (fabs.f32 %1240))
%1308 = (sqrt.f32 %149)
%1315 = (*.f32 %148 %148)
%1332 = (/.f32 %149 #s(literal 2 binary32))
%1337 = (log.f32 (fabs.f32 %1315))
%1349 = (log.f32 (fabs.f32 %1308))
%1354 = (*.f32 %759 #s(literal 8/3 binary32))
%1355 = (sqrt.f32 %1354)
%1362 = (*.f32 %764 #s(literal 64/9 binary32))
%1364 = (*.f32 %786 #s(literal 1 binary32))
%1366 = (*.f32 #s(literal 1 binary32) %786)
%1379 = (log.f32 %1354)
%1391 = (log.f32 (fabs.f32 %1355))
%1396 = (/.f32 #s(literal 1 binary32) %1354)
%1399 = (/.f32 #s(literal 2 binary32) %1354)
%1400 = (log.f32 %1399)
%1402 = (log.f32 (fabs.f32 %1399))
%1415 = (neg.f32 %1379)
%1420 = (log.f32 (fabs.f32 %1396))
%1428 = (log.f32 (/.f32 %1354 #s(literal 2 binary32)))
%1439 = (log.f32 (fabs.f32 %760))
%1501 = (sqrt.f32 %800)
%1531 = (log.f32 (fabs.f32 %1501))
%1544 = (pow.f32 %803 #s(literal 3 binary32))
%1546 = (pow.f32 %506 #s(literal 3 binary32))
%1548 = (pow.f32 %508 #s(literal -3 binary32))
%1550 = (*.f32 %806 #s(literal -3 binary32))
%1554 = (log.f32 (fabs.f32 %1548))
%1560 = (*.f32 %395 #s(literal -3 binary32))
%1564 = (*.f32 #s(literal 3 binary32) %827)
%1566 = (*.f32 %827 #s(literal 3 binary32))
%1579 = (*.f32 %806 #s(literal 3 binary32))
%1581 = (*.f32 #s(literal 3 binary32) %806)
%1583 = (neg.f32 s)
%1596 = (pow.f32 %508 s)
%1599 = (pow.f32 %803 s)
%1601 = (pow.f32 %506 s)
%1603 = (*.f32 %1583 %806)
%1610 = (*.f32 %398 s)
%1612 = (*.f32 %821 s)
%1615 = (*.f32 %834 s)
%1617 = (*.f32 %843 s)
%1619 = (*.f32 s %827)
%1621 = (*.f32 %827 s)
%1625 = (*.f32 s %398)
%1627 = (*.f32 s %821)
%1630 = (*.f32 s %834)
%1632 = (*.f32 s %843)
%1653 = (*.f32 %806 s)
%1669 = (*.f32 %395 s)
%1671 = (*.f32 s %395)
%1678 = (pow.f32 %508 %7)
%1694 = (*.f32 %806 #s(literal 1 binary32))
%1698 = (*.f32 %1653 #s(literal 3 binary32))
%1712 = (*.f32 %395 %7)
%1714 = (*.f32 %7 %395)
%1719 = (*.f32 %826 %7)
%1722 = (log.f32 (pow.f32 %772 %481))
%1724 = (log.f32 (pow.f32 %775 %481))
%1726 = (log.f32 (pow.f32 %779 %481))
%1728 = (log.f32 (pow.f32 %783 %481))
%1730 = (log.f32 (pow.f32 %786 %481))
%1732 = (log.f32 (pow.f32 %1596 #s(literal -3 binary32)))
%1733 = (pow.f32 %803 %7)
%1735 = (log.f32 (pow.f32 %1733 #s(literal 1 binary32)))
%1736 = (pow.f32 %508 %481)
%1738 = (log.f32 (pow.f32 %1736 #s(literal 1 binary32)))
%1739 = (pow.f32 %1548 s)
%1741 = (log.f32 (pow.f32 %1739 #s(literal 1 binary32)))
%1743 = (log.f32 (pow.f32 %1544 s))
%1745 = (log.f32 (pow.f32 %1546 s))
%1747 = (log.f32 (pow.f32 %1599 #s(literal 3 binary32)))
%1749 = (log.f32 (pow.f32 %1601 #s(literal 3 binary32)))
%1750 = (pow.f32 #s(literal 3/8 binary32) %7)
%1751 = (pow.f32 %800 %7)
%1753 = (log.f32 (*.f32 %1750 %1751))
%1755 = (log.f32 (*.f32 %1751 %1750))
%1756 = (pow.f32 %762 %7)
%1758 = (log.f32 (*.f32 %1756 %431))
%1760 = (log.f32 (*.f32 %1756 %434))
%1762 = (log.f32 (*.f32 %431 %1756))
%1764 = (log.f32 (*.f32 %434 %1756))
%1766 = (log.f32 (/.f32 #s(literal 1 binary32) %1678))
%1767 = (log.f32 %1733)
%1768 = (log.f32 %1736)
%1769 = (log.f32 %1739)
%1770 = (pow.f32 %506 %7)
%1771 = (log.f32 %1770)
%1773 = (*.f32 (*.f32 %1024 #s(literal 3 binary32)) s)
%1775 = (*.f32 (*.f32 %7 #s(literal 3/4 binary32)) %1056)
%1776 = (*.f32 %1024 #s(literal 1 binary32))
%1777 = (*.f32 %1776 %7)
%1778 = (*.f32 %481 %806)
%1779 = (*.f32 %1024 s)
%1780 = (*.f32 %1779 #s(literal 3 binary32))
%1781 = (*.f32 %1653 #s(literal -3 binary32))
%1782 = (*.f32 %1781 #s(literal 3/4 binary32))
%1783 = (*.f32 %1782 #s(literal 4/3 binary32))
%1784 = (*.f32 %1603 #s(literal 3 binary32))
%1785 = (*.f32 %1550 s)
%1786 = (*.f32 %1024 %7)
%1788 = (*.f32 %1026 (*.f32 #s(literal 4/3 binary32) %7))
%1789 = (*.f32 %806 %481)
%1790 = (*.f32 %811 %7)
%1791 = (*.f32 #s(literal -3 binary32) %1653)
%1793 = (*.f32 #s(literal 3/4 binary32) (*.f32 %1056 %7))
%1796 = (*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1770)))
%1797 = (*.f32 #s(literal 1 binary32) %1781)
%1798 = (*.f32 %7 %809)
%1799 = (*.f32 %7 %1024)
%1800 = (*.f32 %7 %811)
%1801 = (*.f32 s %1554)
%1803 = (*.f32 s (*.f32 #s(literal 3 binary32) %1024))
%1804 = (*.f32 s %1550)
%1805 = (*.f32 #s(literal 3 binary32) %1779)
%1806 = (*.f32 #s(literal 3 binary32) %1603)
%1808 = (/.f32 (*.f32 %811 #s(literal -1 binary32)) %15)
%1810 = (/.f32 (*.f32 %1024 #s(literal -1 binary32)) %15)
%1811 = (/.f32 %1776 %11)
%1813 = (/.f32 (*.f32 %7 %1048) #s(literal -3/4 binary32))
%1815 = (/.f32 (*.f32 #s(literal -1 binary32) %811) %15)
%1817 = (/.f32 (*.f32 %1048 %7) #s(literal -3/4 binary32))
%1819 = (/.f32 (*.f32 #s(literal -1 binary32) %1024) %15)
%1821 = (/.f32 (/.f32 %1782 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1824 = (/.f32 (*.f32 %1048 #s(literal -1 binary32)) (*.f32 #s(literal -3/4 binary32) %15))
%1827 = (/.f32 (*.f32 %1048 #s(literal 1 binary32)) (*.f32 #s(literal -3/4 binary32) %11))
%1830 = (/.f32 (*.f32 %1026 #s(literal -1 binary32)) (*.f32 #s(literal 3/4 binary32) %15))
%1832 = (/.f32 %1067 (*.f32 #s(literal 3/4 binary32) %11))
%1835 = (/.f32 (*.f32 #s(literal -1 binary32) %1048) (*.f32 %15 #s(literal -3/4 binary32)))
%1838 = (/.f32 (*.f32 #s(literal -1 binary32) %1026) (*.f32 %15 #s(literal 3/4 binary32)))
%1841 = (/.f32 (*.f32 #s(literal 1 binary32) %1048) (*.f32 %11 #s(literal -3/4 binary32)))
%1843 = (/.f32 (neg.f32 %1782) #s(literal -3/4 binary32))
%1844 = (/.f32 %1782 #s(literal 3/4 binary32))
%1845 = (/.f32 %1024 %11)
%1847 = (/.f32 %1026 (*.f32 %11 #s(literal 3/4 binary32)))
%1848 = (/.f32 %811 %11)
%1850 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1782))
%1852 = (/.f32 #s(literal 1 binary32) (pow.f32 %1781 #s(literal -1 binary32)))
%1853 = (*.f32 %821 %7)
%1855 = (-.f32 %1853 (*.f32 %481 %398))
%1857 = (-.f32 %1853 (*.f32 %822 %7))
%1859 = (log.f32 #s(literal 27/512 binary32))
%1860 = (*.f32 s %1859)
%1862 = (-.f32 %1853 (neg.f32 %1860))
%1863 = (-.f32 %443 %1719)
%1865 = (-.f32 %443 (*.f32 %481 %827))
%1866 = (*.f32 %827 %7)
%1868 = (-.f32 %443 (neg.f32 %1866))
%1870 = (fma.f32 (*.f32 %398 #s(literal 3 binary32)) s %1853)
%1872 = (fma.f32 (*.f32 %821 #s(literal 3 binary32)) s %1860)
%1874 = (fma.f32 (*.f32 %398 #s(literal 1 binary32)) %7 %1853)
%1876 = (fma.f32 (*.f32 %821 #s(literal 1 binary32)) %7 %1860)
%1878 = (fma.f32 (*.f32 %827 #s(literal 1 binary32)) %7 %443)
%1879 = (fma.f32 %439 %7 %1866)
%1880 = (fma.f32 %442 s %1866)
%1881 = (fma.f32 %1612 #s(literal 3 binary32) %1860)
%1882 = (fma.f32 %1610 #s(literal 3 binary32) %1853)
%1883 = (fma.f32 %1566 s %443)
%1884 = (fma.f32 %444 s %1866)
%1885 = (fma.f32 %1621 #s(literal 3 binary32) %443)
%1886 = (*.f32 %481 %395)
%1887 = (fma.f32 %481 %826 %1886)
%1888 = (fma.f32 %821 %7 %1860)
%1889 = (fma.f32 %398 %7 %1853)
%1890 = (*.f32 %395 %481)
%1891 = (fma.f32 %826 %481 %1890)
%1892 = (fma.f32 %827 %7 %443)
%1893 = (*.f32 %834 %7)
%1894 = (fma.f32 %389 %7 %1893)
%1895 = (*.f32 %843 %7)
%1896 = (fma.f32 %392 %7 %1895)
%1897 = (fma.f32 %423 #s(literal 3 binary32) %1866)
%1898 = (fma.f32 %206 %7 %1866)
%1899 = (fma.f32 #s(literal 1 binary32) %1860 %1853)
%1900 = (fma.f32 #s(literal 1 binary32) %1853 %1860)
%1901 = (fma.f32 #s(literal 1 binary32) %1866 %443)
%1902 = (fma.f32 #s(literal 1 binary32) %443 %1866)
%1903 = (fma.f32 %7 %819 %443)
%1904 = (fma.f32 %7 %821 %1860)
%1905 = (fma.f32 %7 %398 %1853)
%1906 = (fma.f32 %7 %827 %443)
%1907 = (*.f32 %7 %834)
%1908 = (fma.f32 %7 %389 %1907)
%1909 = (*.f32 %7 %843)
%1910 = (fma.f32 %7 %392 %1909)
%1911 = (fma.f32 %7 %206 %1866)
%1913 = (fma.f32 s (*.f32 #s(literal 3 binary32) %821) %1860)
%1914 = (fma.f32 s %1859 %1853)
%1915 = (fma.f32 s %1564 %443)
%1916 = (fma.f32 s %442 %1866)
%1917 = (fma.f32 s %444 %1866)
%1918 = (fma.f32 #s(literal 3 binary32) %425 %1866)
%1919 = (fma.f32 #s(literal 3 binary32) %1627 %1860)
%1920 = (fma.f32 #s(literal 3 binary32) %1625 %1853)
%1921 = (fma.f32 #s(literal 3 binary32) %1619 %443)
%1922 = (fma.f32 #s(literal 3 binary32) %423 %1866)
%1923 = (pow.f32 %1781 #s(literal 1 binary32))
%1925 = (+.f32 (*.f32 %7 %392) %1909)
%1927 = (+.f32 (*.f32 %481 %826) %1886)
%1929 = (+.f32 (*.f32 %7 %389) %1907)
%1931 = (+.f32 (*.f32 %392 %7) %1895)
%1933 = (+.f32 (*.f32 %826 %481) %1890)
%1935 = (+.f32 (*.f32 %389 %7) %1893)
%1936 = (+.f32 %1860 %1853)
%1937 = (+.f32 %1853 %1860)
%1938 = (+.f32 %1866 %443)
%1939 = (+.f32 %443 %1866)
%1941 = (neg.f32 (/.f32 %1782 #s(literal -3/4 binary32)))
%1942 = (neg.f32 %1698)
%1943 = (pow.f32 %1135 %7)
%1952 = (*.f32 %1134 #s(literal 1 binary32))
%1954 = (*.f32 %1134 s)
%1956 = (*.f32 %1134 %7)
%1982 = (pow.f32 %1399 %7)
%1991 = (*.f32 %1400 #s(literal 1 binary32))
%1993 = (*.f32 %1400 s)
%1995 = (*.f32 %1400 %7)
%2010 = (*.f32 %1415 %7)
%2012 = (*.f32 %7 %1415)
%2023 = (*.f32 %417 #s(literal 1 binary32))
%2025 = (*.f32 %417 s)
%2027 = (*.f32 %417 %7)
%2044 = (log.f32 %382)
%2046 = (log.f32 (fabs.f32 %382))
%2055 = (pow.f32 %382 %7)
%2059 = (*.f32 %2044 #s(literal 1 binary32))
%2061 = (*.f32 %2044 s)
%2063 = (*.f32 %2044 %7)
#s(literal 3 binary32)
s
%4
%9
%13
%17
%18
%19
%7
%20
%21
%22
%23
%24
%25
%27
%29
%30
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %33 #s(literal -1 binary32)))
%33
(pow.f32 %33 #s(literal 1 binary32))
(+.f32 #s(literal -1/4 binary32) u)
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %40)
#s(literal 3/4 binary32)
%44
%46
%47
%49
%51
%53
%57
%62
%64
%66
%67
%69
%73
%75
%76
%78
%81
%83
%71
%84
%85
%86
%87
%88
%90
%92
%94
%95
%96
%98
%100
%102
%103
%105
%107
%108
%91
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%122
%124
%125
%127
%129
%130
%131
%132
%104
%133
%135
%137
%139
%140
%141
%142
%144
%145
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
#s(literal 0 binary32)
#s(literal 4/3 binary32)
%44
%46
%47
%49
%51
%53
%57
%62
%64
%66
%67
%69
%73
%75
%76
%78
%81
%83
%71
%84
%85
%86
%87
%88
%90
%92
%94
%95
%96
%98
%100
%102
%103
%105
%107
%108
%91
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%122
%124
%125
%127
%129
%130
%131
%132
%104
%133
%135
%137
%139
%140
%141
%142
%144
%145
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
(log.f32 (pow.f32 %175 %248))
(log.f32 %251)
(log.f32 %253)
(log.f32 %255)
(*.f32 (*.f32 s %176) #s(literal -2 binary32))
(*.f32 %248 %176)
%260
(*.f32 #s(literal 1 binary32) %262)
(*.f32 s %184)
(*.f32 s %187)
(*.f32 s %189)
(*.f32 s %173)
(/.f32 #s(literal 1 binary32) (pow.f32 %260 #s(literal -1 binary32)))
(fma.f32 %196 s %270)
(fma.f32 #s(literal 0 binary32) s %260)
(fma.f32 s %196 %273)
(fma.f32 s #s(literal 0 binary32) %260)
(pow.f32 %260 #s(literal 1 binary32))
(+.f32 (*.f32 s #s(literal 0 binary32)) %260)
(+.f32 (*.f32 s %196) %273)
(+.f32 (*.f32 #s(literal 0 binary32) s) %260)
(+.f32 (*.f32 %196 s) %270)
(neg.f32 (*.f32 %172 s))
(neg.f32 (*.f32 s %172))
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
(/.f32 #s(literal 1 binary32) (pow.f32 %376 #s(literal -1 binary32)))
%376
(pow.f32 %376 #s(literal 1 binary32))
#s(literal -1/3 binary32)
#s(literal -4/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %382 #s(literal -1 binary32)))
%382
(pow.f32 %382 #s(literal 1 binary32))
%206
(*.f32 #s(literal 1 binary32) %206)
(/.f32 #s(literal 1 binary32) (pow.f32 %206 #s(literal -1 binary32)))
(-.f32 %389 %206)
(-.f32 %392 %196)
(-.f32 %206 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %395)
(fma.f32 #s(literal 1 binary32) %196 %398)
(fma.f32 #s(literal 1 binary32) %206 #s(literal 0 binary32))
(pow.f32 %206 #s(literal 1 binary32))
(+.f32 %196 %398)
(+.f32 %206 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %206)
(neg.f32 %395)
(/.f32 #s(literal 1 binary32) (pow.f32 %406 #s(literal -1 binary32)))
(-.f32 %206 %79)
(-.f32 u %395)
(fma.f32 #s(literal 1 binary32) %206 u)
(pow.f32 %406 #s(literal 1 binary32))
%406
(+.f32 u %206)
(neg.f32 (-.f32 %395 u))
(/.f32 #s(literal 1 binary32) (pow.f32 %417 #s(literal -1 binary32)))
%417
(pow.f32 %417 #s(literal 1 binary32))
(log.f32 %421)
%423
(*.f32 #s(literal 1 binary32) %425)
(*.f32 s %206)
(/.f32 #s(literal 1 binary32) (pow.f32 %423 #s(literal -1 binary32)))
(pow.f32 %423 #s(literal 1 binary32))
(log.f32 (pow.f32 %431 #s(literal 1 binary32)))
(log.f32 (pow.f32 %434 #s(literal 1 binary32)))
(log.f32 %431)
(log.f32 %434)
(*.f32 %439 %7)
%443
(*.f32 %444 s)
(*.f32 %423 #s(literal 3 binary32))
(*.f32 %206 %7)
(*.f32 #s(literal 1 binary32) %443)
(*.f32 %7 %206)
(*.f32 s %442)
(*.f32 s %444)
(*.f32 #s(literal 3 binary32) %425)
(*.f32 #s(literal 3 binary32) %423)
(/.f32 (*.f32 %206 #s(literal -1 binary32)) %15)
(/.f32 %439 %11)
(/.f32 %395 %15)
(/.f32 %206 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %443 #s(literal -1 binary32)))
(pow.f32 %443 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %462 #s(literal -1 binary32)))
%462
(pow.f32 %462 #s(literal 1 binary32))
#s(literal 3/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%4
%9
%13
%17
%18
%19
%7
%20
%21
%22
%23
%24
%25
%27
%29
%30
(*.f32 (/.f32 #s(literal 2 binary32) s) #s(literal 1/6 binary32))
(*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1/2 binary32) s))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %7))
(*.f32 #s(literal -1 binary32) %15)
(*.f32 #s(literal 1 binary32) %11)
(/.f32 (/.f32 #s(literal 1 binary32) s) #s(literal 3 binary32))
%11
(/.f32 %15 #s(literal -1 binary32))
(/.f32 %11 #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) %481)
(/.f32 #s(literal 1 binary32) %7)
(pow.f32 %11 #s(literal 1 binary32))
(pow.f32 %7 #s(literal -1 binary32))
(neg.f32 %15)
%4
%9
%13
%17
%18
%19
%7
%20
%21
%22
%23
%24
%25
%27
%29
%30
#s(literal -2 binary32)
%44
%46
%47
%49
%51
%53
%57
%62
%64
%66
%67
%69
%73
%75
%76
%78
%81
%83
%71
%84
%85
%86
%87
%88
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
(/.f32 #s(literal 1 binary32) %488)
(-.f32 #s(literal 1 binary32) %490)
%492
(pow.f32 %492 #s(literal 1 binary32))
(+.f32 %79 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %79)
(neg.f32 %487)
(/.f32 #s(literal 1 binary32) %497)
%487
(pow.f32 %487 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %490)
(+.f32 #s(literal -1 binary32) u)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %492)
(*.f32 %487 #s(literal -4/3 binary32))
(*.f32 #s(literal -4/3 binary32) %487)
(/.f32 #s(literal 1 binary32) %506)
%508
(fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
(pow.f32 %508 #s(literal 1 binary32))
(+.f32 (*.f32 u #s(literal -4/3 binary32)) #s(literal 4/3 binary32))
(+.f32 %77 #s(literal 4/3 binary32))
(neg.f32 %514)
%516
%517
%519
%520
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%93
%536
%537
%538
%539
%541
%543
%544
%545
%546
%547
%548
%550
%551
%552
%554
%557
%558
%561
%562
%563
%565
%567
%569
%571
%572
%573
%574
%575
%576
%577
%506
%578
%580
%582
%584
%586
%588
%590
%591
%592
%593
%595
%597
%599
%601
%603
%605
%606
%608
%610
%90
%92
%94
%95
%96
%98
%100
%102
%103
%105
%107
%108
%91
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%90
%92
%94
%95
%96
%98
%100
%102
%103
%105
%107
%108
%91
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
(*.f32 %497 #s(literal -1 binary32))
(*.f32 #s(literal 2 binary32) %612)
(*.f32 #s(literal -1 binary32) %497)
(*.f32 #s(literal 1 binary32) %488)
%488
(/.f32 #s(literal 1 binary32) (/.f32 %492 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %488 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %492)
(pow.f32 %488 #s(literal 1 binary32))
(pow.f32 %492 #s(literal -1 binary32))
(neg.f32 %497)
(*.f32 %497 #s(literal -2 binary32))
(*.f32 #s(literal -2 binary32) %497)
(*.f32 #s(literal 2 binary32) %488)
%629
(/.f32 #s(literal 2 binary32) %492)
(/.f32 #s(literal 1 binary32) (/.f32 %492 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %629 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -2 binary32)))
(fma.f32 %497 #s(literal -1 binary32) %488)
(fma.f32 #s(literal 2 binary32) %612 %488)
(fma.f32 #s(literal -1 binary32) %497 %488)
(fma.f32 #s(literal 1 binary32) %488 %488)
(pow.f32 %629 #s(literal 1 binary32))
(+.f32 %488 %488)
(neg.f32 %559)
%554
%557
%558
%561
%562
%563
%565
%567
%569
%571
%572
%573
%574
%575
%576
%577
%506
%578
%580
%582
%584
%586
%588
%590
%591
%592
%593
%595
%597
%599
%601
%603
%605
%606
%608
%610
(*.f32 #s(literal -9/16 binary32) %497)
(*.f32 %488 #s(literal 9/16 binary32))
(*.f32 %506 #s(literal 3/4 binary32))
(*.f32 #s(literal 9/16 binary32) %488)
(*.f32 #s(literal -3/4 binary32) %568)
(*.f32 #s(literal 3/4 binary32) %506)
(*.f32 #s(literal 1 binary32) %651)
(/.f32 #s(literal -9/16 binary32) %487)
%651
(/.f32 #s(literal 1 binary32) (/.f32 %487 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %651 #s(literal -1 binary32)))
(pow.f32 %651 #s(literal 1 binary32))
(neg.f32 %659)
%661
(*.f32 #s(literal 2 binary32) %492)
(/.f32 #s(literal 1 binary32) (pow.f32 %661 #s(literal -1 binary32)))
(-.f32 %665 u)
(-.f32 %492 %487)
(-.f32 #s(literal 1 binary32) (-.f32 u %492))
(fma.f32 %492 #s(literal 1 binary32) %670)
(fma.f32 #s(literal 1 binary32) %492 %672)
(pow.f32 %661 #s(literal 1 binary32))
(+.f32 %665 %79)
(+.f32 %670 %670)
(+.f32 %672 %672)
(+.f32 %492 %492)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %79))
(+.f32 #s(literal 2 binary32) (*.f32 %79 #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 %79 %492))
(neg.f32 %685)
(*.f32 %148 #s(literal 1 binary32))
(*.f32 %93 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %93)
(*.f32 #s(literal 1 binary32) %148)
(/.f32 #s(literal 1 binary32) (pow.f32 %148 #s(literal -1 binary32)))
(-.f32 %693 #s(literal 4/3 binary32))
(-.f32 %695 #s(literal 8/3 binary32))
(-.f32 %54 (-.f32 #s(literal 4/3 binary32) %93))
(-.f32 %93 %91)
(fma.f32 (*.f32 #s(literal 2 binary32) u) #s(literal 4/3 binary32) #s(literal -8/3 binary32))
%148
(fma.f32 %54 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 %148 #s(literal 1/2 binary32) %93)
(fma.f32 %93 #s(literal 1 binary32) %93)
(fma.f32 #s(literal 2 binary32) %518 %93)
(fma.f32 #s(literal 2 binary32) %54 #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) u %709)
(fma.f32 u #s(literal 8/3 binary32) #s(literal -8/3 binary32))
(fma.f32 u #s(literal 4/3 binary32) %709)
(fma.f32 #s(literal 1 binary32) %93 %93)
(pow.f32 %148 #s(literal 1 binary32))
(+.f32 (+.f32 %93 #s(literal -4/3 binary32)) %54)
(+.f32 %693 #s(literal -4/3 binary32))
(+.f32 %695 #s(literal -8/3 binary32))
(+.f32 #s(literal -8/3 binary32) %695)
(+.f32 %54 %709)
(+.f32 %93 %93)
(+.f32 #s(literal -4/3 binary32) (fma.f32 #s(literal 4/3 binary32) u %93))
(neg.f32 %724)
(*.f32 %670 #s(literal 3/4 binary32))
%727
(*.f32 #s(literal 3/4 binary32) %492)
(*.f32 #s(literal 1 binary32) %727)
(/.f32 #s(literal 1 binary32) (pow.f32 %727 #s(literal -1 binary32)))
(pow.f32 %727 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) %79))
(+.f32 #s(literal 3/4 binary32) (*.f32 %79 #s(literal 3/4 binary32)))
(neg.f32 %737)
%739
(*.f32 %685 #s(literal -4/3 binary32))
(*.f32 %508 #s(literal 2 binary32))
(*.f32 %487 #s(literal -8/3 binary32))
(*.f32 #s(literal 2 binary32) %508)
(*.f32 #s(literal -4/3 binary32) %685)
(/.f32 #s(literal 1 binary32) (pow.f32 %739 #s(literal -1 binary32)))
(fma.f32 %508 #s(literal 1 binary32) %747)
(fma.f32 %487 #s(literal -4/3 binary32) %508)
(fma.f32 #s(literal -4/3 binary32) %487 %508)
(fma.f32 #s(literal 1 binary32) %508 %751)
(pow.f32 %739 #s(literal 1 binary32))
(+.f32 %747 %747)
(+.f32 %751 %751)
(+.f32 %508 %508)
(neg.f32 %757)
%516
%517
%519
%520
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%93
%536
%537
%538
%539
%541
%543
%544
%545
%546
%547
%548
%550
%551
%552
%122
%124
%125
%127
%129
%130
%131
%132
%104
%133
%135
%137
%139
%140
%141
%142
%144
%145
%554
%557
%558
%561
%562
%563
%565
%567
%569
%571
%572
%573
%574
%575
%576
%577
%506
%578
%580
%582
%584
%586
%588
%590
%591
%592
%593
%595
%597
%599
%601
%603
%605
%606
%608
%610
(*.f32 %760 %760)
(/.f32 #s(literal 1 binary32) %762)
(sqrt.f32 %764)
(pow.f32 %764 #s(literal 1/2 binary32))
(pow.f32 %759 #s(literal 1 binary32))
(fabs.f32 %768)
(fabs.f32 %759)
%759
(fabs.f32 %492)
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%930
%931
%932
%933
%934
%935
%937
%938
%939
%941
%942
%943
%153
%945
(*.f32 %175 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %175 #s(literal -1 binary32)))
%175
(pow.f32 %936 #s(literal 1/4 binary32))
(pow.f32 %175 #s(literal 1 binary32))
(pow.f32 %153 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %175))
(fabs.f32 %175)
%176
(*.f32 #s(literal 1/2 binary32) %172)
(*.f32 #s(literal 1/4 binary32) %957)
(*.f32 #s(literal 1 binary32) %176)
(/.f32 #s(literal 1 binary32) (pow.f32 %176 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %172 #s(literal 0 binary32))
(fma.f32 #s(literal 1/4 binary32) %957 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %176 #s(literal 0 binary32))
(pow.f32 %176 #s(literal 1 binary32))
(+.f32 %176 #s(literal 0 binary32))
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
(log.f32 (pow.f32 %772 #s(literal 1 binary32)))
(log.f32 (pow.f32 %775 #s(literal 1 binary32)))
(log.f32 (pow.f32 %779 #s(literal 1 binary32)))
(log.f32 (pow.f32 %783 #s(literal 1 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %803))
(log.f32 %772)
(log.f32 %775)
(log.f32 %779)
(log.f32 %783)
(log.f32 %786)
%806
(*.f32 #s(literal 1 binary32) %853)
(*.f32 #s(literal 1 binary32) %806)
(/.f32 #s(literal 1 binary32) (pow.f32 %806 #s(literal -1 binary32)))
(-.f32 %826 %206)
(-.f32 %395 %819)
(-.f32 %395 %827)
(-.f32 %833 %389)
(-.f32 %842 %392)
(fma.f32 #s(literal 1/2 binary32) %994 %995)
(fma.f32 #s(literal 1/2 binary32) %999 %1001)
(fma.f32 #s(literal 1/2 binary32) %858 %395)
(fma.f32 #s(literal -1 binary32) %206 %826)
(fma.f32 #s(literal 1 binary32) %826 %395)
(fma.f32 #s(literal 1 binary32) %395 %826)
(fma.f32 #s(literal 1 binary32) %833 %1001)
(fma.f32 #s(literal 1 binary32) %842 %995)
(pow.f32 %806 #s(literal 1 binary32))
(+.f32 %826 %395)
(+.f32 %395 %826)
(+.f32 %833 %1001)
(+.f32 %842 %995)
(neg.f32 %811)
(log.f32 (pow.f32 %1015 #s(literal 1 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) %1018)))
(log.f32 %1015)
(log.f32 %1018)
(*.f32 %1024 #s(literal 3/4 binary32))
%1026
(*.f32 #s(literal 3/4 binary32) %809)
(*.f32 #s(literal 3/4 binary32) %811)
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %1018)))
(*.f32 #s(literal 1 binary32) %1026)
(/.f32 #s(literal 1 binary32) (pow.f32 %1026 #s(literal -1 binary32)))
(fma.f32 %827 #s(literal 3/4 binary32) %1035)
(fma.f32 %206 #s(literal 3/4 binary32) %1037)
(fma.f32 #s(literal 3/4 binary32) %827 %1039)
(fma.f32 #s(literal 3/4 binary32) %206 %1041)
(pow.f32 %1026 #s(literal 1 binary32))
(+.f32 %1041 %1039)
(+.f32 %1039 %1041)
(+.f32 %1037 %1035)
(+.f32 %1035 %1037)
(neg.f32 %1048)
(log.f32 (pow.f32 %1015 #s(literal 4/3 binary32)))
(log.f32 (pow.f32 %1018 #s(literal 4/3 binary32)))
(*.f32 (/.f32 %811 #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 %1056 #s(literal 3/4 binary32))
(*.f32 %1048 #s(literal -4/3 binary32))
(*.f32 %1026 #s(literal 4/3 binary32))
%1024
(*.f32 #s(literal 4/3 binary32) %1026)
(*.f32 #s(literal 3/4 binary32) %1056)
(*.f32 #s(literal 1 binary32) %1024)
(/.f32 (/.f32 %1026 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %1065 #s(literal -1 binary32))
(/.f32 %1067 #s(literal 3/4 binary32))
(/.f32 %1048 #s(literal -3/4 binary32))
(/.f32 %1026 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1048))
(/.f32 #s(literal 1 binary32) (pow.f32 %1024 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1026))
(pow.f32 %1024 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %1056))
(neg.f32 (*.f32 %1026 #s(literal -4/3 binary32)))
(neg.f32 %1065)
(neg.f32 (/.f32 %1026 #s(literal -3/4 binary32)))
%196
(*.f32 #s(literal 1 binary32) %196)
(/.f32 #s(literal 1 binary32) (pow.f32 %196 #s(literal -1 binary32)))
(-.f32 %196 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %1089 %1090)
(fma.f32 #s(literal 1 binary32) %196 #s(literal 0 binary32))
(pow.f32 %196 #s(literal 1 binary32))
(+.f32 %1089 %1090)
(+.f32 %196 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %196)
(*.f32 %1098 %1098)
(*.f32 %803 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %803)
(*.f32 #s(literal 1 binary32) %1097)
%1097
(/.f32 #s(literal 1 binary32) (pow.f32 %1097 #s(literal -1 binary32)))
(sqrt.f32 %1106)
(pow.f32 %1106 #s(literal 1/2 binary32))
(pow.f32 %1097 #s(literal 1 binary32))
(fabs.f32 %659)
(fabs.f32 %1097)
(fabs.f32 %651)
(neg.f32 (*.f32 #s(literal -3/4 binary32) %803))
(log.f32 (*.f32 #s(literal 3/4 binary32) %808))
%1117
(*.f32 #s(literal 1/2 binary32) %1119)
(*.f32 #s(literal 1 binary32) %1117)
(/.f32 #s(literal 1 binary32) (pow.f32 %1117 #s(literal -1 binary32)))
(-.f32 %389 %826)
(fma.f32 #s(literal 1 binary32) %206 %809)
(pow.f32 %1117 #s(literal 1 binary32))
(+.f32 %1128 %1128)
(+.f32 %809 %206)
(+.f32 %206 %809)
(+.f32 #s(literal 0 binary32) %1117)
%1134
(log.f32 %1135)
(*.f32 #s(literal 1 binary32) %1138)
(*.f32 #s(literal 1 binary32) %1134)
(/.f32 #s(literal 1 binary32) (pow.f32 %1134 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 (/.f32 %1097 #s(literal 1 binary32)))) %206)
(-.f32 (log.f32 (fabs.f32 (neg.f32 %1097))) %206)
(-.f32 %1117 %206)
(fma.f32 #s(literal 1/2 binary32) %1119 %395)
(fma.f32 #s(literal -1 binary32) %206 %1117)
(fma.f32 #s(literal 1 binary32) %395 %1117)
(fma.f32 #s(literal 1 binary32) %1117 %395)
(fma.f32 #s(literal 1 binary32) %206 %1158)
(pow.f32 %1134 #s(literal 1 binary32))
(+.f32 %395 %1117)
(+.f32 %1117 %395)
(+.f32 %206 %1158)
(neg.f32 %1165)
%392
(*.f32 #s(literal 1 binary32) %392)
(/.f32 #s(literal 1 binary32) (pow.f32 %392 #s(literal -1 binary32)))
(pow.f32 %392 #s(literal 1 binary32))
(*.f32 %1171 %1171)
%782
(*.f32 #s(literal 2 binary32) %759)
(/.f32 #s(literal 1 binary32) (pow.f32 %782 #s(literal -1 binary32)))
(sqrt.f32 %992)
(fma.f32 %760 %760 %759)
(pow.f32 %992 #s(literal 1/2 binary32))
(pow.f32 %782 #s(literal 1 binary32))
(+.f32 %759 %759)
(fabs.f32 (*.f32 #s(literal -2 binary32) %487))
(fabs.f32 %685)
(fabs.f32 %782)
(fabs.f32 %661)
(neg.f32 (*.f32 #s(literal -2 binary32) %759))
%842
(*.f32 #s(literal 1/2 binary32) %994)
(*.f32 #s(literal 1 binary32) %842)
(/.f32 #s(literal 1 binary32) (pow.f32 %842 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %858 %196)
(fma.f32 #s(literal 1 binary32) %826 %196)
(fma.f32 #s(literal 1 binary32) %196 %826)
(pow.f32 %842 #s(literal 1 binary32))
(+.f32 %1197 %1197)
(+.f32 %826 %196)
(+.f32 %196 %826)
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%389
(*.f32 #s(literal 1 binary32) %389)
(/.f32 #s(literal 1 binary32) (pow.f32 %389 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %206 %206)
(pow.f32 %389 #s(literal 1 binary32))
(+.f32 %206 %206)
(*.f32 %1207 %1207)
%778
(*.f32 #s(literal 3/4 binary32) %759)
(*.f32 #s(literal 1 binary32) %778)
(/.f32 #s(literal 1 binary32) (pow.f32 %778 #s(literal -1 binary32)))
(sqrt.f32 %997)
(pow.f32 %997 #s(literal 1/2 binary32))
(pow.f32 %778 #s(literal 1 binary32))
(fabs.f32 (*.f32 #s(literal -3/4 binary32) %487))
(fabs.f32 %737)
(fabs.f32 %778)
(fabs.f32 %727)
(neg.f32 (*.f32 #s(literal -3/4 binary32) %759))
%833
(*.f32 #s(literal 1/2 binary32) %999)
(*.f32 #s(literal 1 binary32) %833)
(/.f32 #s(literal 1 binary32) (pow.f32 %833 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %858 %206)
(fma.f32 #s(literal 1 binary32) %826 %206)
(fma.f32 #s(literal 1 binary32) %206 %826)
(pow.f32 %833 #s(literal 1 binary32))
(+.f32 %1232 %1232)
(+.f32 %826 %206)
(+.f32 %206 %826)
(+.f32 #s(literal 0 binary32) %833)
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
(*.f32 %762 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) %1238)
(*.f32 #s(literal 2 binary32) %1240)
(*.f32 #s(literal -1 binary32) %1242)
(*.f32 #s(literal 1 binary32) %762)
(/.f32 #s(literal -1 binary32) %768)
(/.f32 #s(literal 1 binary32) (/.f32 %768 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1248)
(/.f32 #s(literal 1 binary32) (pow.f32 %762 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %1252)
%762
(sqrt.f32 (*.f32 %488 %488))
(pow.f32 %764 #s(literal -1/2 binary32))
(pow.f32 %762 #s(literal 1 binary32))
(pow.f32 %759 #s(literal -1 binary32))
(fabs.f32 %497)
(fabs.f32 %488)
(neg.f32 (*.f32 #s(literal -1 binary32) %762))
(neg.f32 (/.f32 #s(literal -1 binary32) %759))
(neg.f32 %1242)
(log.f32 (*.f32 #s(literal 1 binary32) %795))
(log.f32 %762)
(*.f32 #s(literal -1/2 binary32) %858)
(*.f32 #s(literal -1 binary32) %826)
(*.f32 #s(literal 1 binary32) %819)
(*.f32 #s(literal 1 binary32) %827)
(/.f32 #s(literal 1 binary32) (pow.f32 %827 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1248)))
(-.f32 #s(literal 0 binary32) %826)
(fma.f32 #s(literal 1 binary32) %196 %1280)
(fma.f32 #s(literal 1 binary32) %196 %1283)
(pow.f32 %827 #s(literal 1 binary32))
(+.f32 %819 #s(literal 0 binary32))
(+.f32 %196 %1280)
(+.f32 %196 %1283)
(+.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 %1242)))
(+.f32 #s(literal 0 binary32) %819)
(+.f32 #s(literal 0 binary32) %827)
%827
%395
(*.f32 #s(literal -1 binary32) %206)
(*.f32 #s(literal 1 binary32) %395)
(/.f32 #s(literal 1 binary32) (pow.f32 %395 #s(literal -1 binary32)))
(-.f32 %395 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %206)
(fma.f32 #s(literal -1 binary32) %206 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %395 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %196 %995)
(pow.f32 %395 #s(literal 1 binary32))
(+.f32 %395 #s(literal 0 binary32))
(+.f32 %196 %995)
(+.f32 #s(literal 0 binary32) %395)
(neg.f32 %206)
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
(*.f32 %1308 %1308)
(*.f32 %149 #s(literal 1 binary32))
(*.f32 %153 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %153)
(/.f32 #s(literal 1 binary32) (pow.f32 %149 #s(literal -1 binary32)))
(sqrt.f32 %1315)
(fma.f32 %149 #s(literal 1/2 binary32) %153)
(fma.f32 %175 %175 %153)
(fma.f32 %153 #s(literal 1 binary32) %153)
(fma.f32 #s(literal 1 binary32) %153 %153)
(pow.f32 %1315 #s(literal 1/2 binary32))
(pow.f32 %149 #s(literal 1 binary32))
(+.f32 %153 %153)
(fabs.f32 (*.f32 #s(literal -2 binary32) %91))
(fabs.f32 %724)
(fabs.f32 %149)
%149
(neg.f32 (*.f32 #s(literal -2 binary32) %153))
(log.f32 (*.f32 #s(literal 2 binary32) %165))
(log.f32 (*.f32 #s(literal 2 binary32) %1332))
(log.f32 %724)
%201
(*.f32 #s(literal 1/2 binary32) %1337)
(*.f32 #s(literal 1 binary32) %201)
(/.f32 #s(literal 1 binary32) (pow.f32 %201 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %957 %196)
(fma.f32 #s(literal 1/2 binary32) %1337 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %172 %196)
(fma.f32 #s(literal 1 binary32) %201 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %196 %172)
(pow.f32 %201 #s(literal 1 binary32))
(+.f32 %1349 %1349)
(+.f32 %172 %196)
(+.f32 %201 #s(literal 0 binary32))
(+.f32 %196 %172)
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
(*.f32 %1355 %1355)
(*.f32 %786 #s(literal 2 binary32))
%1354
(*.f32 #s(literal 2 binary32) %786)
(/.f32 #s(literal 1 binary32) (pow.f32 %1354 #s(literal -1 binary32)))
(sqrt.f32 %1362)
(fma.f32 %786 #s(literal 1 binary32) %1364)
(fma.f32 #s(literal 1 binary32) %786 %1366)
(pow.f32 %1362 #s(literal 1/2 binary32))
(pow.f32 %1354 #s(literal 1 binary32))
(+.f32 %1364 %1364)
(+.f32 %1366 %1366)
(fabs.f32 %757)
(fabs.f32 %1354)
(fabs.f32 %739)
(neg.f32 (*.f32 %786 #s(literal -2 binary32)))
(log.f32 (*.f32 %852 #s(literal 2 binary32)))
%1379
(*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 %1362)))
(*.f32 #s(literal 1 binary32) %1379)
(/.f32 #s(literal 1 binary32) (pow.f32 %1379 #s(literal -1 binary32)))
(fma.f32 #s(literal 1/2 binary32) %858 %822)
(fma.f32 #s(literal 1 binary32) %826 %822)
(fma.f32 #s(literal 1 binary32) %196 %853)
(pow.f32 %1379 #s(literal 1 binary32))
(+.f32 %1391 %1391)
(+.f32 %853 %196)
(+.f32 %826 %822)
(+.f32 %196 %853)
(log.f32 (*.f32 %1396 #s(literal 2 binary32)))
%1400
(*.f32 #s(literal 1 binary32) %1402)
(*.f32 #s(literal 1 binary32) %1400)
(/.f32 #s(literal 1 binary32) (pow.f32 %1400 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 2 binary32) %786))) %196)
(-.f32 %196 (log.f32 (fabs.f32 (neg.f32 %1354))))
(-.f32 %196 (neg.f32 %1415))
(-.f32 %196 %1379)
(fma.f32 #s(literal 1 binary32) %196 %1420)
(fma.f32 #s(literal 1 binary32) %196 %1415)
(pow.f32 %1400 #s(literal 1 binary32))
(+.f32 %1415 %196)
(+.f32 %196 %1420)
(+.f32 %196 %1415)
(neg.f32 %1428)
(log.f32 %1252)
%826
(*.f32 #s(literal 1/2 binary32) %858)
(*.f32 #s(literal 1 binary32) %826)
(/.f32 #s(literal 1 binary32) (pow.f32 %826 #s(literal -1 binary32)))
(-.f32 %826 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %819)
(pow.f32 %826 #s(literal 1 binary32))
(+.f32 %1439 %1439)
(neg.f32 %827)
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%930
%931
%932
%933
%934
%935
%937
%938
%939
%941
%942
%943
%153
%945
(log.f32 (pow.f32 %165 #s(literal 1 binary32)))
(log.f32 (pow.f32 %1332 #s(literal 1 binary32)))
(log.f32 (*.f32 %165 #s(literal 1 binary32)))
(log.f32 (*.f32 %1332 #s(literal 1 binary32)))
(log.f32 (/.f32 %165 #s(literal 1 binary32)))
(log.f32 (/.f32 %1332 #s(literal 1 binary32)))
(log.f32 (/.f32 #s(literal 1 binary32) %154))
(log.f32 %165)
(log.f32 %1332)
(log.f32 %136)
(log.f32 %153)
%172
(*.f32 #s(literal 1/2 binary32) %957)
(*.f32 #s(literal 1 binary32) %172)
(/.f32 #s(literal 1 binary32) (pow.f32 %172 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %207)) %206)
(-.f32 (log.f32 (fabs.f32 %97)) %206)
(-.f32 (log.f32 (fabs.f32 %99)) %206)
(-.f32 (log.f32 (fabs.f32 %101)) %206)
(-.f32 %208 %206)
(-.f32 %172 #s(literal 0 binary32))
(-.f32 %201 %196)
(fma.f32 #s(literal 1/2 binary32) %957 #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) %1337 %1089)
(fma.f32 #s(literal 1/2 binary32) %172 %176)
(fma.f32 #s(literal 1/4 binary32) %957 %176)
(fma.f32 #s(literal 1 binary32) %172 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %201 %1089)
(fma.f32 #s(literal 1 binary32) %176 %176)
(pow.f32 %172 #s(literal 1 binary32))
(+.f32 %208 %395)
(+.f32 %172 #s(literal 0 binary32))
(+.f32 %201 %1089)
(+.f32 %176 %176)
(+.f32 #s(literal 0 binary32) %172)
(neg.f32 %173)
(log1p.f32 %65)
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
%398
(*.f32 #s(literal 1 binary32) %398)
(/.f32 #s(literal 1 binary32) (pow.f32 %398 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %1089 %206)
(pow.f32 %398 #s(literal 1 binary32))
(+.f32 %1089 %206)
(neg.f32 %822)
(*.f32 %1501 %1501)
(*.f32 #s(literal 2 binary32) %762)
(/.f32 #s(literal -2 binary32) %768)
%800
(/.f32 #s(literal 1 binary32) (/.f32 %759 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %800 #s(literal -1 binary32)))
(sqrt.f32 %862)
(fma.f32 %762 #s(literal 1 binary32) %762)
(fma.f32 #s(literal 2 binary32) %1238 %762)
(fma.f32 #s(literal 2 binary32) %1240 %762)
(fma.f32 #s(literal -1 binary32) %1242 %762)
(fma.f32 #s(literal 1 binary32) %762 %762)
(pow.f32 %862 #s(literal 1/2 binary32))
(pow.f32 %800 #s(literal 1 binary32))
(+.f32 %762 %762)
(fabs.f32 %559)
(fabs.f32 %800)
(fabs.f32 %629)
(neg.f32 (/.f32 #s(literal -2 binary32) %759))
%821
(*.f32 #s(literal 1/2 binary32) %864)
(*.f32 #s(literal 1 binary32) %821)
(/.f32 #s(literal 1 binary32) (pow.f32 %821 #s(literal -1 binary32)))
(-.f32 %196 %826)
(fma.f32 #s(literal 1 binary32) %196 %819)
(pow.f32 %821 #s(literal 1 binary32))
(+.f32 %1531 %1531)
(+.f32 %196 %819)
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
(log.f32 (pow.f32 %772 #s(literal -3 binary32)))
(log.f32 (pow.f32 %775 #s(literal -3 binary32)))
(log.f32 (pow.f32 %779 #s(literal -3 binary32)))
(log.f32 (pow.f32 %783 #s(literal -3 binary32)))
(log.f32 (pow.f32 %786 #s(literal -3 binary32)))
(log.f32 %1544)
(log.f32 %1546)
(log.f32 %1548)
%1550
(*.f32 %811 #s(literal 3 binary32))
(*.f32 #s(literal -3 binary32) %806)
(*.f32 #s(literal 1 binary32) %1554)
(*.f32 #s(literal 3 binary32) %809)
(*.f32 #s(literal 3 binary32) %811)
(/.f32 #s(literal 1 binary32) (pow.f32 %1550 #s(literal -1 binary32)))
(fma.f32 %826 #s(literal -3 binary32) %1560)
(fma.f32 %827 #s(literal 3 binary32) %444)
(fma.f32 #s(literal -3 binary32) %826 %442)
(fma.f32 #s(literal -3 binary32) %395 %1564)
(fma.f32 %206 #s(literal 3 binary32) %1566)
(fma.f32 #s(literal 3 binary32) %827 %442)
(fma.f32 #s(literal 3 binary32) %206 %1564)
(pow.f32 %1550 #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal -3 binary32) %826) %442)
(+.f32 %1564 %442)
(+.f32 %442 %1564)
(+.f32 (*.f32 %826 #s(literal -3 binary32)) %1560)
(+.f32 %1566 %444)
(+.f32 %444 %1566)
(neg.f32 %1579)
(neg.f32 %1581)
(log.f32 (pow.f32 %772 %1583))
(log.f32 (pow.f32 %775 %1583))
(log.f32 (pow.f32 %779 %1583))
(log.f32 (pow.f32 %783 %1583))
(log.f32 (pow.f32 %786 %1583))
(log.f32 (pow.f32 %508 %1583))
(log.f32 (/.f32 #s(literal 1 binary32) %1596))
(log.f32 %1599)
(log.f32 %1601)
%1603
(*.f32 %806 %1583)
(*.f32 %811 s)
(*.f32 s %809)
(*.f32 s %811)
(/.f32 #s(literal 1 binary32) (pow.f32 %1603 #s(literal -1 binary32)))
(fma.f32 %821 s %1610)
(fma.f32 %398 s %1612)
(fma.f32 %827 s %423)
(fma.f32 %389 s %1615)
(fma.f32 %392 s %1617)
(fma.f32 %206 s %1619)
(fma.f32 %206 s %1621)
(fma.f32 #s(literal 1 binary32) %425 %1619)
(fma.f32 #s(literal 1 binary32) %425 %1621)
(fma.f32 s %821 %1625)
(fma.f32 s %398 %1627)
(fma.f32 s %827 %423)
(fma.f32 s %389 %1630)
(fma.f32 s %392 %1632)
(fma.f32 s %206 %1619)
(fma.f32 s %206 %1621)
(pow.f32 %1603 #s(literal 1 binary32))
(+.f32 %1627 %1625)
(+.f32 %1625 %1627)
(+.f32 (*.f32 s %389) %1630)
(+.f32 (*.f32 s %392) %1632)
(+.f32 %1619 %423)
(+.f32 %1612 %1610)
(+.f32 %1610 %1612)
(+.f32 (*.f32 %389 s) %1615)
(+.f32 (*.f32 %392 s) %1617)
(+.f32 %1621 %423)
(+.f32 %423 %1619)
(+.f32 %423 %1621)
(neg.f32 %1653)
(log.f32 (pow.f32 %772 s))
(log.f32 (pow.f32 %775 s))
(log.f32 (pow.f32 %779 s))
(log.f32 (pow.f32 %783 s))
(log.f32 (pow.f32 %786 s))
(log.f32 %1596)
%1653
(*.f32 s %806)
(/.f32 #s(literal 1 binary32) (pow.f32 %1653 #s(literal -1 binary32)))
(fma.f32 %826 s %1669)
(fma.f32 s %826 %1671)
(pow.f32 %1653 #s(literal 1 binary32))
(+.f32 (*.f32 s %826) %1671)
(+.f32 (*.f32 %826 s) %1669)
(log.f32 (pow.f32 %1678 #s(literal 1 binary32)))
(log.f32 (pow.f32 %772 %7))
(log.f32 (pow.f32 %775 %7))
(log.f32 (pow.f32 %779 %7))
(log.f32 (pow.f32 %783 %7))
(log.f32 (pow.f32 %786 %7))
(log.f32 (pow.f32 %1596 #s(literal 3 binary32)))
(log.f32 %1678)
(*.f32 %1694 %7)
(*.f32 %1579 s)
(*.f32 %1581 s)
%1698
(*.f32 %806 %7)
(*.f32 #s(literal 1 binary32) %1698)
(*.f32 %7 %806)
(*.f32 s %1579)
(*.f32 s %1581)
(*.f32 #s(literal 3 binary32) %1653)
(/.f32 (*.f32 %806 #s(literal -1 binary32)) %15)
(/.f32 %1694 %11)
(/.f32 %806 %11)
(/.f32 %811 %15)
(/.f32 #s(literal 1 binary32) (pow.f32 %1698 #s(literal -1 binary32)))
(fma.f32 %826 %7 %1712)
(fma.f32 %7 %826 %1714)
(pow.f32 %1698 #s(literal 1 binary32))
(+.f32 (*.f32 %7 %826) %1714)
(+.f32 %1719 %1712)
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%122
%124
%125
%127
%129
%130
%131
%132
%104
%133
%135
%137
%139
%140
%141
%142
%144
%145
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
(log.f32 (pow.f32 %1943 #s(literal 1 binary32)))
(log.f32 (pow.f32 (pow.f32 %1135 s) #s(literal 3 binary32)))
(log.f32 %1943)
(*.f32 (*.f32 %1134 #s(literal 3 binary32)) s)
(*.f32 %1952 %7)
(*.f32 %1954 #s(literal 3 binary32))
%1956
(*.f32 #s(literal 1 binary32) %1956)
(*.f32 %7 %1138)
(*.f32 %7 %1134)
(*.f32 s (*.f32 #s(literal 3 binary32) %1134))
(*.f32 #s(literal 3 binary32) %1954)
(/.f32 (*.f32 %1134 #s(literal -1 binary32)) %15)
(/.f32 %1952 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %1134) %15)
(/.f32 %1134 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %1956 #s(literal -1 binary32)))
(fma.f32 %1117 %7 %1712)
(fma.f32 %7 %1117 %1714)
(pow.f32 %1956 #s(literal 1 binary32))
(+.f32 (*.f32 %7 %1117) %1714)
(+.f32 (*.f32 %1117 %7) %1712)
(neg.f32 (*.f32 %1165 %7))
(neg.f32 (*.f32 %7 %1165))
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
(log.f32 (pow.f32 %1982 #s(literal 1 binary32)))
(log.f32 (pow.f32 (pow.f32 %1399 s) #s(literal 3 binary32)))
(log.f32 %1982)
(*.f32 (*.f32 %1400 #s(literal 3 binary32)) s)
(*.f32 %1991 %7)
(*.f32 %1993 #s(literal 3 binary32))
%1995
(*.f32 #s(literal 1 binary32) %1995)
(*.f32 %7 %1402)
(*.f32 %7 %1400)
(*.f32 s (*.f32 #s(literal 3 binary32) %1400))
(*.f32 #s(literal 3 binary32) %1993)
(/.f32 (*.f32 %1400 #s(literal -1 binary32)) %15)
(/.f32 %1991 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %1400) %15)
(/.f32 %1400 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %1995 #s(literal -1 binary32)))
(fma.f32 %196 %7 %2010)
(fma.f32 %7 %196 %2012)
(pow.f32 %1995 #s(literal 1 binary32))
(+.f32 %357 %2012)
(+.f32 %361 %2010)
(neg.f32 (*.f32 %1428 %7))
(neg.f32 (*.f32 %7 %1428))
(*.f32 (*.f32 %417 #s(literal 3 binary32)) s)
(*.f32 %2023 %7)
(*.f32 %2025 #s(literal 3 binary32))
%2027
(*.f32 #s(literal 1 binary32) %2027)
(*.f32 %7 %417)
(*.f32 s (*.f32 #s(literal 3 binary32) %417))
(*.f32 #s(literal 3 binary32) %2025)
(/.f32 (*.f32 %417 #s(literal -1 binary32)) %15)
(/.f32 %2023 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %417) %15)
(/.f32 (*.f32 #s(literal 1 binary32) %417) %11)
(/.f32 %417 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %2027 #s(literal -1 binary32)))
(pow.f32 %2027 #s(literal 1 binary32))
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%122
%124
%125
%127
%129
%130
%131
%132
%104
%133
%135
%137
%139
%140
%141
%142
%144
%145
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%774
%777
%781
%785
%788
%791
%794
%797
%799
%802
%804
%805
%807
%810
%812
%814
%818
%820
%823
%825
%828
%832
%836
%837
%841
%845
%846
%847
%851
%854
%855
%859
%865
%866
%867
%868
%869
%870
%871
%872
%875
%876
%879
%882
%883
%886
%889
%890
%891
%892
%893
%897
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%919
%922
%923
%924
%927
%929
%811
%1722
%1724
%1726
%1728
%1730
%1732
%1735
%1738
%1741
%1743
%1745
%1747
%1749
%1753
%1755
%1758
%1760
%1762
%1764
%1766
%1767
%1768
%1769
%1771
%1773
%1775
%1777
%1778
%1780
%1783
%1781
%1784
%1785
%1786
%1788
%1789
%1790
%1791
%1793
%1796
%1797
%1798
%1799
%1800
%1801
%1803
%1804
%1805
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1819
%1821
%1824
%1827
%1830
%1832
%1835
%1838
%1841
%1843
%1844
%1845
%1847
%1848
%1850
%1852
%1855
%1857
%1862
%1863
%1865
%1868
%1870
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1887
%1888
%1889
%1891
%1892
%1894
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1908
%1910
%1911
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1925
%1927
%1929
%1931
%1933
%1935
%1936
%1937
%1938
%1939
%1941
%1942
%2044
(*.f32 #s(literal 1 binary32) %2046)
(*.f32 #s(literal 1 binary32) %2044)
(/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32)))
(pow.f32 %2044 #s(literal 1 binary32))
(log.f32 (pow.f32 (pow.f32 %382 s) #s(literal 3 binary32)))
(log.f32 %2055)
(*.f32 (*.f32 %2044 #s(literal 3 binary32)) s)
(*.f32 %2059 %7)
(*.f32 %2061 #s(literal 3 binary32))
%2063
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %2055)))
(*.f32 #s(literal 1 binary32) %2063)
(*.f32 %7 %2046)
(*.f32 %7 %2044)
(*.f32 s (*.f32 #s(literal 3 binary32) %2044))
(*.f32 #s(literal 3 binary32) %2061)
(/.f32 (*.f32 %2044 #s(literal -1 binary32)) %15)
(/.f32 %2059 %11)
(/.f32 (*.f32 #s(literal -1 binary32) %2044) %15)
(/.f32 %2044 %11)
(/.f32 #s(literal 1 binary32) (pow.f32 %2063 #s(literal -1 binary32)))
(pow.f32 %2063 #s(literal 1 binary32))
%152
%156
%159
%162
%164
%167
%169
%170
%171
%174
%178
%179
%181
%182
%185
%188
%190
%191
%193
%195
%200
%204
%205
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%222
%225
%228
%229
%230
%233
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%247
%173
%291
%294
%296
%301
%304
%306
%307
%308
%309
%310
%312
%314
%316
%318
%320
%321
%322
%323
%325
%326
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%340
%341
%342
%343
%345
%347
%349
%350
%352
%353
%354
%356
%358
%360
%362
%364
%366

reconstruct586.0ms (9.2%)

Counts
5 245 → 1 960
Compiler

Compiled 5 245 to 3 083 computations (41.2% saved)

eval124.0ms (2.0%)

Compiler

Compiled 1 164 to 3 761 computations (-223.1% saved)

prune22.0ms (0.3%)

Pruning

48 alts after pruning (43 fresh and 5 done)

PrunedKeptTotal
New1 121431 164
Fresh000
Picked22527
Done000
Total1 143481 191
Accuracy
100.0%
Counts
1 191 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)) (*.f32 (log.f32 #s(literal 27/64 binary32)) s))
94.6%
(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.2%
(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.5%
(/.f32 (*.f32 (*.f32 s #s(literal 3 binary32)) (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal 3/4 binary32))) #s(literal -3/4 binary32))
96.3%
(/.f32 (neg.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (/.f32 #s(literal 1/3 binary32) s))
95.8%
(/.f32 (log.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))) (/.f32 #s(literal 1/3 binary32) s))
25.4%
(/.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u)) (/.f32 #s(literal 1/3 binary32) s))
96.3%
(-.f32 (*.f32 (log.f32 #s(literal 27/64 binary32)) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal 3 binary32))))
96.1%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) s)) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
96.8%
(*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) s) #s(literal -3 binary32)) #s(literal 3/4 binary32)) #s(literal 4/3 binary32))
96.5%
(*.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.7%
(*.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.3%
(*.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.2%
%56 = (-.f32 u #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 81/256 binary32) (*.f32 %56 %56))))) (log.f32 #s(literal 3/4 binary32))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) #s(literal 9653009/33554432 binary32)))
95.8%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))))) (log.f32 #s(literal 3/4 binary32))))
95.6%
(*.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)))))) #s(literal -9653009/33554432 binary32)))
96.4%
(*.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.6%
(*.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.0%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (fma.f32 #s(literal 1/2 binary32) (log.f32 (-.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 4/3 binary32) u))) (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))))))
98.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.4%
(*.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.4%
(*.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.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))))
96.1%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32)))))
95.7%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.8%
(*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (*.f32 #s(literal -3 binary32) s))
95.7%
(*.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.1%
(*.f32 s (fma.f32 #s(literal 3 binary32) (log.f32 #s(literal 3/4 binary32)) (*.f32 #s(literal 3 binary32) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
96.5%
(*.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))))
95.0%
(*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) (*.f32 (log.f32 #s(literal 4/3 binary32)) #s(literal -3 binary32))))
96.6%
(*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)))
96.1%
(*.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))))))))
25.4%
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 (log.f32 #s(literal 3/4 binary32)) u))))
95.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
96.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))) #s(literal 3/4 binary32)))))
96.0%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
95.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))
95.6%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal 4/3 binary32)))) s))
25.4%
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.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.3%
(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.2%
(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 48 to 206 computations (-329.2% saved)

sample1.0ms (0.0%)

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

Compiled 17 to 15 computations (11.8% saved)

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

series136.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0257420290
Stop Event
iter-limit
Counts
200 → 720
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%8 = (approx 3 #s(literal 0 binary32))
%10 = (*.f32 #s(literal 4/3 binary32) u)
%19 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%20 = (approx %19 #s(literal 3/4 binary32))
%21 = (log.f32 #s(literal 3/4 binary32))
%27 = (*.f32 s #s(literal 3 binary32))
%31 = (-.f32 #s(literal 1 binary32) u)
%32 = (-.f32 u #s(literal 1 binary32))
%34 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%35 = (/.f32 #s(literal -3/4 binary32) %32)
%36 = (-.f32 #s(literal 4/3 binary32) %10)
%37 = (/.f32 #s(literal -2 binary32) %32)
%38 = (*.f32 #s(literal 3/4 binary32) %35)
%39 = (*.f32 #s(literal 2 binary32) %31)
%40 = (*.f32 #s(literal 2 binary32) %34)
%41 = (*.f32 #s(literal 3/4 binary32) %31)
%42 = (fabs.f32 %31)
%43 = (log.f32 %35)
%44 = (fabs.f32 %34)
%45 = (sqrt.f32 %44)
%46 = (log.f32 %45)
%47 = (fabs.f32 %38)
%48 = (log.f32 %47)
%49 = (fabs.f32 %39)
%50 = (log.f32 %49)
%51 = (fabs.f32 %41)
%52 = (log.f32 %51)
%53 = (/.f32 #s(literal 1 binary32) %42)
%54 = (log.f32 %53)
%55 = (log.f32 #s(literal 4/3 binary32))
%56 = (fabs.f32 %40)
%57 = (log.f32 %56)
%58 = (log.f32 %42)
%59 = (log.f32 #s(literal 3/8 binary32))
%60 = (fabs.f32 %37)
%61 = (log.f32 %60)
%62 = (log.f32 %20)
%63 = (*.f32 %8 s)
%70 = (/.f32 #s(literal 1/3 binary32) s)
%71 = (-.f32 %10 #s(literal 4/3 binary32))
%73 = (fabs.f32 %71)
%74 = (sqrt.f32 %73)
%75 = (log.f32 %74)
%76 = (*.f32 s %75)
%77 = (*.f32 #s(literal -6 binary32) %76)
%78 = (* 3 s)
%90 = (*.f32 #s(literal -3 binary32) s)
%92 = (/.f32 #s(literal 1 binary32) %70)
%93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%94 = (log.f32 %36)
%95 = (*.f32 s #s(literal -6 binary32))
%97 = (+.f32 %21 u)
%102 = (approx (neg (log (- 4/3 (/ u 3/4)))) %97)
%103 = (log.f32 #s(literal 27/64 binary32))
%104 = (*.f32 %103 s)
%105 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%106 = (*.f32 %32 #s(literal 4/3 binary32))
%107 = (/.f32 #s(literal -1 binary32) %106)
%108 = (/.f32 #s(literal 1 binary32) %105)
%109 = (fabs.f32 %32)
%110 = (*.f32 %32 %32)
%111 = (/.f32 %109 #s(literal 3/4 binary32))
%112 = (/.f32 #s(literal 2 binary32) %109)
%113 = (/.f32 #s(literal 3/4 binary32) %109)
%114 = (log.f32 %105)
%115 = (fabs.f32 %113)
%116 = (log.f32 %115)
%117 = (neg.f32 %114)
%118 = (log.f32 %112)
%119 = (log.f32 %109)
%120 = (neg.f32 %119)
%121 = (log.f32 %111)
%122 = (+.f32 %55 %119)
%123 = (*.f32 %117 #s(literal 3/4 binary32))
%124 = (*.f32 %114 #s(literal 3/4 binary32))
%125 = (/.f32 %114 #s(literal -3/4 binary32))
%126 = (/.f32 #s(literal 9/16 binary32) %109)
%127 = (/.f32 #s(literal 81/256 binary32) %110)
%128 = (fabs.f32 %127)
%129 = (log.f32 %128)
%130 = (*.f32 #s(literal 1/2 binary32) %129)
%131 = (*.f32 #s(literal 4/3 binary32) %126)
%132 = (log.f32 %131)
%133 = (fma.f32 #s(literal 1/2 binary32) %94 %46)
%134 = (log1p.f32 %93)
%135 = (*.f32 %114 #s(literal -3 binary32))
%136 = (*.f32 #s(literal 3 binary32) %116)
%137 = (*.f32 %55 #s(literal -3 binary32))
%138 = (fma.f32 #s(literal -3 binary32) %119 %103)
%139 = (*.f32 #s(literal 3 binary32) %120)
%140 = (fma.f32 #s(literal 3 binary32) %21 %139)
%141 = (*.f32 %119 #s(literal -3 binary32))
%142 = (+.f32 %141 %137)
%143 = (*.f32 s %118)
%144 = (fma.f32 s %59 %143)
%145 = (*.f32 %114 s)
%146 = (*.f32 %119 %27)
%147 = (*.f32 %27 #s(literal 3/4 binary32))
%149 = (*.f32 %145 #s(literal -3 binary32))
%150 = (*.f32 %149 #s(literal 3/4 binary32))
%152 = (*.f32 #s(literal 4/3 binary32) %27)
%157 = (*.f32 %27 %124)
%161 = (log.f32 #s(literal 27/512 binary32))
%162 = (*.f32 s %161)
%164 = (*.f32 %120 %27)
%166 = (*.f32 #s(literal 3 binary32) %118)
%170 = (*.f32 %102 s)
%171 = (*.f32 #s(literal 3 binary32) %102)
%176 = (-.f32 %130 %21)
%178 = (-.f32 #s(literal 0 binary32) %134)
%180 = (-.f32 #s(literal 0 binary32) %133)
%186 = (*.f32 #s(literal -3 binary32) %122)
%188 = (*.f32 #s(literal -3 binary32) %121)
%190 = (neg.f32 %121)
%192 = (log.f32 %107)
%193 = (*.f32 %192 s)
%195 = (*.f32 #s(literal 3/4 binary32) %108)
%196 = (fabs.f32 %195)
%197 = (log.f32 %196)
%198 = (-.f32 %197 %21)
%202 = (-.f32 #s(literal 1453635/2097152 binary32) %57)
%204 = (+.f32 %61 #s(literal -514237/524288 binary32))
%206 = (*.f32 s #s(literal -9653009/33554432 binary32))
%207 = (*.f32 #s(literal 3 binary32) %206)
%208 = (log %19)
%211 = (+.f32 u #s(literal -9653009/33554432 binary32))
%212 = (approx %208 %211)
%214 = (-.f32 #s(literal -9653009/33554432 binary32) %58)
%216 = (-.f32 %48 #s(literal -9653009/33554432 binary32))
%219 = (-.f32 #s(literal -9653009/16777216 binary32) %52)
%221 = (-.f32 %54 #s(literal 9653009/33554432 binary32))
%223 = (-.f32 #s(literal 13605151/33554432 binary32) %50)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%8
#s(literal 4/3 binary32)
%10
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%20
%21
#s(literal 1/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%27
#s(literal -2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%31
%32
#s(literal 27/64 binary32)
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
#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)
%70
%71
#s(literal -6 binary32)
%73
%74
%75
%76
%77
(approx (* %78 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %77)
%90
#s(literal 81/256 binary32)
%92
%93
%94
%95
(*.f32 %46 %95)
%97
%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
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
(*.f32 %147 %125)
%149
%150
(*.f32 %150 #s(literal 4/3 binary32))
%152
(*.f32 %123 %152)
(*.f32 %114 %90)
(*.f32 #s(literal -3 binary32) %145)
(*.f32 s %135)
%157
(/.f32 %157 #s(literal -3/4 binary32))
(/.f32 %117 %70)
#s(literal 27/512 binary32)
%161
%162
(-.f32 %104 %146)
%164
(fma.f32 %120 %27 %104)
%166
(fma.f32 s %166 %162)
(fma.f32 s %103 %164)
(/.f32 %132 %70)
%170
%171
(*.f32 s %171)
(*.f32 #s(literal 3 binary32) %170)
(/.f32 %102 %70)
(*.f32 #s(literal 3 binary32) %144)
%176
(*.f32 %2 %176)
%178
(*.f32 %2 %178)
%180
(*.f32 %2 %180)
(*.f32 s %142)
(*.f32 s %136)
(*.f32 s %140)
(*.f32 s %138)
%186
(*.f32 s %186)
%188
(*.f32 s %188)
%190
(*.f32 %2 %190)
%192
%193
(*.f32 #s(literal 3 binary32) %193)
%195
%196
%197
%198
(*.f32 %2 %198)
(*.f32 %2 %132)
(*.f32 %92 %43)
%202
(*.f32 %2 %202)
%204
(*.f32 %2 %204)
%206
%207
(approx (* %78 %208) %207)
%211
%212
(*.f32 %2 %212)
%214
(*.f32 %2 %214)
%216
(*.f32 %2 %216)
(*.f32 %63 %62)
%219
(*.f32 %2 %219)
%221
(*.f32 %2 %221)
%223
(*.f32 %2 %223)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%10 = (/ 1/3 s)
%16 = (* 4/3 u)
%21 = (* s (log (sqrt (fabs (- %16 4/3)))))
%23 = (*.f32 #s(literal 4/3 binary32) u)
%24 = (-.f32 %23 #s(literal 4/3 binary32))
%27 = (log.f32 (sqrt.f32 (fabs.f32 %24)))
%28 = (*.f32 s %27)
%31 = (* -6 %21)
%38 = (*.f32 #s(literal -3 binary32) s)
%44 = (log 27/64)
%45 = (* %44 s)
%47 = (log.f32 #s(literal 27/64 binary32))
%48 = (*.f32 s %47)
%52 = (- u 1)
%53 = (fabs %52)
%54 = (/ 2 %53)
%55 = (log %54)
%56 = (* s %55)
%59 = (-.f32 u #s(literal 1 binary32))
%60 = (fabs.f32 %59)
%62 = (log.f32 (/.f32 #s(literal 2 binary32) %60))
%68 = (+ (* s (log 3/8)) %56)
%70 = (log.f32 #s(literal 3/8 binary32))
%72 = (*.f32 s (+.f32 %70 %62))
%75 = (* -4/3 u)
%76 = (+ %75 4/3)
%77 = (log %76)
%78 = (* %77 s)
%80 = (*.f32 #s(literal -4/3 binary32) u)
%81 = (+.f32 #s(literal 4/3 binary32) %80)
%83 = (*.f32 s (log.f32 %81))
%85 = (log %53)
%86 = (* s 3)
%87 = (* %85 %86)
%88 = (log.f32 %60)
%89 = (*.f32 s %88)
%93 = (* %86 3/4)
%95 = (*.f32 #s(literal 9/4 binary32) s)
%98 = (/ %77 -3/4)
%99 = (* %93 %98)
%103 = (* (* %78 -3) 3/4)
%111 = (* %77 3/4)
%112 = (* %86 %111)
%117 = (* s (log 27/512))
%119 = (log.f32 #s(literal 27/512 binary32))
%120 = (*.f32 s %119)
%122 = (- %45 %87)
%123 = (*.f32 #s(literal 3 binary32) %88)
%127 = (neg %85)
%128 = (* %127 %86)
%131 = (+ %128 %45)
%132 = (*.f32 #s(literal -3 binary32) %88)
%136 = (* 3 %55)
%138 = (+ (* s %136) %117)
%144 = (/ 9/16 %53)
%146 = (log (* 4/3 %144))
%147 = (/ %146 %10)
%149 = (/.f32 #s(literal 3/4 binary32) %60)
%157 = (neg (log (- 4/3 (/ u 3/4))))
%158 = (* %157 s)
%161 = (log.f32 (-.f32 #s(literal 4/3 binary32) %23))
%162 = (*.f32 s %161)
%169 = (* 3 %68)
%174 = (* %52 %52)
%175 = (/ 81/256 %174)
%177 = (log (fabs %175))
%178 = (* 1/2 %177)
%179 = (log 3/4)
%180 = (- %178 %179)
%181 = (* %5 %180)
%189 = (log.f32 #s(literal 3/4 binary32))
%195 = (- 4/3 %16)
%196 = (log %195)
%198 = (+ %16 -4/3)
%199 = (fabs %198)
%200 = (sqrt %199)
%201 = (log %200)
%202 = (+ (* 1/2 %196) %201)
%203 = (- 0 %202)
%204 = (* %5 %203)
%211 = (log 4/3)
%213 = (+ (* %85 -3) (* %211 -3))
%214 = (* s %213)
%215 = (log.f32 #s(literal 4/3 binary32))
%219 = (/ 3/4 %53)
%220 = (fabs %219)
%221 = (log %220)
%222 = (* 3 %221)
%223 = (* s %222)
%224 = (fabs.f32 %149)
%225 = (log.f32 %224)
%230 = (* 3 %127)
%231 = (+ (* 3 %179) %230)
%232 = (* s %231)
%233 = (*.f32 #s(literal 3 binary32) %189)
%237 = (+ %211 %85)
%238 = (* -3 %237)
%239 = (* s %238)
%244 = (/ %53 3/4)
%245 = (log %244)
%246 = (* -3 %245)
%247 = (* s %246)
%257 = (* (log (/ -1 (* %52 4/3))) s)
%261 = (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %59)))
%263 = (* 3 %257)
%270 = (- (log (fabs (* 3/4 (/ 1 %76)))) %179)
%271 = (* %5 %270)
%280 = (* 2 %198)
%281 = (fabs %280)
%282 = (log %281)
%283 = (- 1453635/2097152 %282)
%284 = (* %5 %283)
%294 = (/ -2 %52)
%295 = (fabs %294)
%296 = (log %295)
%298 = (+ %296 -514237/524288)
%299 = (* %5 %298)
%310 = (* s -9653009/33554432)
%322 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%334 = (- 1 u)
%335 = (fabs %334)
%336 = (log %335)
%337 = (- -9653009/33554432 %336)
%338 = (* %5 %337)
%340 = (-.f32 #s(literal 1 binary32) u)
%341 = (fabs.f32 %340)
%347 = (/ -3/4 %52)
%348 = (* 3/4 %347)
%349 = (fabs %348)
%350 = (log %349)
%351 = (- %350 -9653009/33554432)
%352 = (* %5 %351)
%362 = (* 3/4 %334)
%364 = (log (fabs %362))
%365 = (- -9653009/16777216 %364)
%366 = (* %5 %365)
%375 = (/ 1 %335)
%376 = (log %375)
%378 = (- %376 9653009/33554432)
%379 = (* %5 %378)
%387 = (* 2 %334)
%389 = (log (fabs %387))
%390 = (- 13605151/33554432 %389)
%391 = (* %5 %390)
%402 = (*.f32 s (fma.f32 #s(literal -1 binary32) %70 (*.f32 #s(literal -1 binary32) %62)))
%424 = (*.f32 #s(literal 3/4 binary32) u)
%425 = (+.f32 #s(literal 3/4 binary32) %424)
%428 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %425))
%434 = (*.f32 #s(literal -1 binary32) u)
%435 = (+.f32 #s(literal 1 binary32) %434)
%444 = (*.f32 #s(literal 2 binary32) u)
%445 = (+.f32 #s(literal 2 binary32) %444)
%448 = (+.f32 #s(literal 2 binary32) (*.f32 u %445))
%456 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%459 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %456))
%464 = (*.f32 #s(literal -2 binary32) u)
%470 = (*.f32 #s(literal 8/3 binary32) u)
%473 = (*.f32 #s(literal -3/4 binary32) u)
%476 = (log %347)
%482 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))
%489 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%492 = (sqrt.f32 #s(literal 4/3 binary32))
%500 = (pow.f32 %492 #s(literal 3 binary32))
%505 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %492))
%524 = (log.f32 %492)
%526 = (pow.f32 %492 #s(literal 2 binary32))
%532 = (pow.f32 %492 #s(literal 4 binary32))
%535 = (/.f32 #s(literal 1 binary32) %526)
%536 = (*.f32 #s(literal 2/3 binary32) %535)
%543 = (pow.f32 %492 #s(literal 6 binary32))
%547 = (/.f32 #s(literal 1 binary32) %532)
%548 = (*.f32 #s(literal 4/9 binary32) %547)
%555 = (log.f32 #s(literal 9/16 binary32))
%557 = (+.f32 u %555)
%559 = (+.f32 %555 %482)
%561 = (+.f32 %555 %489)
%563 = (log.f32 #s(literal 2 binary32))
%570 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%578 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%587 = (+.f32 #s(literal 1 binary32) u)
%590 = (+.f32 #s(literal 1 binary32) (*.f32 u %587))
%597 = (*.f32 #s(literal 1/4 binary32) u)
%609 = (log.f32 #s(literal 8/3 binary32))
%621 = (*.f32 #s(literal -1/4 binary32) u)
%629 = (+.f32 u %563)
%631 = (+.f32 %563 %482)
%633 = (+.f32 %563 %489)
%635 = (*.f32 s %524)
%637 = (*.f32 s u)
%638 = (/.f32 %637 %526)
%641 = (/.f32 s %526)
%642 = (/.f32 %637 %532)
%648 = (/.f32 s %532)
%649 = (/.f32 %637 %543)
%675 = (+ %75 1/3)
%701 = (* (neg %77) 3/4)
%717 = (*.f32 #s(literal 3/4 binary32) %215)
%737 = (*.f32 #s(literal 2/3 binary32) u)
%768 = (log.f32 #s(literal 81/256 binary32))
%782 = (*.f32 #s(literal 1/2 binary32) %768)
%784 = (+.f32 u %782)
%786 = (fma.f32 #s(literal 1/2 binary32) %768 %482)
%788 = (fma.f32 #s(literal 1/2 binary32) %768 %489)
%790 = (*.f32 #s(literal 1/2 binary32) %215)
%791 = (+.f32 %524 %790)
%793 = (+.f32 #s(literal 1/2 binary32) %536)
%794 = (*.f32 u %793)
%798 = (+.f32 #s(literal 1/4 binary32) %548)
%799 = (*.f32 u %798)
%811 = (*.f32 u (+.f32 #s(literal 1/6 binary32) (*.f32 #s(literal 32/81 binary32) (/.f32 #s(literal 1 binary32) %543))))
%820 = (* %77 -3)
%823 = (*.f32 #s(literal 3 binary32) u)
%829 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%835 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%846 = (+ (* -3 %85) %44)
%864 = (*.f32 s %563)
%870 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %637)))
%871 = (fma.f32 s %563 %870)
%873 = (*.f32 #s(literal 1/2 binary32) s)
%877 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %637 %873))))
%878 = (fma.f32 s %563 %877)
%880 = (fma.f32 s %70 %864)
%888 = (*.f32 s %215)
%917 = (*.f32 #s(literal -3/4 binary32) %637)
%927 = (*.f32 #s(literal 3 binary32) %637)
%931 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %637 %7))
%937 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %637))))
%950 = (*.f32 #s(literal 9/8 binary32) s)
%957 = (*.f32 #s(literal 9/4 binary32) %888)
%1002 = (*.f32 #s(literal 3 binary32) %563)
%1010 = (fma.f32 #s(literal 3 binary32) %864 %120)
%1020 = (*.f32 s %189)
%1021 = (*.f32 #s(literal 3 binary32) %1020)
%1037 = (*.f32 #s(literal 3 binary32) %880)
%1045 = (-.f32 %782 %189)
%1053 = (*.f32 s %1045)
%1054 = (*.f32 #s(literal 3 binary32) %1053)
%1079 = (*.f32 s %791)
%1087 = (*.f32 s %793)
%1109 = (-.f32 %555 %189)
%1117 = (*.f32 s %1109)
%1118 = (*.f32 #s(literal 3 binary32) %1117)
%1126 = (-.f32 #s(literal 1453635/2097152 binary32) %609)
%1137 = (*.f32 s %1126)
%1138 = (*.f32 #s(literal 3 binary32) %1137)
%1146 = (-.f32 %563 #s(literal 514237/524288 binary32))
%1154 = (*.f32 s %1146)
%1155 = (*.f32 #s(literal 3 binary32) %1154)
%1163 = (+ u -9653009/33554432)
%1177 = (+.f32 #s(literal 9653009/33554432 binary32) %555)
%1185 = (*.f32 s %1177)
%1186 = (*.f32 #s(literal 3 binary32) %1185)
%1194 = (+.f32 #s(literal 9653009/16777216 binary32) %189)
%1203 = (*.f32 s %1194)
%1212 = (-.f32 #s(literal 13605151/33554432 binary32) %563)
%1223 = (*.f32 s %1212)
%1224 = (*.f32 #s(literal 3 binary32) %1223)
%1234 = (/.f32 #s(literal 1 binary32) u)
%1235 = (*.f32 #s(literal 3/4 binary32) %1234)
%1236 = (+.f32 #s(literal 3/4 binary32) %1235)
%1238 = (*.f32 #s(literal -1 binary32) (/.f32 %1236 u))
%1241 = (/.f32 (-.f32 %1238 #s(literal 3/4 binary32)) u)
%1243 = (pow.f32 u #s(literal 2 binary32))
%1250 = (*.f32 u (-.f32 %1234 #s(literal 1 binary32)))
%1253 = (*.f32 u (-.f32 #s(literal 1 binary32) %1234))
%1255 = (*.f32 #s(literal 4/3 binary32) %1234)
%1257 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1255))
%1261 = (*.f32 u (-.f32 %1255 #s(literal 4/3 binary32)))
%1265 = (*.f32 #s(literal 2 binary32) %1234)
%1266 = (+.f32 #s(literal 2 binary32) %1265)
%1268 = (*.f32 #s(literal -1 binary32) (/.f32 %1266 u))
%1271 = (/.f32 (-.f32 %1268 #s(literal 2 binary32)) u)
%1274 = (*.f32 #s(literal -1 binary32) (/.f32 %1266 %1243))
%1280 = (*.f32 #s(literal 9/16 binary32) %1234)
%1281 = (+.f32 #s(literal 9/16 binary32) %1280)
%1283 = (*.f32 #s(literal -1 binary32) (/.f32 %1281 u))
%1286 = (/.f32 (-.f32 %1283 #s(literal 9/16 binary32)) u)
%1289 = (*.f32 #s(literal -1 binary32) (/.f32 %1281 %1243))
%1298 = (*.f32 #s(literal 8/3 binary32) %1234)
%1306 = (fabs.f32 %1234)
%1307 = (*.f32 %1243 %1306)
%1311 = (log.f32 (neg.f32 %1234))
%1312 = (+.f32 %189 %1311)
%1333 = (sqrt.f32 %1306)
%1336 = (log.f32 %1333)
%1337 = (log.f32 %1234)
%1339 = (+.f32 %1336 (*.f32 #s(literal -1 binary32) %1337))
%1341 = (*.f32 #s(literal -1 binary32) %1306)
%1350 = (log.f32 %1341)
%1352 = (*.f32 u %1306)
%1353 = (/.f32 #s(literal 1 binary32) %1352)
%1355 = (+.f32 %1350 (*.f32 #s(literal 9/16 binary32) %1353))
%1357 = (/.f32 #s(literal 1 binary32) %1306)
%1360 = (/.f32 #s(literal 1 binary32) (pow.f32 %1306 #s(literal 2 binary32)))
%1362 = (-.f32 (*.f32 #s(literal 9/8 binary32) %1357) (*.f32 #s(literal 81/256 binary32) %1360))
%1365 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1362 %1243) (/.f32 #s(literal 9/16 binary32) %1352))
%1366 = (+.f32 %1350 %1365)
%1370 = (/.f32 #s(literal 1 binary32) (pow.f32 %1306 #s(literal 3 binary32)))
%1376 = (-.f32 (fma.f32 #s(literal 729/2048 binary32) %1370 (*.f32 #s(literal 27/8 binary32) %1357)) (*.f32 #s(literal 243/128 binary32) %1360))
%1377 = (pow.f32 u #s(literal 3 binary32))
%1380 = (+.f32 %1350 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1376 %1377) %1365))
%1382 = (*.f32 #s(literal -2 binary32) %1337)
%1383 = (+.f32 %1350 %1382)
%1389 = (*.f32 #s(literal 2 binary32) %1337)
%1390 = (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) %1306)) %1389)
%1393 = (+.f32 (log.f32 %1306) %1382)
%1403 = (+.f32 %1350 (*.f32 #s(literal 2 binary32) %1353))
%1407 = (-.f32 (*.f32 #s(literal 4 binary32) %1357) (*.f32 #s(literal 4 binary32) %1360))
%1410 = (fma.f32 #s(literal 1/2 binary32) (/.f32 %1407 %1243) (/.f32 #s(literal 2 binary32) %1352))
%1411 = (+.f32 %1350 %1410)
%1419 = (-.f32 (fma.f32 #s(literal 12 binary32) %1357 (*.f32 #s(literal 16 binary32) %1370)) (*.f32 #s(literal 24 binary32) %1360))
%1422 = (+.f32 %1350 (fma.f32 #s(literal 1/6 binary32) (/.f32 %1419 %1377) %1410))
%1424 = (*.f32 s %1339)
%1428 = (*.f32 #s(literal 1/3 binary32) %1234)
%1433 = (+.f32 %215 (*.f32 #s(literal -1 binary32) %1311))
%1436 = (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1311 %1234))
%1438 = (/.f32 #s(literal 1/2 binary32) %1243)
%1441 = (/.f32 #s(literal 1 binary32) %1377)
%1443 = (+.f32 %1234 (*.f32 #s(literal 1/3 binary32) %1441))
%1445 = (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1311 %1443))
%1448 = (+ %179 u)
%1449 = (/.f32 %189 u)
%1465 = (/.f32 #s(literal 1 binary32) %1243)
%1480 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1306)) %1389)
%1486 = (+.f32 (log.f32 (*.f32 #s(literal 4/3 binary32) %1306)) %1382)
%1488 = (+.f32 %215 %1393)
%1490 = (*.f32 #s(literal -3/4 binary32) %1433)
%1494 = (/.f32 #s(literal 3/8 binary32) %1243)
%1495 = (fma.f32 #s(literal -3/4 binary32) %1433 %1494)
%1499 = (fma.f32 #s(literal 3/4 binary32) %1234 (*.f32 #s(literal 1/4 binary32) %1441))
%1504 = (fma.f32 #s(literal 3/4 binary32) %1433 %1235)
%1511 = (*.f32 #s(literal -4/3 binary32) %1433)
%1515 = (/.f32 #s(literal 2/3 binary32) %1243)
%1516 = (fma.f32 #s(literal -4/3 binary32) %1433 %1515)
%1527 = (*.f32 #s(literal 81/128 binary32) %1234)
%1531 = (/.f32 #s(literal 243/256 binary32) %1243)
%1542 = (+.f32 %768 %1389)
%1547 = (fma.f32 #s(literal 2 binary32) %1234 %1465)
%1557 = (*.f32 #s(literal 1/2 binary32) %1542)
%1559 = (fma.f32 #s(literal 1/2 binary32) %1542 %1234)
%1561 = (+.f32 %1438 %1234)
%1562 = (fma.f32 #s(literal 1/2 binary32) %1542 %1561)
%1565 = (fma.f32 #s(literal 1/2 binary32) %1542 (+.f32 %1438 %1443))
%1569 = (+.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %1306)) %1389)
%1573 = (+.f32 %1336 (fma.f32 #s(literal -1 binary32) %1337 (*.f32 #s(literal 1/2 binary32) %1433)))
%1575 = (*.f32 #s(literal 1/2 binary32) %1234)
%1578 = (+.f32 %1336 (fma.f32 #s(literal -1 binary32) %1337 (fma.f32 #s(literal 1/2 binary32) %1433 %1575)))
%1580 = (/.f32 #s(literal 1/4 binary32) %1243)
%1587 = (+.f32 %1336 (fma.f32 #s(literal -1 binary32) %1337 (fma.f32 #s(literal 1/2 binary32) %1433 (fma.f32 #s(literal 1/2 binary32) %1234 (*.f32 #s(literal 1/6 binary32) %1441)))))
%1590 = (*.f32 #s(literal -3 binary32) %1433)
%1592 = (*.f32 #s(literal 3 binary32) %1234)
%1595 = (/.f32 #s(literal 3/2 binary32) %1243)
%1596 = (fma.f32 #s(literal -3 binary32) %1433 %1595)
%1604 = (*.f32 #s(literal -3 binary32) %1393)
%1605 = (+.f32 %47 %1604)
%1608 = (fma.f32 #s(literal -3 binary32) %1393 %233)
%1610 = (fma.f32 #s(literal -3 binary32) %215 %1604)
%1612 = (*.f32 s %1480)
%1614 = (fma.f32 s %70 %1612)
%1616 = (*.f32 s %1433)
%1618 = (/.f32 s u)
%1619 = (fma.f32 s %1433 %1618)
%1621 = (/.f32 s %1243)
%1624 = (/.f32 s %1377)
%1628 = (*.f32 s %1393)
%1629 = (*.f32 #s(literal 3 binary32) %1628)
%1636 = (*.f32 #s(literal 3/2 binary32) %1621)
%1649 = (*.f32 #s(literal 9/8 binary32) %1621)
%1659 = (*.f32 #s(literal 9/4 binary32) %1618)
%1660 = (fma.f32 #s(literal 9/4 binary32) %1616 %1659)
%1685 = (*.f32 #s(literal 1/2 binary32) %1621)
%1695 = (-.f32 %1557 %189)
%1703 = (*.f32 s %1695)
%1706 = (*.f32 #s(literal 3 binary32) %1618)
%1707 = (fma.f32 #s(literal 3 binary32) %1703 %1706)
%1723 = (*.f32 s %1573)
%1726 = (*.f32 #s(literal -3/2 binary32) %1618)
%1729 = (*.f32 #s(literal 3/4 binary32) %1621)
%1741 = (* s %846)
%1754 = (neg %245)
%1757 = (*.f32 s %1312)
%1759 = (fma.f32 #s(literal -1 binary32) %1618 %1757)
%1761 = (fma.f32 #s(literal -3/2 binary32) %1621 %1759)
%1766 = (*.f32 #s(literal 3 binary32) %1757)
%1768 = (fma.f32 #s(literal -3 binary32) %1618 %1766)
%1771 = (fma.f32 #s(literal -9/2 binary32) %1621 %1768)
%1776 = (-.f32 %1350 %189)
%1785 = (*.f32 #s(literal 3 binary32) (*.f32 s %1776))
%1788 = (/.f32 s %1352)
%1789 = (fma.f32 #s(literal 27/16 binary32) %1788 %1785)
%1792 = (/.f32 (*.f32 s %1362) %1243)
%1793 = (fma.f32 #s(literal 3/2 binary32) %1792 %1789)
%1796 = (/.f32 (*.f32 s %1376) %1377)
%1799 = (-.f32 #s(literal 1453635/2097152 binary32) %1393)
%1804 = (-.f32 %1350 #s(literal 514237/524288 binary32))
%1812 = (*.f32 s %1804)
%1816 = (fma.f32 #s(literal 3 binary32) %1812 (*.f32 #s(literal 6 binary32) %1788))
%1820 = (fma.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 s %1407) %1243) %1816)
%1826 = (*.f32 #s(literal 9653009/33554432 binary32) %1234)
%1830 = (+.f32 #s(literal 9653009/33554432 binary32) %1383)
%1836 = (+.f32 #s(literal 9653009/33554432 binary32) %1350)
%1845 = (*.f32 #s(literal 3 binary32) (*.f32 s %1836))
%1847 = (fma.f32 #s(literal 27/16 binary32) %1788 %1845)
%1849 = (fma.f32 #s(literal 3/2 binary32) %1792 %1847)
%1853 = (+.f32 #s(literal 9653009/16777216 binary32) %1383)
%1859 = (-.f32 %1390 #s(literal 9653009/33554432 binary32))
%1864 = (-.f32 #s(literal 13605151/33554432 binary32) %1383)
%1892 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) %1234 (/.f32 #s(literal 2 binary32) %1243))) u))
%1903 = (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (+.f32 (/.f32 #s(literal 9/16 binary32) %1243) %1280)) u))
%1922 = (/.f32 #s(literal -1 binary32) u)
%1923 = (fabs.f32 %1922)
%1924 = (*.f32 %1243 %1923)
%1926 = (log.f32 %1922)
%1927 = (+.f32 %189 %1926)
%1939 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1428) u)) #s(literal 1 binary32)) u)
%1940 = (*.f32 #s(literal -1 binary32) %1939)
%1946 = (*.f32 #s(literal -1 binary32) %1923)
%1947 = (sqrt.f32 %1946)
%1951 = (log.f32 %1947)
%1952 = (*.f32 #s(literal -1 binary32) %1926)
%1953 = (+.f32 %1951 %1952)
%1962 = (log.f32 %1923)
%1964 = (*.f32 u %1923)
%1965 = (/.f32 #s(literal 1 binary32) %1964)
%1966 = (*.f32 #s(literal 9/16 binary32) %1965)
%1969 = (/.f32 #s(literal 1 binary32) %1923)
%1971 = (/.f32 #s(literal 1 binary32) (pow.f32 %1923 #s(literal 2 binary32)))
%1973 = (fma.f32 #s(literal 9/8 binary32) %1969 (*.f32 #s(literal 81/256 binary32) %1971))
%1975 = (*.f32 #s(literal 9/16 binary32) %1969)
%1979 = (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %1973 u) %1975) u)))
%1983 = (/.f32 #s(literal 1 binary32) (pow.f32 %1923 #s(literal 3 binary32)))
%1996 = (*.f32 #s(literal -2 binary32) %1926)
%1997 = (+.f32 %1962 %1996)
%2002 = (*.f32 #s(literal 2 binary32) %1926)
%2003 = (+.f32 (log.f32 %1969) %2002)
%2006 = (+.f32 (log.f32 %1946) %1996)
%2014 = (*.f32 #s(literal 2 binary32) %1965)
%2018 = (fma.f32 #s(literal 4 binary32) %1969 (*.f32 #s(literal 4 binary32) %1971))
%2020 = (*.f32 #s(literal 2 binary32) %1969)
%2024 = (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 %2018 u) %2020) u)))
%2038 = (*.f32 s %1953)
%2046 = (+.f32 %215 %1952)
%2092 = (fabs.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (neg.f32 %435))))
%2094 = (log.f32 %2092)
%2098 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1923)) %2002)
%2104 = (+.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) %1923)) %1996)
%2106 = (+.f32 %215 %2006)
%2108 = (*.f32 #s(literal -3/4 binary32) %2046)
%2115 = (*.f32 #s(literal 1/4 binary32) %1234)
%2123 = (*.f32 #s(literal 3/4 binary32) %2046)
%2127 = (*.f32 #s(literal 3/8 binary32) %1234)
%2165 = (+.f32 %768 %2002)
%2182 = (*.f32 #s(literal 1/2 binary32) %2165)
%2184 = (fma.f32 #s(literal 1/2 binary32) %2165 %1234)
%2186 = (fma.f32 #s(literal 1/2 binary32) %2165 %1561)
%2188 = (fma.f32 #s(literal -1 binary32) %1939 %2182)
%2192 = (+.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %1923)) %2002)
%2194 = (*.f32 #s(literal 1/2 binary32) %2046)
%2196 = (+.f32 %1951 (fma.f32 #s(literal -1 binary32) %1926 %2194))
%2231 = (*.f32 #s(literal -3 binary32) %2006)
%2232 = (+.f32 %47 %2231)
%2235 = (fma.f32 #s(literal -3 binary32) %2006 %233)
%2237 = (fma.f32 #s(literal -3 binary32) %215 %2231)
%2239 = (*.f32 s %2098)
%2241 = (fma.f32 s %70 %2239)
%2243 = (*.f32 s %2046)
%2260 = (*.f32 s %2006)
%2261 = (*.f32 #s(literal 3 binary32) %2260)
%2268 = (/.f32 (fma.f32 #s(literal -3 binary32) s %1726) u)
%2276 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1618) u))) u)
%2298 = (*.f32 #s(literal 9/4 binary32) %2243)
%2306 = (*.f32 #s(literal -3/4 binary32) %1618)
%2332 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1618)) u)
%2340 = (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/3 binary32) %1618 %873) u))) u)
%2346 = (-.f32 %2182 %189)
%2354 = (*.f32 s %2346)
%2355 = (*.f32 #s(literal 3 binary32) %2354)
%2379 = (*.f32 s %2196)
%2420 = (*.f32 s %1927)
%2428 = (*.f32 #s(literal 3 binary32) %2420)
%2436 = (-.f32 %1962 %189)
%2445 = (fma.f32 #s(literal 729/2048 binary32) %1983 (fma.f32 #s(literal 27/8 binary32) %1969 (*.f32 #s(literal 243/128 binary32) %1971)))
%2453 = (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1973 (*.f32 #s(literal -1/6 binary32) (/.f32 %2445 u))) u) %1975) u)))
%2457 = (*.f32 #s(literal 3 binary32) (*.f32 s %2436))
%2460 = (/.f32 s %1964)
%2463 = (*.f32 s %1973)
%2465 = (/.f32 s %1923)
%2466 = (*.f32 #s(literal 27/16 binary32) %2465)
%2468 = (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2463 u) %2466) u)
%2477 = (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2463 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2445) u))) u) %2466) u)
%2480 = (-.f32 #s(literal 1453635/2097152 binary32) %2006)
%2485 = (-.f32 %1962 #s(literal 514237/524288 binary32))
%2494 = (fma.f32 #s(literal 16 binary32) %1983 (fma.f32 #s(literal 24 binary32) %1971 (*.f32 #s(literal 12 binary32) %1969)))
%2506 = (*.f32 #s(literal 3 binary32) (*.f32 s %2485))
%2510 = (*.f32 s %2018)
%2512 = (*.f32 #s(literal 6 binary32) %2465)
%2530 = (+.f32 #s(literal 9653009/33554432 binary32) %1997)
%2536 = (+.f32 #s(literal 9653009/33554432 binary32) %1962)
%2545 = (*.f32 #s(literal 3 binary32) (*.f32 s %2536))
%2553 = (+.f32 #s(literal 9653009/16777216 binary32) %1997)
%2559 = (-.f32 %2003 #s(literal 9653009/33554432 binary32))
%2564 = (-.f32 #s(literal 13605151/33554432 binary32) %1997)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %10 (/.f32 #s(literal 1/3 binary32) s))
(approx %21 %28)
(approx %31 (*.f32 #s(literal -6 binary32) %28))
(approx (* -3 s) %38)
(approx (* s -6) (*.f32 #s(literal -6 binary32) s))
(approx %45 %48)
(approx %56 (*.f32 s %62))
(approx %68 %72)
(approx %78 %83)
(approx %87 (*.f32 #s(literal 3 binary32) %89))
(approx %93 %95)
(approx %99 (*.f32 #s(literal -3 binary32) %83))
(approx %103 (*.f32 #s(literal -9/4 binary32) %83))
(approx (* 4/3 %86) (*.f32 #s(literal 4 binary32) s))
(approx %112 (*.f32 #s(literal 9/4 binary32) %83))
(approx %117 %120)
(approx %122 (*.f32 s (-.f32 %47 %123)))
(approx %128 (*.f32 #s(literal -3 binary32) %89))
(approx %131 (*.f32 s (+.f32 %47 %132)))
(approx %138 (*.f32 s (+.f32 %119 (*.f32 #s(literal 3 binary32) %62))))
(approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 %149))))
(approx %158 (*.f32 #s(literal -1 binary32) %162))
(approx (* s (* 3 %157)) (*.f32 #s(literal -3 binary32) %162))
(approx %169 (*.f32 #s(literal 3 binary32) %72))
(approx %181 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal 81/256 binary32) (pow.f32 %59 #s(literal 2 binary32)))))) %189))))
(approx %204 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 %27 (*.f32 #s(literal 1/2 binary32) %161)))))
(approx %214 (*.f32 s (fma.f32 #s(literal -3 binary32) %215 %132)))
(approx %223 (*.f32 #s(literal 3 binary32) (*.f32 s %225)))
(approx %232 (*.f32 s (fma.f32 #s(literal -3 binary32) %88 %233)))
(approx %239 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 %215 %88))))
(approx %247 (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %60)))))
(approx %257 %261)
(approx %263 (*.f32 #s(literal 3 binary32) %261))
(approx %271 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal 3/4 binary32) %81))) %189))))
(approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %24)))))))
(approx %299 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %59))) #s(literal 514237/524288 binary32)))))
(approx %310 (*.f32 #s(literal -9653009/33554432 binary32) s))
(approx (* 3 %310) (*.f32 #s(literal -28959027/33554432 binary32) s))
(approx (* %5 (log %322)) (*.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)))))))))
(approx %338 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 %341)))))
(approx %352 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 (/.f32 #s(literal -9/16 binary32) %59)))))))
(approx %366 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %340)))))))
(approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %341)) #s(literal 9653009/33554432 binary32)))))
(approx %391 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %340)))))))
(approx %68 (*.f32 #s(literal -1 binary32) %402))
(approx %122 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 (*.f32 #s(literal -1 binary32) %47) %132))))
(approx %131 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -1 binary32) %47 %123))))
(approx %138 (*.f32 #s(literal -1 binary32) (*.f32 s (fma.f32 #s(literal -3 binary32) %62 (*.f32 #s(literal -1 binary32) %119)))))
(approx %169 (*.f32 #s(literal -3 binary32) %402))
(approx u u)
(approx %16 %23)
(approx %322 #s(literal 3/4 binary32))
(approx %322 %425)
(approx %322 %428)
(approx %322 (+.f32 #s(literal 3/4 binary32) (*.f32 u %428)))
(approx %334 #s(literal 1 binary32))
(approx %334 %435)
(approx %52 #s(literal -1 binary32))
(approx %52 %59)
(approx %198 #s(literal -4/3 binary32))
(approx %198 %24)
(approx %195 #s(literal 4/3 binary32))
(approx %195 %81)
(approx %294 #s(literal 2 binary32))
(approx %294 %445)
(approx %294 %448)
(approx %294 (+.f32 #s(literal 2 binary32) (*.f32 u %448)))
(approx %348 #s(literal 9/16 binary32))
(approx %348 %456)
(approx %348 %459)
(approx %348 (+.f32 #s(literal 9/16 binary32) (*.f32 u %459)))
(approx %387 (+.f32 #s(literal 2 binary32) %464))
(approx %280 #s(literal -8/3 binary32))
(approx %280 (-.f32 %470 #s(literal 8/3 binary32)))
(approx %362 (+.f32 #s(literal 3/4 binary32) %473))
(approx %476 %189)
(approx %476 (+.f32 u %189))
(approx %476 (+.f32 %189 %482))
(approx %476 (+.f32 %189 %489))
(approx %200 %492)
(approx %200 (+.f32 %492 (*.f32 #s(literal -2/3 binary32) (/.f32 u %492))))
(approx %200 (+.f32 %492 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %500)) %505))))
(approx %200 (+.f32 %492 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %492 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %500)))) %505))))
(approx %201 %524)
(approx %201 (+.f32 %524 (*.f32 #s(literal -2/3 binary32) (/.f32 u %526))))
(approx %201 (+.f32 %524 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %532)) %536))))
(approx %201 (+.f32 %524 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %543)) %548)) %536))))
(approx %350 %555)
(approx %350 %557)
(approx %350 %559)
(approx %350 %561)
(approx %389 %563)
(approx %389 (+.f32 %563 %434))
(approx %389 (+.f32 %563 %570))
(approx %389 (+.f32 %563 %578))
(approx %364 (+.f32 %189 %434))
(approx %364 (+.f32 %189 %570))
(approx %364 (+.f32 %189 %578))
(approx %375 %587)
(approx %375 %590)
(approx %375 (+.f32 #s(literal 1 binary32) (*.f32 u %590)))
(approx %376 %482)
(approx %376 %489)
(approx %376 (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 u (+.f32 #s(literal 1/3 binary32) %597)))))))
(approx %281 #s(literal 8/3 binary32))
(approx %281 (+.f32 #s(literal 8/3 binary32) (*.f32 #s(literal -8/3 binary32) u)))
(approx %282 %609)
(approx %282 (+.f32 %609 %434))
(approx %282 (+.f32 %609 %570))
(approx %282 (+.f32 %609 %578))
(approx %336 %434)
(approx %336 %570)
(approx %336 %578)
(approx %336 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 u (-.f32 %621 #s(literal 1/3 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32))))
(approx %296 %629)
(approx %296 %631)
(approx %296 %633)
(approx %21 %635)
(approx %21 (fma.f32 #s(literal -2/3 binary32) %638 %635))
(approx %21 (fma.f32 s %524 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %641 (*.f32 #s(literal -4/9 binary32) %642)))))
(approx %21 (fma.f32 s %524 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %641 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %648 (*.f32 #s(literal -32/81 binary32) %649)))))))
(approx %31 (*.f32 #s(literal -6 binary32) %635))
(approx %31 (fma.f32 #s(literal -6 binary32) %635 (*.f32 #s(literal 4 binary32) %638)))
(approx %31 (fma.f32 #s(literal -6 binary32) %635 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %642 (*.f32 #s(literal 4 binary32) %641)))))
(approx %31 (fma.f32 #s(literal -6 binary32) %635 (*.f32 u (fma.f32 #s(literal 4 binary32) %641 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %649 (*.f32 #s(literal 8/3 binary32) %648)))))))
(approx %675 #s(literal 1/3 binary32))
(approx %675 (+.f32 #s(literal 1/3 binary32) %80))
(approx %196 %215)
(approx %196 (+.f32 %215 %434))
(approx %196 (+.f32 %215 %570))
(approx %196 (+.f32 %215 %578))
(approx %157 (*.f32 #s(literal -1 binary32) %215))
(approx %157 (-.f32 u %215))
(approx %157 (-.f32 %482 %215))
(approx %157 (-.f32 %489 %215))
(approx %174 (+.f32 #s(literal 1 binary32) %464))
(approx %174 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32)))))
(approx %701 (*.f32 #s(literal -3/4 binary32) %215))
(approx %701 (fma.f32 #s(literal -3/4 binary32) %215 %424))
(approx %701 (fma.f32 #s(literal -3/4 binary32) %215 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/8 binary32) u)))))
(approx %701 (fma.f32 #s(literal -3/4 binary32) %215 (*.f32 u (+.f32 #s(literal 3/4 binary32) (*.f32 u (+.f32 #s(literal 3/8 binary32) %597))))))
(approx %111 %717)
(approx %111 (fma.f32 #s(literal -3/4 binary32) u %717))
(approx %111 (fma.f32 #s(literal 3/4 binary32) %215 (*.f32 u (-.f32 (*.f32 #s(literal -3/8 binary32) u) #s(literal 3/4 binary32)))))
(approx %111 (fma.f32 #s(literal 3/4 binary32) %215 (*.f32 u (-.f32 (*.f32 u (-.f32 %621 #s(literal 3/8 binary32))) #s(literal 3/4 binary32)))))
(approx %98 (*.f32 #s(literal -4/3 binary32) %215))
(approx %98 (fma.f32 #s(literal -4/3 binary32) %215 %23))
(approx %98 (fma.f32 #s(literal -4/3 binary32) %215 (*.f32 u (+.f32 #s(literal 4/3 binary32) %737))))
(approx %98 (fma.f32 #s(literal -4/3 binary32) %215 (*.f32 u (+.f32 #s(literal 4/3 binary32) (*.f32 u (+.f32 #s(literal 2/3 binary32) (*.f32 #s(literal 4/9 binary32) u)))))))
(approx %175 #s(literal 81/256 binary32))
(approx %175 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal 81/128 binary32) u)))
(approx %175 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 #s(literal 243/256 binary32) u)))))
(approx %175 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 u (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) u)))))))
(approx %177 %768)
(approx %177 (+.f32 %768 %444))
(approx %177 (+.f32 %768 (*.f32 u (+.f32 #s(literal 2 binary32) u))))
(approx %177 (+.f32 %768 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %737))))))
(approx %178 %782)
(approx %178 %784)
(approx %178 %786)
(approx %178 %788)
(approx %202 %791)
(approx %202 (+.f32 %524 (fma.f32 #s(literal -1 binary32) %794 %790)))
(approx %202 (+.f32 %524 (fma.f32 #s(literal 1/2 binary32) %215 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %799) %793)))))
(approx %202 (+.f32 %524 (fma.f32 #s(literal 1/2 binary32) %215 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %811) %798)) %793)))))
(approx %820 (*.f32 #s(literal -3 binary32) %215))
(approx %820 (fma.f32 #s(literal -3 binary32) %215 %823))
(approx %820 (fma.f32 #s(literal -3 binary32) %215 %829))
(approx %820 (fma.f32 #s(literal -3 binary32) %215 %835))
(approx %222 %233)
(approx %222 (fma.f32 #s(literal 3 binary32) u %233))
(approx %222 (fma.f32 #s(literal 3 binary32) %189 %829))
(approx %222 (fma.f32 #s(literal 3 binary32) %189 %835))
(approx %846 %47)
(approx %846 (+.f32 %47 %823))
(approx %846 (+.f32 %47 %829))
(approx %846 (+.f32 %47 %835))
(approx %230 %823)
(approx %230 %829)
(approx %230 %835)
(approx %230 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %424)))))))
(approx %56 %864)
(approx %56 (fma.f32 s u %864))
(approx %56 %871)
(approx %56 %878)
(approx %68 %880)
(approx %68 (fma.f32 s u %880))
(approx %68 (fma.f32 s %70 %871))
(approx %68 (fma.f32 s %70 %878))
(approx %78 %888)
(approx %78 (fma.f32 #s(literal -1 binary32) %637 %888))
(approx %78 (fma.f32 s %215 (*.f32 u (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %637)))))
(approx %78 (fma.f32 s %215 (*.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) %637)))))))
(approx %87 (*.f32 #s(literal -3 binary32) %637))
(approx %87 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %637))))
(approx %87 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %637))))))
(approx %87 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 u (fma.f32 #s(literal -1 binary32) s %917)))))))
(approx %99 (*.f32 #s(literal -3 binary32) %888))
(approx %99 (fma.f32 #s(literal -3 binary32) %888 %927))
(approx %99 (fma.f32 #s(literal -3 binary32) %888 %931))
(approx %99 (fma.f32 #s(literal -3 binary32) %888 %937))
(approx %103 (*.f32 #s(literal -9/4 binary32) %888))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %888 (*.f32 #s(literal 9/4 binary32) %637)))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal 9/8 binary32) %637 %95))))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal 9/4 binary32) s (*.f32 u (fma.f32 #s(literal 3/4 binary32) %637 %950))))))
(approx %112 %957)
(approx %112 (fma.f32 #s(literal -9/4 binary32) %637 %957))
(approx %112 (fma.f32 #s(literal 9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %637)))))
(approx %112 (fma.f32 #s(literal 9/4 binary32) %888 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 u (fma.f32 #s(literal -9/8 binary32) s %917))))))
(approx %122 (fma.f32 #s(literal 3 binary32) %637 %48))
(approx %122 (fma.f32 s %47 (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %637) %38))))
(approx %122 (fma.f32 s %47 (*.f32 u (-.f32 (*.f32 u (-.f32 %637 (*.f32 #s(literal -3/2 binary32) s))) %38))))
(approx %128 %927)
(approx %128 %931)
(approx %128 %937)
(approx %128 (*.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) %637))))))))
(approx %131 (fma.f32 s %47 %931))
(approx %131 (fma.f32 s %47 %937))
(approx %136 %1002)
(approx %136 (fma.f32 #s(literal 3 binary32) u %1002))
(approx %136 (fma.f32 #s(literal 3 binary32) %563 %829))
(approx %136 (fma.f32 #s(literal 3 binary32) %563 %835))
(approx %138 %1010)
(approx %138 (fma.f32 #s(literal 3 binary32) %637 %1010))
(approx %138 (fma.f32 #s(literal 3 binary32) %864 (fma.f32 s %119 %931)))
(approx %138 (fma.f32 #s(literal 3 binary32) %864 (fma.f32 s %119 %937)))
(approx %147 %1021)
(approx %147 (fma.f32 #s(literal 3 binary32) %637 %1021))
(approx %147 (fma.f32 #s(literal 3 binary32) %1020 %931))
(approx %147 (fma.f32 #s(literal 3 binary32) %1020 %937))
(approx %158 (*.f32 #s(literal -1 binary32) %888))
(approx %158 (fma.f32 #s(literal -1 binary32) %888 %637))
(approx %158 (fma.f32 #s(literal -1 binary32) %888 %870))
(approx %158 (fma.f32 #s(literal -1 binary32) %888 %877))
(approx %169 %1037)
(approx %169 (fma.f32 #s(literal 3 binary32) %637 %1037))
(approx %169 (fma.f32 #s(literal 3 binary32) %880 %931))
(approx %169 (fma.f32 #s(literal 3 binary32) %880 %937))
(approx %180 %1045)
(approx %180 (-.f32 %784 %189))
(approx %180 (-.f32 %786 %189))
(approx %180 (-.f32 %788 %189))
(approx %181 %1054)
(approx %181 (fma.f32 #s(literal 3 binary32) %637 %1054))
(approx %181 (fma.f32 #s(literal 3 binary32) %1053 %931))
(approx %181 (fma.f32 #s(literal 3 binary32) %1053 %937))
(approx %203 (*.f32 #s(literal -1 binary32) %791))
(approx %203 (-.f32 %794 %791))
(approx %203 (-.f32 (*.f32 u (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2/3 binary32) %535 %799))) %791))
(approx %203 (-.f32 (*.f32 u (+.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2/3 binary32) %535 (*.f32 u (+.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 4/9 binary32) %547 %811)))))) %791))
(approx %204 (*.f32 #s(literal -3 binary32) %1079))
(approx %204 (fma.f32 #s(literal -3 binary32) %1079 (*.f32 #s(literal 3 binary32) (*.f32 s %794))))
(approx %204 (fma.f32 #s(literal -3 binary32) %1079 (*.f32 u (fma.f32 #s(literal 3 binary32) (*.f32 s %799) (*.f32 #s(literal 3 binary32) %1087)))))
(approx %204 (fma.f32 #s(literal -3 binary32) %1079 (*.f32 u (fma.f32 #s(literal 3 binary32) %1087 (*.f32 u (fma.f32 #s(literal 3 binary32) (*.f32 s %811) (*.f32 #s(literal 3 binary32) (*.f32 s %798))))))))
(approx %257 %1020)
(approx %257 (fma.f32 s u %1020))
(approx %257 (fma.f32 s %189 %870))
(approx %257 (fma.f32 s %189 %877))
(approx %270 %1109)
(approx %270 (-.f32 %557 %189))
(approx %270 (-.f32 %559 %189))
(approx %270 (-.f32 %561 %189))
(approx %271 %1118)
(approx %271 (fma.f32 #s(literal 3 binary32) %637 %1118))
(approx %271 (fma.f32 #s(literal 3 binary32) %1117 %931))
(approx %271 (fma.f32 #s(literal 3 binary32) %1117 %937))
(approx %283 %1126)
(approx %283 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %609))
(approx %283 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %482) %609))
(approx %283 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %489) %609))
(approx %284 %1138)
(approx %284 (fma.f32 #s(literal 3 binary32) %637 %1138))
(approx %284 (fma.f32 #s(literal 3 binary32) %1137 %931))
(approx %284 (fma.f32 #s(literal 3 binary32) %1137 %937))
(approx %298 %1146)
(approx %298 (-.f32 %629 #s(literal 514237/524288 binary32)))
(approx %298 (-.f32 %631 #s(literal 514237/524288 binary32)))
(approx %298 (-.f32 %633 #s(literal 514237/524288 binary32)))
(approx %299 %1155)
(approx %299 (fma.f32 #s(literal 3 binary32) %637 %1155))
(approx %299 (fma.f32 #s(literal 3 binary32) %1154 %931))
(approx %299 (fma.f32 #s(literal 3 binary32) %1154 %937))
(approx %1163 #s(literal -9653009/33554432 binary32))
(approx %1163 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %337 (-.f32 %482 #s(literal 9653009/33554432 binary32)))
(approx %337 (-.f32 %489 #s(literal 9653009/33554432 binary32)))
(approx %338 (fma.f32 #s(literal -28959027/33554432 binary32) s %927))
(approx %338 (fma.f32 #s(literal -28959027/33554432 binary32) s %931))
(approx %338 (fma.f32 #s(literal -28959027/33554432 binary32) s %937))
(approx %351 %1177)
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %557))
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %559))
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %561))
(approx %352 %1186)
(approx %352 (fma.f32 #s(literal 3 binary32) %637 %1186))
(approx %352 (fma.f32 #s(literal 3 binary32) %1185 %931))
(approx %352 (fma.f32 #s(literal 3 binary32) %1185 %937))
(approx %365 (*.f32 #s(literal -1 binary32) %1194))
(approx %365 (-.f32 u %1194))
(approx %365 (-.f32 %482 %1194))
(approx %365 (-.f32 %489 %1194))
(approx %366 (*.f32 #s(literal -3 binary32) %1203))
(approx %366 (fma.f32 #s(literal -3 binary32) %1203 %927))
(approx %366 (fma.f32 #s(literal -3 binary32) %1203 %931))
(approx %366 (fma.f32 #s(literal -3 binary32) %1203 %937))
(approx %390 %1212)
(approx %390 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) u) %563))
(approx %390 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %482) %563))
(approx %390 (-.f32 (+.f32 #s(literal 13605151/33554432 binary32) %489) %563))
(approx %391 %1224)
(approx %391 (fma.f32 #s(literal 3 binary32) %637 %1224))
(approx %391 (fma.f32 #s(literal 3 binary32) %1223 %931))
(approx %391 (fma.f32 #s(literal 3 binary32) %1223 %937))
(approx %322 (/.f32 #s(literal -3/4 binary32) u))
(approx %322 %1238)
(approx %322 %1241)
(approx %322 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1236 %1243)) %1236) u))
(approx %334 %1250)
(approx %52 %1253)
(approx %198 %1257)
(approx %195 %80)
(approx %195 %1261)
(approx %294 (/.f32 #s(literal -2 binary32) u))
(approx %294 %1268)
(approx %294 %1271)
(approx %294 (/.f32 (-.f32 %1274 %1266) u))
(approx %348 (/.f32 #s(literal -9/16 binary32) u))
(approx %348 %1283)
(approx %348 %1286)
(approx %348 (/.f32 (-.f32 %1289 %1281) u))
(approx %387 %464)
(approx %387 (*.f32 u (-.f32 %1265 #s(literal 2 binary32))))
(approx %280 %470)
(approx %280 (*.f32 u (-.f32 #s(literal 8/3 binary32) %1298)))
(approx %362 %473)
(approx %362 (*.f32 u (-.f32 %1235 #s(literal 3/4 binary32))))
(approx %335 (*.f32 #s(literal -1 binary32) %1307))
(approx %476 %1312)
(approx %476 (-.f32 %1312 %1234))
(approx %476 (+.f32 %189 (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1234)) u)))))
(approx %476 (-.f32 (+.f32 %189 (+.f32 %1311 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1234)) %1243)))) %1234))
(approx %199 %1307)
(approx %200 (*.f32 u %1333))
(approx %201 %1339)
(approx %349 %1341)
(approx %349 (-.f32 %1341 %1280))
(approx %349 (fma.f32 #s(literal -1 binary32) %1306 %1283))
(approx %349 (-.f32 (fma.f32 #s(literal -1 binary32) %1306 %1289) %1280))
(approx %350 %1350)
(approx %350 %1355)
(approx %350 %1366)
(approx %350 %1380)
(approx %389 %1383)
(approx %375 (/.f32 #s(literal -1 binary32) %1307))
(approx %376 %1390)
(approx %282 %1393)
(approx %295 (-.f32 %1341 %1265))
(approx %295 (fma.f32 #s(literal -1 binary32) %1306 %1268))
(approx %295 (-.f32 (fma.f32 #s(literal -1 binary32) %1306 %1274) %1265))
(approx %296 %1403)
(approx %296 %1411)
(approx %296 %1422)
(approx %21 %1424)
(approx %31 (*.f32 #s(literal -6 binary32) %1424))
(approx %675 (*.f32 u (-.f32 %1428 #s(literal 4/3 binary32))))
(approx %196 %1433)
(approx %196 %1436)
(approx %196 (-.f32 %1436 %1438))
(approx %196 (-.f32 %1445 %1438))
(approx %1448 (*.f32 u (+.f32 #s(literal 1 binary32) %1449)))
(approx %157 (*.f32 #s(literal -1 binary32) %1433))
(approx %157 (*.f32 #s(literal -1 binary32) %1436))
(approx %157 (-.f32 %1438 %1436))
(approx %157 (-.f32 %1438 %1445))
(approx %174 %1243)
(approx %174 (*.f32 %1243 (-.f32 #s(literal 1 binary32) %1265)))
(approx %174 (*.f32 %1243 (-.f32 (+.f32 #s(literal 1 binary32) %1465) %1265)))
(approx %244 (*.f32 #s(literal 4/3 binary32) %1307))
(approx %54 (/.f32 #s(literal 2 binary32) %1307))
(approx %219 (/.f32 #s(literal 3/4 binary32) %1307))
(approx %220 %224)
(approx %221 %225)
(approx %55 %1480)
(approx %127 (*.f32 #s(literal -1 binary32) %1393))
(approx %245 %1486)
(approx %237 %1488)
(approx %701 %1490)
(approx %701 (-.f32 %1490 %1235))
(approx %701 (-.f32 %1495 %1235))
(approx %701 (-.f32 %1495 %1499))
(approx %111 (*.f32 #s(literal 3/4 binary32) %1433))
(approx %111 %1504)
(approx %111 (-.f32 %1504 %1494))
(approx %111 (-.f32 (fma.f32 #s(literal 3/4 binary32) %1433 %1499) %1494))
(approx %98 %1511)
(approx %98 (-.f32 %1511 %1255))
(approx %98 (-.f32 %1516 %1255))
(approx %98 (-.f32 %1516 (fma.f32 #s(literal 4/3 binary32) %1234 (*.f32 #s(literal 4/9 binary32) %1441))))
(approx %144 (/.f32 #s(literal 9/16 binary32) %1307))
(approx %175 (/.f32 #s(literal 81/256 binary32) %1243))
(approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) %1527) %1243))
(approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1531 %1527)) %1243))
(approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1531 (fma.f32 #s(literal 81/128 binary32) %1234 (*.f32 #s(literal 81/64 binary32) %1441)))) %1243))
(approx %177 %1542)
(approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1337 %1265)))
(approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1337 %1547)))
(approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1337 (fma.f32 #s(literal 2 binary32) %1234 (+.f32 %1465 (*.f32 #s(literal 2/3 binary32) %1441))))))
(approx %178 %1557)
(approx %178 %1559)
(approx %178 %1562)
(approx %178 %1565)
(approx %146 %1569)
(approx %202 %1573)
(approx %202 %1578)
(approx %202 (-.f32 %1578 %1580))
(approx %202 (-.f32 %1587 %1580))
(approx %820 %1590)
(approx %820 (-.f32 %1590 %1592))
(approx %820 (-.f32 %1596 %1592))
(approx %820 (-.f32 %1596 (fma.f32 #s(literal 3 binary32) %1234 %1441)))
(approx %222 (*.f32 #s(literal 3 binary32) %225))
(approx %846 %1605)
(approx %230 %1604)
(approx %231 %1608)
(approx %213 %1610)
(approx %56 %1612)
(approx %68 %1614)
(approx %78 %1616)
(approx %78 %1619)
(approx %78 (fma.f32 #s(literal -1/2 binary32) %1621 %1619))
(approx %78 (fma.f32 #s(literal -1/2 binary32) %1621 (fma.f32 #s(literal 1/3 binary32) %1624 %1619)))
(approx %87 %1629)
(approx %99 (*.f32 #s(literal -3 binary32) %1616))
(approx %99 (fma.f32 #s(literal -3 binary32) %1616 (*.f32 #s(literal -3 binary32) %1618)))
(approx %99 (fma.f32 #s(literal -3 binary32) %1616 (fma.f32 #s(literal -3 binary32) %1618 %1636)))
(approx %99 (fma.f32 #s(literal -3 binary32) %1616 (fma.f32 #s(literal -3 binary32) %1618 (fma.f32 #s(literal -1 binary32) %1624 %1636))))
(approx %103 (*.f32 #s(literal -9/4 binary32) %1616))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %1616 (*.f32 #s(literal -9/4 binary32) %1618)))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %1616 (fma.f32 #s(literal -9/4 binary32) %1618 %1649)))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %1616 (fma.f32 #s(literal -9/4 binary32) %1618 (fma.f32 #s(literal -3/4 binary32) %1624 %1649))))
(approx %112 (*.f32 #s(literal 9/4 binary32) %1616))
(approx %112 %1660)
(approx %112 (fma.f32 #s(literal -9/8 binary32) %1621 %1660))
(approx %112 (fma.f32 #s(literal -9/8 binary32) %1621 (fma.f32 #s(literal 3/4 binary32) %1624 %1660)))
(approx %122 (-.f32 %48 %1629))
(approx %128 (*.f32 #s(literal -3 binary32) %1628))
(approx %131 (fma.f32 #s(literal -3 binary32) %1628 %48))
(approx %136 (*.f32 #s(literal 3 binary32) %1480))
(approx %138 (fma.f32 #s(literal 3 binary32) %1612 %120))
(approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %1569)))
(approx %158 (*.f32 #s(literal -1 binary32) %1616))
(approx %158 (fma.f32 #s(literal -1 binary32) %1616 (*.f32 #s(literal -1 binary32) %1618)))
(approx %158 (fma.f32 #s(literal -1 binary32) %1616 (fma.f32 #s(literal -1 binary32) %1618 %1685)))
(approx %158 (fma.f32 #s(literal -1 binary32) %1616 (fma.f32 #s(literal -1 binary32) %1618 (fma.f32 #s(literal -1/3 binary32) %1624 %1685))))
(approx %169 (*.f32 #s(literal 3 binary32) %1614))
(approx %180 %1695)
(approx %180 (-.f32 %1559 %189))
(approx %180 (-.f32 %1562 %189))
(approx %180 (-.f32 %1565 %189))
(approx %181 (*.f32 #s(literal 3 binary32) %1703))
(approx %181 %1707)
(approx %181 (fma.f32 #s(literal 3/2 binary32) %1621 %1707))
(approx %181 (fma.f32 #s(literal 3/2 binary32) %1621 (fma.f32 #s(literal 3 binary32) %1703 (fma.f32 #s(literal 3 binary32) %1618 %1624))))
(approx %203 (*.f32 #s(literal -1 binary32) %1573))
(approx %203 (*.f32 #s(literal -1 binary32) %1578))
(approx %203 (-.f32 %1580 %1578))
(approx %203 (-.f32 %1580 %1587))
(approx %204 (*.f32 #s(literal -3 binary32) %1723))
(approx %204 (fma.f32 #s(literal -3 binary32) %1723 %1726))
(approx %204 (fma.f32 #s(literal -3 binary32) %1723 (fma.f32 #s(literal -3/2 binary32) %1618 %1729)))
(approx %204 (fma.f32 #s(literal -3 binary32) %1723 (fma.f32 #s(literal -3/2 binary32) %1618 (fma.f32 #s(literal -1/2 binary32) %1624 %1729))))
(approx %214 (*.f32 s %1610))
(approx %232 (*.f32 s %1608))
(approx %1741 (*.f32 s %1605))
(approx %238 (*.f32 #s(literal -3 binary32) %1488))
(approx %239 (*.f32 #s(literal -3 binary32) (*.f32 s %1488)))
(approx %246 (*.f32 #s(literal -3 binary32) %1486))
(approx %247 (*.f32 #s(literal -3 binary32) (*.f32 s %1486)))
(approx %1754 (*.f32 #s(literal -1 binary32) %1486))
(approx %257 %1757)
(approx %257 %1759)
(approx %257 %1761)
(approx %257 (fma.f32 #s(literal -7/3 binary32) %1624 %1761))
(approx %263 %1766)
(approx %263 %1768)
(approx %263 %1771)
(approx %263 (fma.f32 #s(literal -7 binary32) %1624 %1771))
(approx %270 %1776)
(approx %270 (-.f32 %1355 %189))
(approx %270 (-.f32 %1366 %189))
(approx %270 (-.f32 %1380 %189))
(approx %271 %1785)
(approx %271 %1789)
(approx %271 %1793)
(approx %271 (fma.f32 #s(literal 1/2 binary32) %1796 %1793))
(approx %283 %1799)
(approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %1799)))
(approx %298 %1804)
(approx %298 (-.f32 %1403 #s(literal 514237/524288 binary32)))
(approx %298 (-.f32 %1411 #s(literal 514237/524288 binary32)))
(approx %298 (-.f32 %1422 #s(literal 514237/524288 binary32)))
(approx %299 (*.f32 #s(literal 3 binary32) %1812))
(approx %299 %1816)
(approx %299 %1820)
(approx %299 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 s %1419) %1377) %1820))
(approx %1163 (*.f32 u (-.f32 #s(literal 1 binary32) %1826)))
(approx %337 (*.f32 #s(literal -1 binary32) %1830))
(approx %338 (*.f32 #s(literal -3 binary32) (*.f32 s %1830)))
(approx %351 %1836)
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1355))
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1366))
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1380))
(approx %352 %1845)
(approx %352 %1847)
(approx %352 %1849)
(approx %352 (fma.f32 #s(literal 1/2 binary32) %1796 %1849))
(approx %365 (*.f32 #s(literal -1 binary32) %1853))
(approx %366 (*.f32 #s(literal -3 binary32) (*.f32 s %1853)))
(approx %378 %1859)
(approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %1859)))
(approx %390 %1864)
(approx %391 (*.f32 #s(literal 3 binary32) (*.f32 s %1864)))
(approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1243) %1235)) u)))
(approx %322 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1241)) u)))
(approx %334 (*.f32 #s(literal -1 binary32) %1253))
(approx %52 (*.f32 #s(literal -1 binary32) %1250))
(approx %198 (*.f32 #s(literal -1 binary32) %1261))
(approx %195 (*.f32 #s(literal -1 binary32) %1257))
(approx %294 %1892)
(approx %294 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -1 binary32) %1271)) u)))
(approx %348 %1903)
(approx %348 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal -1 binary32) %1286)) u)))
(approx %387 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 2 binary32) %1265))))
(approx %280 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1298 #s(literal 8/3 binary32)))))
(approx %362 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1235))))
(approx %335 %1924)
(approx %476 %1927)
(approx %476 (+.f32 %189 (+.f32 %1926 %1234)))
(approx %476 (+.f32 %189 (+.f32 %1926 %1561)))
(approx %476 (+.f32 %189 (+.f32 %1926 %1940)))
(approx %199 (*.f32 #s(literal -1 binary32) %1924))
(approx %200 (*.f32 #s(literal -1 binary32) (*.f32 u %1947)))
(approx %201 %1953)
(approx %349 %1923)
(approx %349 (-.f32 %1923 %1280))
(approx %349 (+.f32 %1923 %1283))
(approx %349 (+.f32 %1923 %1903))
(approx %350 %1962)
(approx %350 (-.f32 %1962 %1966))
(approx %350 %1979)
(approx %350 (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %1973 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 243/128 binary32) %1971 (fma.f32 #s(literal 27/8 binary32) %1969 (*.f32 #s(literal 729/2048 binary32) %1983))) u))) u) %1975) u))))
(approx %389 %1997)
(approx %375 (/.f32 #s(literal 1 binary32) %1924))
(approx %376 %2003)
(approx %282 %2006)
(approx %295 (-.f32 %1923 %1265))
(approx %295 (+.f32 %1923 %1268))
(approx %295 (+.f32 %1923 %1892))
(approx %296 (-.f32 %1962 %2014))
(approx %296 %2024)
(approx %296 (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2018 (*.f32 #s(literal -1/6 binary32) (/.f32 (fma.f32 #s(literal 12 binary32) %1969 (fma.f32 #s(literal 24 binary32) %1971 (*.f32 #s(literal 16 binary32) %1983))) u))) u) %2020) u))))
(approx %21 %2038)
(approx %31 (*.f32 #s(literal -6 binary32) %2038))
(approx %675 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1428))))
(approx %196 %2046)
(approx %196 (-.f32 %2046 %1234))
(approx %196 (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1926 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1575) u)))))
(approx %196 (+.f32 %215 (fma.f32 #s(literal -1 binary32) %1926 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1243) %1575)) u)))))
(approx %1448 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1449) #s(literal 1 binary32)))))
(approx %157 (*.f32 #s(literal -1 binary32) %2046))
(approx %157 (-.f32 %1234 %2046))
(approx %157 (-.f32 %1561 %2046))
(approx %157 (-.f32 %1940 %2046))
(approx %174 (*.f32 %1243 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1234) u)))))
(approx %244 (*.f32 #s(literal -4/3 binary32) %1924))
(approx %54 (/.f32 #s(literal -2 binary32) %1924))
(approx %219 (/.f32 #s(literal -3/4 binary32) %1924))
(approx %220 %2092)
(approx %221 %2094)
(approx %55 %2098)
(approx %127 (*.f32 #s(literal -1 binary32) %2006))
(approx %245 %2104)
(approx %237 %2106)
(approx %701 %2108)
(approx %701 (fma.f32 #s(literal -3/4 binary32) %2046 %1235))
(approx %701 (fma.f32 #s(literal -3/4 binary32) %2046 (+.f32 %1494 %1235)))
(approx %701 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/8 binary32) %2115) u)) #s(literal 3/4 binary32)) u) %2108))
(approx %111 %2123)
(approx %111 (-.f32 %2123 %1235))
(approx %111 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) %2127) u) %2123))
(approx %111 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 %1580 %2127)) u) %2123))
(approx %98 (*.f32 #s(literal -4/3 binary32) %2046))
(approx %98 (fma.f32 #s(literal -4/3 binary32) %2046 %1255))
(approx %98 (fma.f32 #s(literal -4/3 binary32) %2046 (+.f32 %1515 %1255)))
(approx %98 (fma.f32 #s(literal -4/3 binary32) %2046 (*.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) %1234)) u)) #s(literal 4/3 binary32)) u))))
(approx %144 (/.f32 #s(literal -9/16 binary32) %1924))
(approx %175 (/.f32 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) %1234)) u)) #s(literal 81/128 binary32)) u))) %1243))
(approx %177 %2165)
(approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1926 %1265)))
(approx %177 (+.f32 %768 (fma.f32 #s(literal 2 binary32) %1926 %1547)))
(approx %177 (+.f32 %768 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) %1234)) u)) #s(literal 2 binary32)) u) %2002)))
(approx %178 %2182)
(approx %178 %2184)
(approx %178 %2186)
(approx %178 %2188)
(approx %146 %2192)
(approx %202 %2196)
(approx %202 (-.f32 %2196 %1575))
(approx %202 (+.f32 %1951 (fma.f32 #s(literal -1 binary32) %1926 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %2115) u) %2194))))
(approx %202 (+.f32 %1951 (fma.f32 #s(literal -1 binary32) %1926 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 1/6 binary32) %1243) %2115)) u) %2194))))
(approx %820 (*.f32 #s(literal -3 binary32) %2046))
(approx %820 (fma.f32 #s(literal -3 binary32) %2046 %1592))
(approx %820 (fma.f32 #s(literal -3 binary32) %2046 (fma.f32 #s(literal 3 binary32) %1234 %1595)))
(approx %820 (fma.f32 #s(literal -3 binary32) %2046 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1234) u)) #s(literal 3 binary32)) u))))
(approx %222 (*.f32 #s(literal 3 binary32) %2094))
(approx %846 %2232)
(approx %230 %2231)
(approx %231 %2235)
(approx %213 %2237)
(approx %56 %2239)
(approx %68 %2241)
(approx %78 %2243)
(approx %78 (fma.f32 #s(literal -1 binary32) %1618 %2243))
(approx %78 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 s (*.f32 #s(literal 1/2 binary32) %1618)) u) %2243))
(approx %78 (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) %1618)) u))) u) %2243))
(approx %87 %2261)
(approx %99 (*.f32 #s(literal -3 binary32) %2243))
(approx %99 (fma.f32 #s(literal -3 binary32) %2243 %1706))
(approx %99 (fma.f32 #s(literal -3 binary32) %2243 (*.f32 #s(literal -1 binary32) %2268)))
(approx %99 (fma.f32 #s(literal -3 binary32) %2243 (*.f32 #s(literal -1 binary32) %2276)))
(approx %103 (*.f32 #s(literal -9/4 binary32) %2243))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %2243 %1659))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %2243 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %1618)) u))))
(approx %103 (fma.f32 #s(literal -9/4 binary32) %2243 (*.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) %1618 %950) u))) u))))
(approx %112 %2298)
(approx %112 (fma.f32 #s(literal -9/4 binary32) %1618 %2298))
(approx %112 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1618 %95) u) %2298))
(approx %112 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -9/8 binary32) s %2306) u) %95) u) %2298))
(approx %122 (-.f32 %48 %2261))
(approx %128 (*.f32 #s(literal -3 binary32) %2260))
(approx %131 (fma.f32 #s(literal -3 binary32) %2260 %48))
(approx %136 (*.f32 #s(literal 3 binary32) %2098))
(approx %138 (fma.f32 #s(literal 3 binary32) %2239 %120))
(approx %147 (*.f32 #s(literal 3 binary32) (*.f32 s %2192)))
(approx %158 (*.f32 #s(literal -1 binary32) %2243))
(approx %158 (fma.f32 #s(literal -1 binary32) %2243 %1618))
(approx %158 (fma.f32 #s(literal -1 binary32) %2243 (*.f32 #s(literal -1 binary32) %2332)))
(approx %158 (fma.f32 #s(literal -1 binary32) %2243 (*.f32 #s(literal -1 binary32) %2340)))
(approx %169 (*.f32 #s(literal 3 binary32) %2241))
(approx %180 %2346)
(approx %180 (-.f32 %2184 %189))
(approx %180 (-.f32 %2186 %189))
(approx %180 (-.f32 %2188 %189))
(approx %181 %2355)
(approx %181 (fma.f32 #s(literal 3 binary32) %2354 %1706))
(approx %181 (fma.f32 #s(literal -1 binary32) %2268 %2355))
(approx %181 (fma.f32 #s(literal -1 binary32) %2276 %2355))
(approx %203 (*.f32 #s(literal -1 binary32) %2196))
(approx %203 (-.f32 %1575 %2196))
(approx %203 (-.f32 (+.f32 %1580 %1575) %2196))
(approx %203 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/6 binary32) %1234)) u)) #s(literal 1/2 binary32)) u)) %2196))
(approx %204 (*.f32 #s(literal -3 binary32) %2379))
(approx %204 (fma.f32 #s(literal -3 binary32) %2379 (*.f32 #s(literal 3/2 binary32) %1618)))
(approx %204 (fma.f32 #s(literal -3 binary32) %2379 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s %2306) u))))
(approx %204 (fma.f32 #s(literal -3 binary32) %2379 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) %1618 (*.f32 #s(literal 3/4 binary32) s)) u))) u))))
(approx %214 (*.f32 s %2237))
(approx %223 (*.f32 #s(literal 3 binary32) (*.f32 s %2094)))
(approx %232 (*.f32 s %2235))
(approx %1741 (*.f32 s %2232))
(approx %238 (*.f32 #s(literal -3 binary32) %2106))
(approx %239 (*.f32 #s(literal -3 binary32) (*.f32 s %2106)))
(approx %246 (*.f32 #s(literal -3 binary32) %2104))
(approx %247 (*.f32 #s(literal -3 binary32) (*.f32 s %2104)))
(approx %1754 (*.f32 #s(literal -1 binary32) %2104))
(approx %257 %2420)
(approx %257 (fma.f32 s %1927 %1618))
(approx %257 (fma.f32 #s(literal -1 binary32) %2332 %2420))
(approx %257 (fma.f32 #s(literal -1 binary32) %2340 %2420))
(approx %263 %2428)
(approx %263 (fma.f32 #s(literal 3 binary32) %2420 %1706))
(approx %263 (fma.f32 #s(literal -1 binary32) %2268 %2428))
(approx %263 (fma.f32 #s(literal -1 binary32) %2276 %2428))
(approx %270 %2436)
(approx %270 (-.f32 %1962 (+.f32 %189 %1966)))
(approx %270 (-.f32 %1979 %189))
(approx %270 (-.f32 %2453 %189))
(approx %271 %2457)
(approx %271 (fma.f32 #s(literal -27/16 binary32) %2460 %2457))
(approx %271 (fma.f32 #s(literal -1 binary32) %2468 %2457))
(approx %271 (fma.f32 #s(literal -1 binary32) %2477 %2457))
(approx %283 %2480)
(approx %284 (*.f32 #s(literal 3 binary32) (*.f32 s %2480)))
(approx %298 %2485)
(approx %298 (-.f32 %1962 (+.f32 #s(literal 514237/524288 binary32) %2014)))
(approx %298 (-.f32 %2024 #s(literal 514237/524288 binary32)))
(approx %298 (-.f32 (+.f32 %1962 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) %2018 (*.f32 #s(literal -1/6 binary32) (/.f32 %2494 u))) u) %2020) u))) #s(literal 514237/524288 binary32)))
(approx %299 %2506)
(approx %299 (fma.f32 #s(literal -6 binary32) %2460 %2506))
(approx %299 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) (/.f32 %2510 u) %2512) u) %2506))
(approx %299 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -3/2 binary32) %2510 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 s %2494) u))) u) %2512) u) %2506))
(approx %1163 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1826 #s(literal 1 binary32)))))
(approx %337 (*.f32 #s(literal -1 binary32) %2530))
(approx %338 (*.f32 #s(literal -3 binary32) (*.f32 s %2530)))
(approx %351 %2536)
(approx %351 (-.f32 %2536 %1966))
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %1979))
(approx %351 (+.f32 #s(literal 9653009/33554432 binary32) %2453))
(approx %352 %2545)
(approx %352 (fma.f32 #s(literal -27/16 binary32) %2460 %2545))
(approx %352 (fma.f32 #s(literal -1 binary32) %2468 %2545))
(approx %352 (fma.f32 #s(literal -1 binary32) %2477 %2545))
(approx %365 (*.f32 #s(literal -1 binary32) %2553))
(approx %366 (*.f32 #s(literal -3 binary32) (*.f32 s %2553)))
(approx %378 %2559)
(approx %379 (*.f32 #s(literal 3 binary32) (*.f32 s %2559)))
(approx %390 %2564)
(approx %391 (*.f32 #s(literal 3 binary32) (*.f32 s %2564)))
Calls

6 calls:

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

rewrite82.0ms (1.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02191565
03951402
113051316
043831316
047991316
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
200 → 5 141
Calls
Call 1
Inputs
%2 = (*.f32 #s(literal 3 binary32) s)
%8 = (approx 3 #s(literal 0 binary32))
%10 = (*.f32 #s(literal 4/3 binary32) u)
%19 = (/ 1 (- 1 (/ (- u 1/4) 3/4)))
%20 = (approx %19 #s(literal 3/4 binary32))
%21 = (log.f32 #s(literal 3/4 binary32))
%27 = (*.f32 s #s(literal 3 binary32))
%31 = (-.f32 #s(literal 1 binary32) u)
%32 = (-.f32 u #s(literal 1 binary32))
%34 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%35 = (/.f32 #s(literal -3/4 binary32) %32)
%36 = (-.f32 #s(literal 4/3 binary32) %10)
%37 = (/.f32 #s(literal -2 binary32) %32)
%38 = (*.f32 #s(literal 3/4 binary32) %35)
%39 = (*.f32 #s(literal 2 binary32) %31)
%40 = (*.f32 #s(literal 2 binary32) %34)
%41 = (*.f32 #s(literal 3/4 binary32) %31)
%42 = (fabs.f32 %31)
%43 = (log.f32 %35)
%44 = (fabs.f32 %34)
%45 = (sqrt.f32 %44)
%46 = (log.f32 %45)
%47 = (fabs.f32 %38)
%48 = (log.f32 %47)
%49 = (fabs.f32 %39)
%50 = (log.f32 %49)
%51 = (fabs.f32 %41)
%52 = (log.f32 %51)
%53 = (/.f32 #s(literal 1 binary32) %42)
%54 = (log.f32 %53)
%55 = (log.f32 #s(literal 4/3 binary32))
%56 = (fabs.f32 %40)
%57 = (log.f32 %56)
%58 = (log.f32 %42)
%59 = (log.f32 #s(literal 3/8 binary32))
%60 = (fabs.f32 %37)
%61 = (log.f32 %60)
%62 = (log.f32 %20)
%63 = (*.f32 %8 s)
%70 = (/.f32 #s(literal 1/3 binary32) s)
%71 = (-.f32 %10 #s(literal 4/3 binary32))
%73 = (fabs.f32 %71)
%74 = (sqrt.f32 %73)
%75 = (log.f32 %74)
%76 = (*.f32 s %75)
%77 = (*.f32 #s(literal -6 binary32) %76)
%78 = (* 3 s)
%90 = (*.f32 #s(literal -3 binary32) s)
%92 = (/.f32 #s(literal 1 binary32) %70)
%93 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%94 = (log.f32 %36)
%95 = (*.f32 s #s(literal -6 binary32))
%97 = (+.f32 %21 u)
%102 = (approx (neg (log (- 4/3 (/ u 3/4)))) %97)
%103 = (log.f32 #s(literal 27/64 binary32))
%104 = (*.f32 %103 s)
%105 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%106 = (*.f32 %32 #s(literal 4/3 binary32))
%107 = (/.f32 #s(literal -1 binary32) %106)
%108 = (/.f32 #s(literal 1 binary32) %105)
%109 = (fabs.f32 %32)
%110 = (*.f32 %32 %32)
%111 = (/.f32 %109 #s(literal 3/4 binary32))
%112 = (/.f32 #s(literal 2 binary32) %109)
%113 = (/.f32 #s(literal 3/4 binary32) %109)
%114 = (log.f32 %105)
%115 = (fabs.f32 %113)
%116 = (log.f32 %115)
%117 = (neg.f32 %114)
%118 = (log.f32 %112)
%119 = (log.f32 %109)
%120 = (neg.f32 %119)
%121 = (log.f32 %111)
%122 = (+.f32 %55 %119)
%123 = (*.f32 %117 #s(literal 3/4 binary32))
%124 = (*.f32 %114 #s(literal 3/4 binary32))
%125 = (/.f32 %114 #s(literal -3/4 binary32))
%126 = (/.f32 #s(literal 9/16 binary32) %109)
%127 = (/.f32 #s(literal 81/256 binary32) %110)
%128 = (fabs.f32 %127)
%129 = (log.f32 %128)
%130 = (*.f32 #s(literal 1/2 binary32) %129)
%131 = (*.f32 #s(literal 4/3 binary32) %126)
%132 = (log.f32 %131)
%133 = (fma.f32 #s(literal 1/2 binary32) %94 %46)
%134 = (log1p.f32 %93)
%135 = (*.f32 %114 #s(literal -3 binary32))
%136 = (*.f32 #s(literal 3 binary32) %116)
%137 = (*.f32 %55 #s(literal -3 binary32))
%138 = (fma.f32 #s(literal -3 binary32) %119 %103)
%139 = (*.f32 #s(literal 3 binary32) %120)
%140 = (fma.f32 #s(literal 3 binary32) %21 %139)
%141 = (*.f32 %119 #s(literal -3 binary32))
%142 = (+.f32 %141 %137)
%143 = (*.f32 s %118)
%144 = (fma.f32 s %59 %143)
%145 = (*.f32 %114 s)
%146 = (*.f32 %119 %27)
%147 = (*.f32 %27 #s(literal 3/4 binary32))
%149 = (*.f32 %145 #s(literal -3 binary32))
%150 = (*.f32 %149 #s(literal 3/4 binary32))
%152 = (*.f32 #s(literal 4/3 binary32) %27)
%157 = (*.f32 %27 %124)
%161 = (log.f32 #s(literal 27/512 binary32))
%162 = (*.f32 s %161)
%164 = (*.f32 %120 %27)
%166 = (*.f32 #s(literal 3 binary32) %118)
%170 = (*.f32 %102 s)
%171 = (*.f32 #s(literal 3 binary32) %102)
%176 = (-.f32 %130 %21)
%178 = (-.f32 #s(literal 0 binary32) %134)
%180 = (-.f32 #s(literal 0 binary32) %133)
%186 = (*.f32 #s(literal -3 binary32) %122)
%188 = (*.f32 #s(literal -3 binary32) %121)
%190 = (neg.f32 %121)
%192 = (log.f32 %107)
%193 = (*.f32 %192 s)
%195 = (*.f32 #s(literal 3/4 binary32) %108)
%196 = (fabs.f32 %195)
%197 = (log.f32 %196)
%198 = (-.f32 %197 %21)
%202 = (-.f32 #s(literal 1453635/2097152 binary32) %57)
%204 = (+.f32 %61 #s(literal -514237/524288 binary32))
%206 = (*.f32 s #s(literal -9653009/33554432 binary32))
%207 = (*.f32 #s(literal 3 binary32) %206)
%208 = (log %19)
%211 = (+.f32 u #s(literal -9653009/33554432 binary32))
%212 = (approx %208 %211)
%214 = (-.f32 #s(literal -9653009/33554432 binary32) %58)
%216 = (-.f32 %48 #s(literal -9653009/33554432 binary32))
%219 = (-.f32 #s(literal -9653009/16777216 binary32) %52)
%221 = (-.f32 %54 #s(literal 9653009/33554432 binary32))
%223 = (-.f32 #s(literal 13605151/33554432 binary32) %50)
#s(literal 3 binary32)
s
%2
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%8
#s(literal 4/3 binary32)
%10
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
%20
%21
#s(literal 1/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%27
#s(literal -2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
%31
%32
#s(literal 27/64 binary32)
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
#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)
%70
%71
#s(literal -6 binary32)
%73
%74
%75
%76
%77
(approx (* %78 (* -2 (log (sqrt (fabs (+ (* 4/3 u) -4/3)))))) %77)
%90
#s(literal 81/256 binary32)
%92
%93
%94
%95
(*.f32 %46 %95)
%97
%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
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
(*.f32 %147 %125)
%149
%150
(*.f32 %150 #s(literal 4/3 binary32))
%152
(*.f32 %123 %152)
(*.f32 %114 %90)
(*.f32 #s(literal -3 binary32) %145)
(*.f32 s %135)
%157
(/.f32 %157 #s(literal -3/4 binary32))
(/.f32 %117 %70)
#s(literal 27/512 binary32)
%161
%162
(-.f32 %104 %146)
%164
(fma.f32 %120 %27 %104)
%166
(fma.f32 s %166 %162)
(fma.f32 s %103 %164)
(/.f32 %132 %70)
%170
%171
(*.f32 s %171)
(*.f32 #s(literal 3 binary32) %170)
(/.f32 %102 %70)
(*.f32 #s(literal 3 binary32) %144)
%176
(*.f32 %2 %176)
%178
(*.f32 %2 %178)
%180
(*.f32 %2 %180)
(*.f32 s %142)
(*.f32 s %136)
(*.f32 s %140)
(*.f32 s %138)
%186
(*.f32 s %186)
%188
(*.f32 s %188)
%190
(*.f32 %2 %190)
%192
%193
(*.f32 #s(literal 3 binary32) %193)
%195
%196
%197
%198
(*.f32 %2 %198)
(*.f32 %2 %132)
(*.f32 %92 %43)
%202
(*.f32 %2 %202)
%204
(*.f32 %2 %204)
%206
%207
(approx (* %78 %208) %207)
%211
%212
(*.f32 %2 %212)
%214
(*.f32 %2 %214)
%216
(*.f32 %2 %216)
(*.f32 %63 %62)
%219
(*.f32 %2 %219)
%221
(*.f32 %2 %221)
%223
(*.f32 %2 %223)
Outputs
%5 = (*.f32 (/.f32 s #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%9 = (/.f32 #s(literal 1 binary32) s)
%11 = (*.f32 #s(literal 6 binary32) (/.f32 #s(literal 1/2 binary32) %9))
%14 = (*.f32 #s(literal 4 binary32) (/.f32 #s(literal 3/4 binary32) %9))
%18 = (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %9))
%20 = (neg.f32 s)
%21 = (*.f32 #s(literal -3 binary32) %20)
%24 = (/.f32 #s(literal 1/3 binary32) s)
%26 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %24))
%29 = (/.f32 #s(literal -1/3 binary32) s)
%30 = (/.f32 #s(literal 1 binary32) %29)
%31 = (*.f32 #s(literal -1 binary32) %30)
%32 = (*.f32 s #s(literal 9/4 binary32))
%33 = (*.f32 #s(literal 4/3 binary32) %32)
%34 = (*.f32 s #s(literal 3 binary32))
%35 = (*.f32 #s(literal 4/3 binary32) %34)
%36 = (*.f32 #s(literal 3/4 binary32) %35)
%37 = (*.f32 #s(literal 1 binary32) %34)
%38 = (*.f32 #s(literal 3 binary32) s)
%39 = (*.f32 #s(literal 1 binary32) s)
%40 = (/.f32 %39 #s(literal 1/3 binary32))
%41 = (/.f32 %20 #s(literal -1/3 binary32))
%42 = (/.f32 #s(literal -1 binary32) %29)
%44 = (/.f32 #s(literal 1 binary32) (/.f32 %29 #s(literal -1 binary32)))
%46 = (/.f32 #s(literal 1 binary32) (pow.f32 %34 #s(literal -1 binary32)))
%48 = (/.f32 #s(literal 1 binary32) (/.f32 %24 #s(literal 1 binary32)))
%49 = (/.f32 #s(literal 1 binary32) %24)
%50 = (/.f32 s #s(literal 1/3 binary32))
%51 = (/.f32 #s(literal 3 binary32) %9)
%52 = (pow.f32 %24 #s(literal -1 binary32))
%53 = (pow.f32 %34 #s(literal 1 binary32))
%56 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %35))
%58 = (neg.f32 (*.f32 #s(literal -1 binary32) %34))
%60 = (neg.f32 (/.f32 #s(literal -1 binary32) %24))
%61 = (neg.f32 %30)
%65 = (approx 3 #s(literal 0 binary32))
%69 = (neg.f32 u)
%72 = (*.f32 #s(literal 4/3 binary32) u)
%81 = (neg.f32 %69)
%93 = (*.f32 #s(literal -4/3 binary32) u)
%99 = (/ 3/4 (- 3/4 (- u 1/4)))
%100 = (approx %99 #s(literal 3/4 binary32))
%104 = (log.f32 #s(literal 3/4 binary32))
%108 = (log.f32 #s(literal 4/3 binary32))
%109 = (log.f32 #s(literal 9/16 binary32))
%119 = (-.f32 #s(literal 1 binary32) u)
%126 = (+.f32 #s(literal -1 binary32) u)
%128 = (-.f32 u #s(literal 1 binary32))
%130 = (/.f32 #s(literal -1 binary32) %119)
%137 = (*.f32 %128 #s(literal 4/3 binary32))
%138 = (*.f32 #s(literal 4/3 binary32) %128)
%140 = (/.f32 (*.f32 #s(literal 1 binary32) %128) #s(literal 3/4 binary32))
%141 = (/.f32 %126 #s(literal 3/4 binary32))
%143 = (/.f32 (fma.f32 %72 #s(literal -3/4 binary32) #s(literal 1 binary32)) #s(literal -3/4 binary32))
%146 = (/.f32 (-.f32 (*.f32 %72 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%149 = (/.f32 (+.f32 #s(literal -3/4 binary32) (*.f32 %69 #s(literal -3/4 binary32))) #s(literal 9/16 binary32))
%153 = (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 u #s(literal -3/4 binary32))) #s(literal -9/16 binary32))
%156 = (/.f32 (+.f32 #s(literal -3/4 binary32) (*.f32 #s(literal -3/4 binary32) %69)) #s(literal 9/16 binary32))
%159 = (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u)) #s(literal -9/16 binary32))
%161 = (/.f32 (fma.f32 %69 #s(literal -3/4 binary32) #s(literal -3/4 binary32)) #s(literal 9/16 binary32))
%163 = (/.f32 (fma.f32 u #s(literal -3/4 binary32) #s(literal 3/4 binary32)) #s(literal -9/16 binary32))
%164 = (*.f32 %69 #s(literal 3/4 binary32))
%166 = (/.f32 (-.f32 %164 #s(literal -3/4 binary32)) #s(literal -9/16 binary32))
%169 = (/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) #s(literal 9/16 binary32))
%170 = (/.f32 %128 #s(literal 3/4 binary32))
%171 = (/.f32 %119 #s(literal -3/4 binary32))
%172 = (/.f32 #s(literal 3/4 binary32) %128)
%173 = (/.f32 #s(literal 1 binary32) %172)
%174 = (-.f32 #s(literal -4/3 binary32) %93)
%175 = (-.f32 %72 #s(literal 4/3 binary32))
%176 = (fma.f32 %69 #s(literal -4/3 binary32) #s(literal -4/3 binary32))
%177 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%178 = (fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
%179 = (pow.f32 %177 #s(literal 1 binary32))
%180 = (+.f32 #s(literal -4/3 binary32) %72)
%181 = (+.f32 %72 #s(literal -4/3 binary32))
%182 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%183 = (neg.f32 %182)
%184 = (/.f32 #s(literal -1 binary32) %128)
%186 = (*.f32 (/.f32 %184 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%187 = (*.f32 %184 #s(literal 3/4 binary32))
%189 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %182))
%190 = (*.f32 #s(literal -1 binary32) %172)
%191 = (*.f32 #s(literal -3/4 binary32) %130)
%192 = (/.f32 #s(literal 9/16 binary32) %119)
%193 = (*.f32 #s(literal 4/3 binary32) %192)
%195 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %182))
%196 = (*.f32 #s(literal 3/4 binary32) %184)
%197 = (/.f32 #s(literal -3/4 binary32) %128)
%198 = (*.f32 #s(literal 1 binary32) %197)
%199 = (/.f32 %184 #s(literal 4/3 binary32))
%200 = (/.f32 %130 #s(literal -4/3 binary32))
%201 = (/.f32 #s(literal -1 binary32) %177)
%202 = (/.f32 #s(literal 3/4 binary32) %119)
%204 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4/3 binary32) %184))
%206 = (/.f32 #s(literal 1 binary32) (pow.f32 %197 #s(literal -1 binary32)))
%208 = (/.f32 #s(literal 1 binary32) (/.f32 %177 #s(literal -1 binary32)))
%209 = (/.f32 #s(literal 1 binary32) %182)
%210 = (pow.f32 %197 #s(literal 1 binary32))
%211 = (pow.f32 %182 #s(literal -1 binary32))
%213 = (neg.f32 (*.f32 #s(literal 3/4 binary32) %130))
%215 = (neg.f32 (*.f32 #s(literal -1 binary32) %197))
%217 = (neg.f32 (/.f32 %184 #s(literal -4/3 binary32)))
%218 = (/.f32 #s(literal -3/4 binary32) %119)
%219 = (neg.f32 %218)
%220 = (neg.f32 %172)
%221 = (*.f32 %128 #s(literal -4/3 binary32))
%222 = (*.f32 %119 #s(literal 4/3 binary32))
%223 = (*.f32 #s(literal -4/3 binary32) %128)
%224 = (*.f32 #s(literal 4/3 binary32) %119)
%226 = (/.f32 (/.f32 %119 #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
%228 = (/.f32 (/.f32 %119 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%230 = (/.f32 (fma.f32 %93 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%233 = (/.f32 (-.f32 (*.f32 %93 #s(literal -3/4 binary32)) #s(literal 1 binary32)) #s(literal -3/4 binary32))
%235 = (/.f32 (-.f32 #s(literal -1 binary32) %69) #s(literal -3/4 binary32))
%236 = (*.f32 #s(literal 3/4 binary32) %69)
%238 = (/.f32 (-.f32 #s(literal -3/4 binary32) %236) #s(literal -9/16 binary32))
%241 = (/.f32 (-.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) u)) #s(literal 9/16 binary32))
%242 = (/.f32 %182 #s(literal 1 binary32))
%243 = (/.f32 %128 #s(literal -3/4 binary32))
%244 = (/.f32 %119 #s(literal 3/4 binary32))
%245 = (/.f32 #s(literal 1 binary32) %197)
%246 = (-.f32 %93 #s(literal -4/3 binary32))
%247 = (-.f32 #s(literal 4/3 binary32) %72)
%248 = (fma.f32 %69 #s(literal 4/3 binary32) #s(literal 4/3 binary32))
%249 = (fma.f32 #s(literal 4/3 binary32) %69 #s(literal 4/3 binary32))
%250 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%251 = (pow.f32 %182 #s(literal 1 binary32))
%252 = (+.f32 %93 #s(literal 4/3 binary32))
%253 = (+.f32 #s(literal 4/3 binary32) %93)
%254 = (neg.f32 %177)
%257 = (/.f32 #s(literal -2 binary32) %128)
%268 = (/.f32 #s(literal -2 binary32) %119)
%270 = (*.f32 #s(literal -9/16 binary32) %130)
%271 = (*.f32 %197 #s(literal 3/4 binary32))
%273 = (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 9/16 binary32) %182))
%274 = (*.f32 #s(literal 3/4 binary32) %197)
%275 = (*.f32 #s(literal 1 binary32) %192)
%276 = (/.f32 #s(literal -9/16 binary32) %128)
%277 = (/.f32 #s(literal -3/4 binary32) %177)
%278 = (/.f32 #s(literal 3/4 binary32) %182)
%280 = (/.f32 #s(literal 1 binary32) (/.f32 %128 #s(literal -9/16 binary32)))
%282 = (/.f32 #s(literal 1 binary32) (/.f32 %182 #s(literal 3/4 binary32)))
%284 = (/.f32 #s(literal 1 binary32) (pow.f32 %192 #s(literal -1 binary32)))
%285 = (pow.f32 %192 #s(literal 1 binary32))
%286 = (/.f32 #s(literal 9/16 binary32) %128)
%287 = (neg.f32 %286)
%288 = (*.f32 %119 #s(literal 2 binary32))
%293 = (*.f32 %119 #s(literal 1 binary32))
%295 = (*.f32 #s(literal 1 binary32) %119)
%305 = (*.f32 %128 #s(literal 2 binary32))
%307 = (*.f32 %177 #s(literal 2 binary32))
%311 = (*.f32 #s(literal 2 binary32) %72)
%314 = (*.f32 %72 #s(literal 2 binary32))
%317 = (*.f32 %177 #s(literal 1 binary32))
%324 = (*.f32 #s(literal 1 binary32) %177)
%334 = (*.f32 %182 #s(literal 2 binary32))
%336 = (*.f32 %119 #s(literal 3/4 binary32))
%343 = (*.f32 %128 #s(literal 3/4 binary32))
%345 = (fabs.f32 %128)
%346 = (sqrt.f32 %345)
%347 = (*.f32 %346 %346)
%348 = (/.f32 #s(literal 1 binary32) %345)
%349 = (/.f32 #s(literal 1 binary32) %348)
%350 = (*.f32 %128 %128)
%351 = (sqrt.f32 %350)
%352 = (pow.f32 %350 #s(literal 1/2 binary32))
%353 = (pow.f32 %345 #s(literal 1 binary32))
%354 = (neg.f32 %345)
%355 = (fabs.f32 %354)
%356 = (fabs.f32 %345)
%357 = (fabs.f32 %119)
%358 = (/.f32 #s(literal 3/4 binary32) %345)
%359 = (log.f32 %358)
%360 = (log.f32 %197)
%361 = (sqrt.f32 %182)
%362 = (log.f32 %361)
%363 = (*.f32 %362 #s(literal -2 binary32))
%364 = (*.f32 #s(literal -2 binary32) %362)
%365 = (log.f32 %182)
%366 = (*.f32 #s(literal -1 binary32) %365)
%367 = (neg.f32 %365)
%368 = (*.f32 #s(literal 1 binary32) %367)
%370 = (/.f32 #s(literal 1 binary32) (pow.f32 %367 #s(literal -1 binary32)))
%371 = (/.f32 #s(literal 9/16 binary32) %345)
%372 = (log.f32 %371)
%373 = (-.f32 %372 %104)
%374 = (log.f32 %345)
%375 = (neg.f32 %374)
%376 = (-.f32 %375 %108)
%377 = (neg.f32 %372)
%378 = (-.f32 %108 %377)
%379 = (-.f32 %104 %374)
%380 = (-.f32 #s(literal 0 binary32) %365)
%382 = (/.f32 #s(literal 81/256 binary32) %350)
%383 = (log.f32 %382)
%384 = (fma.f32 %383 #s(literal 1/2 binary32) %108)
%385 = (fma.f32 #s(literal 1/2 binary32) %383 %108)
%386 = (fma.f32 #s(literal 1 binary32) %372 %108)
%387 = (fma.f32 #s(literal 1 binary32) %108 %372)
%388 = (fabs.f32 %348)
%389 = (log.f32 %388)
%390 = (fma.f32 #s(literal 1 binary32) %104 %389)
%391 = (fma.f32 #s(literal 1 binary32) %104 %375)
%392 = (pow.f32 %367 #s(literal 1 binary32))
%393 = (+.f32 %372 %108)
%394 = (+.f32 %108 %372)
%395 = (+.f32 %104 %389)
%396 = (+.f32 %104 %375)
%397 = (+.f32 #s(literal 0 binary32) %367)
%398 = (*.f32 #s(literal -1 binary32) %367)
%399 = (neg.f32 %398)
%401 = (neg.f32 (*.f32 #s(literal 2 binary32) %362))
%403 = (neg.f32 (*.f32 %362 #s(literal 2 binary32)))
%405 = (neg.f32 (-.f32 %365 #s(literal 0 binary32)))
%406 = (*.f32 %354 #s(literal -4/3 binary32))
%407 = (*.f32 %345 #s(literal 4/3 binary32))
%408 = (fabs.f32 %177)
%409 = (sqrt.f32 %408)
%410 = (*.f32 %409 %409)
%411 = (*.f32 #s(literal 4/3 binary32) %345)
%413 = (/.f32 (*.f32 #s(literal 1 binary32) %345) #s(literal 3/4 binary32))
%415 = (/.f32 (/.f32 %345 #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
%416 = (neg.f32 %354)
%417 = (/.f32 %416 #s(literal 3/4 binary32))
%418 = (/.f32 %345 #s(literal 1 binary32))
%419 = (/.f32 %418 #s(literal 3/4 binary32))
%420 = (/.f32 %354 #s(literal -3/4 binary32))
%421 = (/.f32 %345 #s(literal 3/4 binary32))
%422 = (/.f32 %408 #s(literal 1 binary32))
%423 = (/.f32 #s(literal 1 binary32) %358)
%424 = (*.f32 %182 %182)
%425 = (sqrt.f32 %424)
%426 = (pow.f32 %424 #s(literal 1/2 binary32))
%427 = (pow.f32 %408 #s(literal 1 binary32))
%428 = (fabs.f32 %182)
%429 = (fabs.f32 %408)
%431 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %345))
%433 = (neg.f32 (*.f32 %345 #s(literal -4/3 binary32)))
%435 = (neg.f32 (/.f32 %354 #s(literal 3/4 binary32)))
%437 = (neg.f32 (/.f32 %345 #s(literal -3/4 binary32)))
%439 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal -1 binary32)))
%440 = (pow.f32 %424 #s(literal 1/4 binary32))
%441 = (pow.f32 %409 #s(literal 1 binary32))
%442 = (pow.f32 %408 #s(literal 1/2 binary32))
%444 = (fabs.f32 (neg.f32 %409))
%445 = (fabs.f32 %409)
%446 = (log.f32 %409)
%447 = (*.f32 %365 #s(literal 1/2 binary32))
%448 = (*.f32 #s(literal 1/2 binary32) %365)
%449 = (*.f32 #s(literal 1 binary32) %362)
%451 = (/.f32 #s(literal 1 binary32) (pow.f32 %362 #s(literal -1 binary32)))
%452 = (pow.f32 %362 #s(literal 1 binary32))
%453 = (sqrt.f32 %371)
%454 = (*.f32 %453 %453)
%455 = (/.f32 #s(literal 1 binary32) %354)
%456 = (*.f32 #s(literal -9/16 binary32) %455)
%457 = (*.f32 %358 #s(literal 3/4 binary32))
%458 = (*.f32 #s(literal 9/16 binary32) %388)
%459 = (*.f32 #s(literal 9/16 binary32) %348)
%460 = (*.f32 #s(literal 3/4 binary32) %358)
%461 = (/.f32 #s(literal -9/16 binary32) %354)
%462 = (/.f32 #s(literal 9/16 binary32) %416)
%463 = (/.f32 #s(literal 3/4 binary32) %408)
%465 = (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -9/16 binary32)))
%467 = (/.f32 #s(literal 1 binary32) (pow.f32 %371 #s(literal -1 binary32)))
%469 = (/.f32 #s(literal 1 binary32) (/.f32 %345 #s(literal 9/16 binary32)))
%470 = (sqrt.f32 %382)
%472 = (*.f32 %128 %119)
%474 = (/.f32 #s(literal -6561/65536 binary32) (*.f32 %472 %350))
%475 = (pow.f32 %474 #s(literal 1/4 binary32))
%476 = (pow.f32 %382 #s(literal 1/2 binary32))
%477 = (pow.f32 %371 #s(literal 1 binary32))
%478 = (neg.f32 %371)
%479 = (fabs.f32 %478)
%480 = (fabs.f32 %286)
%481 = (fabs.f32 %192)
%482 = (fabs.f32 %371)
%484 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %358))
%486 = (neg.f32 (/.f32 #s(literal 9/16 binary32) %354))
%488 = (neg.f32 (/.f32 #s(literal -9/16 binary32) %345))
%489 = (*.f32 %383 #s(literal 1/2 binary32))
%490 = (*.f32 #s(literal 1/2 binary32) %383)
%491 = (*.f32 #s(literal 1 binary32) %372)
%493 = (/.f32 #s(literal 1 binary32) (pow.f32 %372 #s(literal -1 binary32)))
%494 = (fma.f32 #s(literal 1 binary32) %104 %367)
%495 = (pow.f32 %372 #s(literal 1 binary32))
%496 = (+.f32 %104 %367)
%497 = (fabs.f32 %288)
%498 = (sqrt.f32 %497)
%504 = (*.f32 #s(literal 4 binary32) %350)
%516 = (log.f32 %497)
%520 = (log.f32 #s(literal 2 binary32))
%524 = (fabs.f32 %336)
%525 = (sqrt.f32 %524)
%531 = (*.f32 %350 #s(literal 9/16 binary32))
%541 = (log.f32 %524)
%548 = (/.f32 #s(literal 1/2 binary32) %345)
%552 = (/.f32 #s(literal 4/3 binary32) %345)
%573 = (log.f32 %348)
%574 = (*.f32 #s(literal -1 binary32) %374)
%575 = (*.f32 #s(literal 1 binary32) %389)
%577 = (/.f32 #s(literal 1 binary32) (pow.f32 %375 #s(literal -1 binary32)))
%578 = (-.f32 #s(literal 0 binary32) %374)
%579 = (pow.f32 %375 #s(literal 1 binary32))
%580 = (+.f32 #s(literal 0 binary32) %389)
%581 = (+.f32 #s(literal 0 binary32) %375)
%588 = (*.f32 %408 #s(literal 2 binary32))
%589 = (sqrt.f32 %588)
%594 = (*.f32 #s(literal 4 binary32) %424)
%610 = (log.f32 %588)
%617 = (*.f32 #s(literal 1 binary32) %374)
%619 = (/.f32 #s(literal 1 binary32) (pow.f32 %374 #s(literal -1 binary32)))
%620 = (-.f32 %374 #s(literal 0 binary32))
%621 = (pow.f32 %374 #s(literal 1 binary32))
%622 = (neg.f32 %375)
%623 = (log.f32 #s(literal 3/8 binary32))
%628 = (/.f32 #s(literal 2 binary32) %345)
%629 = (sqrt.f32 %628)
%630 = (*.f32 %629 %629)
%631 = (*.f32 #s(literal -2 binary32) %455)
%632 = (*.f32 #s(literal 2 binary32) %348)
%633 = (/.f32 #s(literal -2 binary32) %354)
%634 = (/.f32 #s(literal 2 binary32) %416)
%636 = (/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -2 binary32)))
%638 = (/.f32 #s(literal 1 binary32) (pow.f32 %628 #s(literal -1 binary32)))
%640 = (/.f32 #s(literal 1 binary32) (/.f32 %345 #s(literal 2 binary32)))
%642 = (/.f32 #s(literal -4 binary32) %472)
%643 = (sqrt.f32 %642)
%644 = (fma.f32 #s(literal 2 binary32) %548 %348)
%645 = (fma.f32 #s(literal -1 binary32) %455 %348)
%646 = (fma.f32 #s(literal 4/3 binary32) %358 %348)
%647 = (fma.f32 #s(literal 3/4 binary32) %552 %348)
%648 = (fma.f32 #s(literal 1 binary32) %348 %348)
%649 = (pow.f32 %642 #s(literal 1/2 binary32))
%650 = (pow.f32 %628 #s(literal 1 binary32))
%651 = (+.f32 %348 %348)
%652 = (fabs.f32 %268)
%653 = (fabs.f32 %628)
%654 = (fabs.f32 %257)
%656 = (neg.f32 (*.f32 #s(literal -2 binary32) %348))
%658 = (neg.f32 (/.f32 #s(literal 2 binary32) %354))
%660 = (neg.f32 (/.f32 #s(literal -2 binary32) %345))
%661 = (log.f32 %628)
%662 = (*.f32 #s(literal 1 binary32) %661)
%664 = (/.f32 #s(literal 1 binary32) (pow.f32 %661 #s(literal -1 binary32)))
%665 = (-.f32 %520 %374)
%666 = (fma.f32 #s(literal 1 binary32) %520 %389)
%667 = (fma.f32 #s(literal 1 binary32) %520 %375)
%668 = (pow.f32 %661 #s(literal 1 binary32))
%669 = (+.f32 %520 %389)
%670 = (+.f32 %520 %375)
%672 = (neg.f32 (-.f32 %374 %520))
%673 = (log.f32 %100)
%675 = (log.f32 (fabs.f32 %100))
%680 = (*.f32 %65 s)
%699 = (neg.f32 %20)
%705 = (pow.f32 %409 s)
%707 = (*.f32 %362 s)
%712 = (*.f32 #s(literal -6 binary32) s)
%714 = (log.f32 (pow.f32 %409 %712))
%716 = (log.f32 (pow.f32 %705 #s(literal -6 binary32)))
%717 = (*.f32 %712 %362)
%718 = (*.f32 %707 #s(literal -6 binary32))
%719 = (*.f32 #s(literal -6 binary32) %707)
%720 = (*.f32 %362 %712)
%722 = (/.f32 #s(literal 1 binary32) (pow.f32 %717 #s(literal -1 binary32)))
%723 = (pow.f32 %717 #s(literal 1 binary32))
%727 = (log (/ 3/4 (- 1 u)))
%729 = (/ 1/3 s)
%731 = (approx (/ %727 %729) %717)
%735 = (*.f32 #s(literal -3 binary32) s)
%741 = (-.f32 #s(literal 1/4 binary32) u)
%743 = (-.f32 u #s(literal 1/4 binary32))
%749 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%762 = (/.f32 #s(literal 3/4 binary32) %371)
%763 = (log.f32 %762)
%765 = (log.f32 (/.f32 #s(literal 4/3 binary32) %348))
%766 = (log.f32 %408)
%767 = (*.f32 #s(literal 1 binary32) %365)
%769 = (/.f32 #s(literal 1 binary32) (pow.f32 %365 #s(literal -1 binary32)))
%770 = (-.f32 %374 %104)
%771 = (-.f32 %108 %375)
%772 = (-.f32 %104 %372)
%773 = (fma.f32 #s(literal 1 binary32) %374 %108)
%774 = (fma.f32 #s(literal 1 binary32) %108 %374)
%776 = (*.f32 (neg.f32 %383) #s(literal 1/2 binary32))
%777 = (fma.f32 #s(literal 1 binary32) %104 %776)
%778 = (*.f32 #s(literal -1/2 binary32) %383)
%779 = (fma.f32 #s(literal 1 binary32) %104 %778)
%780 = (fma.f32 #s(literal 1 binary32) %104 %377)
%781 = (pow.f32 %365 #s(literal 1 binary32))
%782 = (+.f32 %374 %108)
%783 = (+.f32 %108 %374)
%784 = (+.f32 %104 %776)
%785 = (+.f32 %104 %778)
%786 = (+.f32 %104 %377)
%787 = (neg.f32 %367)
%792 = (-.f32 u %108)
%804 = (approx %727 %792)
%808 = (log.f32 #s(literal 27/64 binary32))
%809 = (*.f32 %108 #s(literal -3 binary32))
%810 = (*.f32 #s(literal -3 binary32) %108)
%811 = (*.f32 %104 #s(literal 3 binary32))
%812 = (*.f32 #s(literal 1 binary32) %808)
%813 = (*.f32 #s(literal 3 binary32) %104)
%814 = (/.f32 %104 #s(literal 1/3 binary32))
%816 = (/.f32 #s(literal 1 binary32) (pow.f32 %808 #s(literal -1 binary32)))
%817 = (pow.f32 %808 #s(literal 1 binary32))
%819 = (log.f32 #s(literal 64/27 binary32))
%820 = (neg.f32 %819)
%823 = (*.f32 %808 s)
%831 = (/.f32 #s(literal -1 binary32) %472)
%835 = (*.f32 %128 #s(literal -1 binary32))
%837 = (*.f32 %119 %69)
%839 = (*.f32 #s(literal -1 binary32) %128)
%841 = (*.f32 %69 %119)
%853 = (pow.f32 u #s(literal 2 binary32))
%865 = (*.f32 %455 #s(literal -3/4 binary32))
%866 = (*.f32 %552 #s(literal 9/16 binary32))
%867 = (sqrt.f32 %358)
%868 = (*.f32 %867 %867)
%869 = (*.f32 %348 #s(literal 3/4 binary32))
%870 = (*.f32 %371 #s(literal 4/3 binary32))
%871 = (*.f32 %358 #s(literal 1 binary32))
%872 = (*.f32 %628 #s(literal 3/8 binary32))
%874 = (*.f32 #s(literal 9/16 binary32) (/.f32 %358 #s(literal 9/16 binary32)))
%876 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %408))
%877 = (*.f32 #s(literal -3/4 binary32) %455)
%878 = (*.f32 #s(literal 4/3 binary32) %371)
%880 = (*.f32 #s(literal 3/4 binary32) (/.f32 %358 #s(literal 3/4 binary32)))
%882 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %408))
%883 = (*.f32 #s(literal 3/4 binary32) %388)
%884 = (*.f32 #s(literal 3/4 binary32) %348)
%885 = (*.f32 #s(literal 1 binary32) %358)
%887 = (/.f32 (*.f32 #s(literal 1 binary32) %371) #s(literal 3/4 binary32))
%889 = (/.f32 (/.f32 %371 #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
%891 = (/.f32 (/.f32 %371 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%892 = (/.f32 %478 #s(literal -3/4 binary32))
%894 = (/.f32 #s(literal -9/16 binary32) (*.f32 %354 #s(literal 3/4 binary32)))
%896 = (/.f32 #s(literal -9/16 binary32) (*.f32 #s(literal 3/4 binary32) %354))
%897 = (/.f32 %348 #s(literal 4/3 binary32))
%898 = (/.f32 %371 #s(literal 3/4 binary32))
%899 = (/.f32 %358 #s(literal 1 binary32))
%900 = (/.f32 #s(literal 9/16 binary32) %524)
%902 = (/.f32 #s(literal -1 binary32) (neg.f32 %408))
%903 = (/.f32 #s(literal -3/4 binary32) %354)
%904 = (/.f32 #s(literal 3/4 binary32) %416)
%905 = (/.f32 #s(literal 1 binary32) %762)
%907 = (/.f32 #s(literal 1 binary32) (pow.f32 %358 #s(literal -1 binary32)))
%909 = (/.f32 #s(literal 1 binary32) (pow.f32 %409 #s(literal 2 binary32)))
%910 = (/.f32 #s(literal 1 binary32) %408)
%911 = (*.f32 %197 %197)
%912 = (sqrt.f32 %911)
%913 = (/.f32 #s(literal 9/16 binary32) %350)
%914 = (sqrt.f32 %913)
%915 = (pow.f32 %913 #s(literal 1/2 binary32))
%916 = (pow.f32 %358 #s(literal 1 binary32))
%917 = (pow.f32 %409 #s(literal -2 binary32))
%918 = (pow.f32 %408 #s(literal -1 binary32))
%920 = (fabs.f32 (/.f32 %286 #s(literal -3/4 binary32)))
%922 = (fabs.f32 (/.f32 %286 #s(literal 3/4 binary32)))
%924 = (fabs.f32 (/.f32 %192 #s(literal -3/4 binary32)))
%926 = (fabs.f32 (/.f32 %192 #s(literal 3/4 binary32)))
%927 = (fabs.f32 %218)
%928 = (fabs.f32 %172)
%929 = (/.f32 #s(literal -3/4 binary32) %345)
%930 = (fabs.f32 %929)
%931 = (fabs.f32 %358)
%932 = (fabs.f32 %197)
%934 = (neg.f32 (/.f32 #s(literal -1 binary32) %408))
%936 = (neg.f32 (/.f32 %371 #s(literal -3/4 binary32)))
%937 = (neg.f32 %929)
%941 = (*.f32 %365 #s(literal -3/4 binary32))
%951 = (*.f32 %365 #s(literal 3/4 binary32))
%961 = (*.f32 %365 #s(literal -4/3 binary32))
%982 = (*.f32 %911 #s(literal 9/16 binary32))
%984 = (/.f32 #s(literal -81/256 binary32) %119)
%985 = (*.f32 %984 %130)
%987 = (*.f32 #s(literal -81/256 binary32) (/.f32 #s(literal 1 binary32) %472))
%988 = (*.f32 %286 %286)
%989 = (*.f32 %192 %192)
%990 = (*.f32 %371 %371)
%992 = (*.f32 #s(literal 81/256 binary32) (fabs.f32 %831))
%993 = (*.f32 #s(literal 81/256 binary32) %831)
%994 = (*.f32 #s(literal 9/16 binary32) %911)
%996 = (/.f32 (*.f32 #s(literal -9/16 binary32) %192) %128)
%998 = (/.f32 (*.f32 #s(literal 3/4 binary32) %192) %182)
%1000 = (/.f32 (/.f32 #s(literal 81/256 binary32) %345) %345)
%1002 = (/.f32 (/.f32 #s(literal 81/256 binary32) %119) %119)
%1004 = (/.f32 (neg.f32 %984) %119)
%1006 = (/.f32 (fabs.f32 %984) %345)
%1007 = (/.f32 %984 %128)
%1008 = (/.f32 #s(literal -81/256 binary32) %472)
%1009 = (/.f32 #s(literal 9/16 binary32) %424)
%1011 = (/.f32 #s(literal 1 binary32) (/.f32 %128 %984))
%1013 = (/.f32 #s(literal 1 binary32) (/.f32 %472 #s(literal -81/256 binary32)))
%1015 = (/.f32 #s(literal 1 binary32) (pow.f32 %382 #s(literal -1 binary32)))
%1017 = (/.f32 #s(literal 1 binary32) (/.f32 %350 #s(literal 81/256 binary32)))
%1018 = (sqrt.f32 %474)
%1019 = (pow.f32 %474 #s(literal 1/2 binary32))
%1020 = (pow.f32 %192 #s(literal 2 binary32))
%1021 = (pow.f32 %382 #s(literal 1 binary32))
%1022 = (/.f32 #s(literal -81/256 binary32) %350)
%1023 = (fabs.f32 %1022)
%1024 = (fabs.f32 %382)
%1025 = (neg.f32 %1022)
%1034 = (log.f32 (*.f32 %361 %409))
%1044 = (neg.f32 %362)
%1046 = (neg.f32 %1044)
%1057 = (neg.f32 %1034)
%1059 = (fma.f32 %743 #s(literal -4/3 binary32) #s(literal 1 binary32))
%1060 = (log.f32 %1059)
%1061 = (fabs.f32 %1059)
%1062 = (log.f32 %1061)
%1066 = (-.f32 #s(literal 3/4 binary32) %743)
%1074 = (neg.f32 %1060)
%1078 = (log.f32 (pow.f32 %197 #s(literal 3 binary32)))
%1080 = (log.f32 (pow.f32 %182 #s(literal -3 binary32)))
%1081 = (pow.f32 %345 #s(literal -3 binary32))
%1083 = (log.f32 (*.f32 %1081 #s(literal 27/64 binary32)))
%1085 = (log.f32 (*.f32 #s(literal 27/64 binary32) %1081))
%1086 = (pow.f32 %408 #s(literal -3 binary32))
%1087 = (log.f32 %1086)
%1088 = (*.f32 %913 %358)
%1089 = (log.f32 %1088)
%1091 = (*.f32 (/.f32 %367 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1092 = (*.f32 %367 #s(literal 3 binary32))
%1093 = (*.f32 %365 #s(literal -3 binary32))
%1094 = (*.f32 #s(literal -3 binary32) %365)
%1096 = (*.f32 #s(literal 3 binary32) (+.f32 %375 %104))
%1097 = (*.f32 #s(literal 3 binary32) %367)
%1098 = (/.f32 %367 #s(literal 1/3 binary32))
%1099 = (/.f32 %365 #s(literal -1/3 binary32))
%1101 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %367))
%1103 = (/.f32 #s(literal 1 binary32) (pow.f32 %1093 #s(literal -1 binary32)))
%1104 = (*.f32 %374 #s(literal -3 binary32))
%1105 = (-.f32 %1104 %819)
%1106 = (*.f32 %374 #s(literal 3 binary32))
%1107 = (-.f32 %808 %1106)
%1108 = (fma.f32 %375 #s(literal 3 binary32) %808)
%1109 = (fma.f32 %374 #s(literal -3 binary32) %808)
%1110 = (fma.f32 %108 #s(literal -3 binary32) %1104)
%1111 = (fma.f32 #s(literal -3 binary32) %374 %808)
%1112 = (fma.f32 #s(literal -3 binary32) %108 %1104)
%1113 = (fma.f32 %104 #s(literal 3 binary32) %1104)
%1114 = (fma.f32 #s(literal 1 binary32) %808 %1104)
%1115 = (fma.f32 #s(literal 3 binary32) %375 %808)
%1116 = (fma.f32 #s(literal 3 binary32) %104 %1104)
%1117 = (pow.f32 %1093 #s(literal 1 binary32))
%1120 = (+.f32 (/.f32 %108 #s(literal 1/3 binary32)) (/.f32 %372 #s(literal 1/3 binary32)))
%1121 = (+.f32 %1104 %808)
%1122 = (+.f32 %808 %1104)
%1124 = (neg.f32 (*.f32 #s(literal 3 binary32) %365))
%1126 = (neg.f32 (*.f32 %365 #s(literal 3 binary32)))
%1128 = (neg.f32 (/.f32 %365 #s(literal 1/3 binary32)))
%1130 = (neg.f32 (-.f32 %1106 %808))
%1132 = (neg.f32 (-.f32 %819 %1104))
%1134 = (log.f32 (pow.f32 %348 #s(literal 3 binary32)))
%1135 = (log.f32 %1081)
%1136 = (*.f32 %375 #s(literal 3 binary32))
%1137 = (*.f32 #s(literal -3 binary32) %374)
%1138 = (*.f32 #s(literal 3 binary32) %375)
%1139 = (*.f32 #s(literal 1 binary32) %375)
%1140 = (/.f32 %1139 #s(literal 1/3 binary32))
%1141 = (/.f32 %375 #s(literal 1/3 binary32))
%1143 = (/.f32 #s(literal 1 binary32) (pow.f32 %1104 #s(literal -1 binary32)))
%1144 = (pow.f32 %1104 #s(literal 1 binary32))
%1145 = (neg.f32 %1106)
%1146 = (pow.f32 %628 s)
%1148 = (*.f32 %661 s)
%1153 = (pow.f32 #s(literal 3/8 binary32) s)
%1162 = (*.f32 s (log.f32 (*.f32 #s(literal 3/8 binary32) %628)))
%1165 = (*.f32 %623 s)
%1166 = (*.f32 %20 %661)
%1176 = (*.f32 %699 %661)
%1178 = (neg.f32 %1166)
%1194 = (*.f32 %365 s)
%1201 = (*.f32 %375 s)
%1204 = (*.f32 %374 s)
%1208 = (*.f32 %374 %34)
%1219 = (*.f32 %374 %735)
%1234 = (*.f32 %34 #s(literal -2 binary32))
%1236 = (log.f32 (pow.f32 %409 %1234))
%1238 = (log.f32 (pow.f32 %1086 s))
%1240 = (log.f32 (pow.f32 %408 %735))
%1242 = (log.f32 (pow.f32 %182 %735))
%1244 = (log.f32 (pow.f32 %1088 s))
%1246 = (log.f32 (pow.f32 %197 %34))
%1248 = (log.f32 (pow.f32 %358 %34))
%1250 = (*.f32 (/.f32 %367 #s(literal -1/3 binary32)) %20)
%1251 = (*.f32 %365 %34)
%1252 = (*.f32 %1251 #s(literal -1 binary32))
%1253 = (*.f32 %1234 %362)
%1254 = (*.f32 %367 s)
%1255 = (*.f32 %1254 #s(literal 3 binary32))
%1256 = (*.f32 %32 %365)
%1257 = (*.f32 %1256 #s(literal -4/3 binary32))
%1258 = (*.f32 %365 #s(literal -1 binary32))
%1259 = (*.f32 %1258 %34)
%1261 = (*.f32 %1194 #s(literal -9/4 binary32))
%1262 = (neg.f32 %1261)
%1263 = (*.f32 %1262 #s(literal -4/3 binary32))
%1264 = (*.f32 %35 %941)
%1265 = (*.f32 %1261 #s(literal 4/3 binary32))
%1266 = (*.f32 %1194 #s(literal -3 binary32))
%1267 = (*.f32 %1266 #s(literal 1 binary32))
%1268 = (*.f32 %32 %961)
%1269 = (*.f32 %1093 s)
%1270 = (*.f32 %367 %34)
%1271 = (*.f32 %961 %32)
%1273 = (*.f32 %951 (/.f32 %34 #s(literal -3/4 binary32)))
%1274 = (*.f32 %941 %35)
%1275 = (*.f32 %365 %30)
%1276 = (*.f32 %365 %735)
%1277 = (*.f32 %735 %365)
%1278 = (*.f32 #s(literal -3 binary32) %1194)
%1279 = (*.f32 #s(literal 4/3 binary32) %1261)
%1280 = (*.f32 #s(literal 1 binary32) %1266)
%1281 = (*.f32 %34 %1258)
%1282 = (*.f32 %34 %367)
%1283 = (*.f32 #s(literal 3 binary32) %951)
%1285 = (*.f32 s (/.f32 %1283 #s(literal -3/4 binary32)))
%1286 = (*.f32 s %1093)
%1288 = (*.f32 #s(literal 3 binary32) (/.f32 %367 %9))
%1289 = (*.f32 #s(literal 3 binary32) %1254)
%1291 = (/.f32 (*.f32 #s(literal 1 binary32) %1254) #s(literal 1/3 binary32))
%1293 = (/.f32 (*.f32 %367 %32) #s(literal 3/4 binary32))
%1295 = (/.f32 (*.f32 %365 %32) #s(literal -3/4 binary32))
%1297 = (/.f32 (*.f32 #s(literal -1 binary32) %1258) %29)
%1299 = (/.f32 (*.f32 #s(literal 1 binary32) %1258) %24)
%1301 = (/.f32 (*.f32 s %1258) #s(literal 1/3 binary32))
%1303 = (/.f32 (*.f32 #s(literal 1 binary32) %1261) #s(literal 3/4 binary32))
%1305 = (/.f32 (/.f32 %1261 #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
%1307 = (/.f32 (/.f32 %1261 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%1308 = (/.f32 %398 %29)
%1309 = (*.f32 #s(literal -1 binary32) %951)
%1311 = (/.f32 %1309 (*.f32 %29 #s(literal -3/4 binary32)))
%1312 = (*.f32 #s(literal 1 binary32) %951)
%1314 = (/.f32 %1312 (*.f32 %24 #s(literal -3/4 binary32)))
%1315 = (*.f32 s %951)
%1317 = (/.f32 %1315 #s(literal -1/4 binary32))
%1319 = (/.f32 (neg.f32 %1256) #s(literal 3/4 binary32))
%1320 = (/.f32 %1254 #s(literal 1/3 binary32))
%1321 = (/.f32 %1256 #s(literal -3/4 binary32))
%1322 = (/.f32 %1258 %24)
%1323 = (/.f32 %1262 #s(literal -3/4 binary32))
%1324 = (/.f32 %1261 #s(literal 3/4 binary32))
%1325 = (/.f32 %1266 #s(literal 1 binary32))
%1326 = (/.f32 %1093 %9)
%1327 = (/.f32 %367 %24)
%1328 = (/.f32 %365 %29)
%1330 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %1261))
%1332 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1256))
%1334 = (/.f32 #s(literal 1 binary32) (/.f32 %29 %365))
%1336 = (/.f32 #s(literal 1 binary32) (pow.f32 %1266 #s(literal -1 binary32)))
%1338 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %367))
%1340 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %1262))
%1341 = (*.f32 s %1104)
%1342 = (*.f32 %819 s)
%1343 = (-.f32 %1341 %1342)
%1344 = (*.f32 %1104 s)
%1345 = (-.f32 %1344 %1342)
%1347 = (-.f32 %823 (*.f32 %1106 s))
%1349 = (-.f32 %823 (*.f32 %20 %1104))
%1351 = (-.f32 %823 (neg.f32 %1341))
%1353 = (-.f32 %823 (neg.f32 %1344))
%1354 = (*.f32 %735 %108)
%1355 = (fma.f32 %1204 #s(literal -3 binary32) %1354)
%1356 = (*.f32 %108 %735)
%1357 = (fma.f32 %1204 #s(literal -3 binary32) %1356)
%1358 = (fma.f32 %1201 #s(literal 3 binary32) %1354)
%1359 = (fma.f32 %1201 #s(literal 3 binary32) %1356)
%1360 = (*.f32 %108 %34)
%1361 = (fma.f32 %372 %34 %1360)
%1362 = (fma.f32 %1104 s %823)
%1363 = (fma.f32 %375 %34 %1354)
%1364 = (fma.f32 %375 %34 %1356)
%1365 = (fma.f32 %374 %735 %1354)
%1366 = (fma.f32 %374 %735 %1356)
%1367 = (fma.f32 %808 s %1341)
%1368 = (fma.f32 %808 s %1344)
%1369 = (fma.f32 %735 %374 %1354)
%1370 = (fma.f32 %735 %374 %1356)
%1371 = (fma.f32 %735 %108 %1219)
%1372 = (fma.f32 %108 %735 %1219)
%1373 = (*.f32 %372 %34)
%1374 = (fma.f32 %108 %34 %1373)
%1375 = (*.f32 %34 %108)
%1376 = (fma.f32 %34 %372 %1375)
%1377 = (fma.f32 %34 %375 %1354)
%1378 = (fma.f32 %34 %375 %1356)
%1379 = (*.f32 %34 %372)
%1380 = (fma.f32 %34 %108 %1379)
%1381 = (fma.f32 s %1104 %823)
%1382 = (fma.f32 s %808 %1341)
%1383 = (fma.f32 s %808 %1344)
%1384 = (pow.f32 %1266 #s(literal 1 binary32))
%1385 = (+.f32 %1354 %1219)
%1386 = (+.f32 %1375 %1379)
%1387 = (+.f32 %1379 %1375)
%1388 = (+.f32 %1356 %1219)
%1389 = (+.f32 %1360 %1373)
%1390 = (+.f32 %1373 %1360)
%1393 = (+.f32 (/.f32 %108 %24) (/.f32 %372 %24))
%1394 = (+.f32 %1341 %823)
%1395 = (+.f32 %1344 %823)
%1396 = (+.f32 %1219 %1354)
%1397 = (+.f32 %1219 %1356)
%1398 = (+.f32 %823 %1341)
%1399 = (+.f32 %823 %1344)
%1401 = (neg.f32 (*.f32 %951 %35))
%1403 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1261))
%1405 = (neg.f32 (*.f32 #s(literal 3 binary32) %1194))
%1407 = (neg.f32 (*.f32 %35 %951))
%1409 = (neg.f32 (*.f32 %1262 #s(literal 4/3 binary32)))
%1411 = (neg.f32 (*.f32 %1261 #s(literal -4/3 binary32)))
%1413 = (neg.f32 (*.f32 %1266 #s(literal -1 binary32)))
%1415 = (neg.f32 (*.f32 %1194 #s(literal 3 binary32)))
%1417 = (neg.f32 (/.f32 %1261 #s(literal -3/4 binary32)))
%1419 = (neg.f32 (/.f32 %1262 #s(literal 3/4 binary32)))
%1421 = (neg.f32 (/.f32 %1256 #s(literal 3/4 binary32)))
%1422 = (neg.f32 %1251)
%1441 = (*.f32 #s(literal 4/3 binary32) s)
%1480 = (log.f32 #s(literal 27/512 binary32))
%1487 = (*.f32 %1480 s)
%1492 = (fma.f32 %374 %735 %823)
%1494 = (/.f32 #s(literal 1 binary32) (pow.f32 %1492 #s(literal -1 binary32)))
%1495 = (-.f32 %1219 %1342)
%1496 = (-.f32 %823 %1208)
%1497 = (neg.f32 %1342)
%1498 = (fma.f32 %1204 #s(literal -3 binary32) %1497)
%1499 = (fma.f32 %1204 #s(literal -3 binary32) %823)
%1500 = (fma.f32 %1201 #s(literal 3 binary32) %1497)
%1501 = (fma.f32 %1201 #s(literal 3 binary32) %823)
%1502 = (fma.f32 %375 %34 %1497)
%1503 = (fma.f32 %375 %34 %823)
%1504 = (fma.f32 %374 %735 %1497)
%1505 = (fma.f32 %808 s %1219)
%1506 = (fma.f32 %735 %374 %1497)
%1507 = (fma.f32 %735 %374 %823)
%1508 = (fma.f32 %34 %375 %1497)
%1509 = (fma.f32 %34 %375 %823)
%1510 = (fma.f32 s %808 %1219)
%1511 = (pow.f32 %1492 #s(literal 1 binary32))
%1512 = (+.f32 %1219 %1497)
%1513 = (+.f32 %1219 %823)
%1514 = (+.f32 %823 %1219)
%1516 = (neg.f32 (-.f32 %1342 %1219))
%1518 = (neg.f32 (fma.f32 %1204 #s(literal 3 binary32) %1342))
%1539 = (*.f32 %661 #s(literal 3 binary32))
%1548 = (*.f32 s (fma.f32 %661 #s(literal 3 binary32) %1480))
%1551 = (*.f32 %1539 s)
%1552 = (*.f32 %20 %1480)
%1561 = (neg.f32 %1551)
%1563 = (*.f32 %699 %1480)
%1565 = (neg.f32 %1552)
%1589 = (*.f32 %804 s)
%1596 = (*.f32 %804 #s(literal 3 binary32))
%1598 = (*.f32 #s(literal 1 binary32) %804)
%1600 = (neg.f32 %804)
%1609 = (*.f32 (/.f32 %804 #s(literal -1/3 binary32)) %20)
%1610 = (*.f32 %1600 %30)
%1611 = (*.f32 %1596 s)
%1612 = (*.f32 %1589 #s(literal 3 binary32))
%1613 = (*.f32 %804 %34)
%1614 = (*.f32 %34 %804)
%1615 = (*.f32 s %1596)
%1616 = (*.f32 #s(literal 3 binary32) %1589)
%1618 = (/.f32 (*.f32 #s(literal -1 binary32) %804) %29)
%1620 = (/.f32 (*.f32 #s(literal 1 binary32) %1589) #s(literal 1/3 binary32))
%1621 = (/.f32 %1598 %24)
%1623 = (/.f32 (neg.f32 %1600) %24)
%1624 = (/.f32 %1600 %29)
%1625 = (/.f32 %1596 %9)
%1626 = (/.f32 %1589 #s(literal 1/3 binary32))
%1627 = (/.f32 %804 %24)
%1629 = (/.f32 #s(literal 1 binary32) (/.f32 %29 %1600))
%1631 = (/.f32 #s(literal 1 binary32) (pow.f32 %1611 #s(literal -1 binary32)))
%1633 = (/.f32 #s(literal 1 binary32) (/.f32 %24 %804))
%1634 = (pow.f32 %1611 #s(literal 1 binary32))
%1636 = (neg.f32 (/.f32 %804 %29))
%1638 = (neg.f32 (/.f32 %1600 %24))
%1639 = (*.f32 %1162 #s(literal 3 binary32))
%1646 = (*.f32 #s(literal 3 binary32) %1165)
%1649 = (*.f32 #s(literal 3 binary32) %1148)
%1652 = (*.f32 %1165 #s(literal 3 binary32))
%1671 = (/.f32 #s(literal 3/4 binary32) %1066)
%1675 = (log.f32 (fabs.f32 %1671))
%1689 = (*.f32 %1074 %34)
%1692 = (*.f32 s %1074)
%1707 = (*.f32 %34 #s(literal 0 binary32))
%1709 = (*.f32 #s(literal 0 binary32) %34)
%1722 = (*.f32 %1057 %34)
%1724 = (*.f32 s %1057)
%1752 = (*.f32 %108 s)
%1754 = (*.f32 %372 s)
%1756 = (*.f32 s %108)
%1758 = (*.f32 s %372)
%1766 = (-.f32 #s(literal 1453635/2097152 binary32) %610)
%1769 = (neg.f32 %610)
%1774 = (-.f32 %610 #s(literal 1453635/2097152 binary32))
%1776 = (*.f32 %1766 %34)
%1778 = (*.f32 s %1766)
%1790 = (*.f32 %1769 %34)
%1792 = (*.f32 %34 %1769)
%1803 = (+.f32 %661 #s(literal -514237/524288 binary32))
%1815 = (*.f32 %1803 %34)
%1817 = (*.f32 s %1803)
%1833 = (*.f32 #s(literal -514237/524288 binary32) %34)
%1846 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%1855 = (*.f32 %1846 #s(literal 3 binary32))
%1866 = (*.f32 %34 #s(literal 9653009/33554432 binary32))
%1868 = (log %99)
%1870 = (approx (/ %1868 %729) %1855)
%1874 = (-.f32 u #s(literal 9653009/33554432 binary32))
%1883 = (approx %1868 %1874)
%1887 = (*.f32 %1883 %34)
%1889 = (*.f32 s %1883)
%1902 = (-.f32 #s(literal -9653009/33554432 binary32) %374)
%1904 = (/.f32 #s(literal 1 binary32) (pow.f32 %1902 #s(literal -1 binary32)))
%1905 = (-.f32 %375 #s(literal 9653009/33554432 binary32))
%1906 = (fma.f32 #s(literal -1 binary32) %374 #s(literal -9653009/33554432 binary32))
%1907 = (fma.f32 #s(literal 1 binary32) %389 #s(literal -9653009/33554432 binary32))
%1908 = (pow.f32 %1902 #s(literal 1 binary32))
%1909 = (+.f32 %375 #s(literal -9653009/33554432 binary32))
%1910 = (+.f32 #s(literal -9653009/33554432 binary32) %375)
%1911 = (-.f32 %374 #s(literal -9653009/33554432 binary32))
%1912 = (neg.f32 %1911)
%1913 = (*.f32 %1902 %34)
%1914 = (*.f32 %34 %1902)
%1915 = (*.f32 s %1902)
%1916 = (*.f32 #s(literal 3 binary32) %1915)
%1918 = (/.f32 (*.f32 #s(literal -1 binary32) %1902) %29)
%1920 = (/.f32 (*.f32 #s(literal 1 binary32) %1902) %24)
%1922 = (/.f32 (*.f32 #s(literal 1 binary32) %1915) #s(literal 1/3 binary32))
%1923 = (/.f32 %1915 #s(literal 1/3 binary32))
%1924 = (/.f32 %1902 %24)
%1926 = (/.f32 #s(literal 1 binary32) (pow.f32 %1913 #s(literal -1 binary32)))
%1927 = (*.f32 #s(literal -9653009/33554432 binary32) %34)
%1928 = (fma.f32 %1204 #s(literal -3 binary32) %1927)
%1929 = (fma.f32 %1204 #s(literal -3 binary32) %1855)
%1930 = (fma.f32 %1201 #s(literal 3 binary32) %1927)
%1931 = (fma.f32 %1201 #s(literal 3 binary32) %1855)
%1932 = (fma.f32 %1846 #s(literal 3 binary32) %1219)
%1933 = (fma.f32 %375 %34 %1927)
%1934 = (fma.f32 %375 %34 %1855)
%1935 = (fma.f32 %374 %735 %1927)
%1936 = (fma.f32 %374 %735 %1855)
%1937 = (fma.f32 %735 %374 %1927)
%1938 = (fma.f32 %735 %374 %1855)
%1939 = (fma.f32 #s(literal -9653009/33554432 binary32) %34 %1219)
%1940 = (fma.f32 %34 %375 %1927)
%1941 = (fma.f32 %34 %375 %1855)
%1942 = (fma.f32 %34 #s(literal -9653009/33554432 binary32) %1219)
%1943 = (fma.f32 #s(literal 3 binary32) %1846 %1219)
%1944 = (pow.f32 %1913 #s(literal 1 binary32))
%1945 = (+.f32 %1927 %1219)
%1946 = (+.f32 %1855 %1219)
%1947 = (+.f32 %1219 %1927)
%1948 = (+.f32 %1219 %1855)
%1950 = (neg.f32 (*.f32 %1911 %34))
%1952 = (neg.f32 (*.f32 %34 %1911))
%1953 = (-.f32 %372 #s(literal -9653009/33554432 binary32))
%1961 = (-.f32 #s(literal -9653009/33554432 binary32) %372)
%1963 = (*.f32 %1953 %34)
%1965 = (*.f32 s %1953)
%1977 = (*.f32 #s(literal 9653009/33554432 binary32) %34)
%1990 = (*.f32 %680 %673)
%1997 = (-.f32 #s(literal -9653009/16777216 binary32) %541)
%2000 = (neg.f32 %541)
%2005 = (-.f32 %541 #s(literal -9653009/16777216 binary32))
%2007 = (*.f32 %1997 %34)
%2009 = (*.f32 s %1997)
%2021 = (*.f32 %2000 %34)
%2023 = (*.f32 %34 %2000)
%2034 = (-.f32 #s(literal 13605151/33554432 binary32) %516)
%2037 = (neg.f32 %516)
%2042 = (-.f32 %516 #s(literal 13605151/33554432 binary32))
%2044 = (*.f32 %2034 %34)
%2046 = (*.f32 s %2034)
%2058 = (*.f32 %2037 %34)
%2060 = (*.f32 %34 %2037)
#s(literal 3 binary32)
s
%5
%11
%14
%18
%21
%26
%31
%33
%36
%37
%34
%38
%40
%41
%42
%44
%46
%48
%49
%50
%51
%52
%53
%56
%58
%60
%61
#s(literal 1 binary32)
u
#s(literal 3/4 binary32)
#s(literal 0 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %65 #s(literal -1 binary32)))
%65
(pow.f32 %65 #s(literal 1 binary32))
#s(literal 4/3 binary32)
(*.f32 %69 #s(literal -4/3 binary32))
%72
(*.f32 u #s(literal 4/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))
(/.f32 (/.f32 u #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
(/.f32 (/.f32 u #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %81 #s(literal 3/4 binary32))
(/.f32 %69 #s(literal -3/4 binary32))
(/.f32 %72 #s(literal 1 binary32))
(/.f32 u #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %69))
(/.f32 #s(literal 1 binary32) (pow.f32 %72 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) u))
(pow.f32 %72 #s(literal 1 binary32))
(neg.f32 %93)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %100 #s(literal -1 binary32)))
%100
(pow.f32 %100 #s(literal 1 binary32))
%104
(*.f32 #s(literal 1 binary32) %104)
(/.f32 #s(literal 1 binary32) (pow.f32 %104 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %108 %109)
(fma.f32 #s(literal 1 binary32) %104 #s(literal 0 binary32))
(pow.f32 %104 #s(literal 1 binary32))
(+.f32 %108 %109)
(+.f32 %104 #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) %104)
(neg.f32 %108)
#s(literal 1/2 binary32)
#s(literal -3/4 binary32)
#s(literal -1 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%5
%11
%14
%18
%21
%26
%31
%33
%36
%37
%34
%38
%40
%41
%42
%44
%46
%48
%49
%50
%51
%52
%53
%56
%58
%60
%61
#s(literal -2 binary32)
#s(literal 3/8 binary32)
#s(literal 9/16 binary32)
(/.f32 #s(literal 1 binary32) (pow.f32 %119 #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) %81)
%119
(pow.f32 %119 #s(literal 1 binary32))
(+.f32 %69 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %69)
(neg.f32 %126)
(neg.f32 %128)
(/.f32 #s(literal 1 binary32) %130)
%128
(pow.f32 %128 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %81)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %119)
#s(literal 27/64 binary32)
%137
%138
%140
%141
%143
%146
%149
%153
%156
%159
%161
%163
%166
%169
%170
%171
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%186
%187
%189
%190
%191
%193
%195
%196
%198
%199
%200
%201
%197
%202
%204
%206
%208
%209
%210
%211
%213
%215
%217
%219
%220
%221
%222
%223
%224
%226
%228
%230
%233
%235
%238
%241
%242
%243
%244
%245
%246
%247
%248
%182
%249
%250
%251
%252
%253
%254
(*.f32 #s(literal -2 binary32) %130)
(*.f32 #s(literal 2 binary32) %184)
%257
(/.f32 #s(literal 2 binary32) %119)
(/.f32 #s(literal 1 binary32) (/.f32 %119 #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %257 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %128 #s(literal -2 binary32)))
(fma.f32 #s(literal -1 binary32) %130 %184)
(pow.f32 %257 #s(literal 1 binary32))
(+.f32 %184 %184)
(neg.f32 %268)
%270
%271
%273
%274
%275
%276
%192
%277
%278
%280
%282
%284
%285
%287
%288
(*.f32 #s(literal 2 binary32) %119)
(/.f32 #s(literal 1 binary32) (pow.f32 %288 #s(literal -1 binary32)))
(-.f32 %119 %128)
(fma.f32 %119 #s(literal 1 binary32) %293)
(fma.f32 #s(literal 1 binary32) %119 %295)
(pow.f32 %288 #s(literal 1 binary32))
(+.f32 %293 %293)
(+.f32 %295 %295)
(+.f32 %119 %119)
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) %69))
(+.f32 #s(literal 2 binary32) (*.f32 %69 #s(literal 2 binary32)))
(neg.f32 %305)
%307
(*.f32 #s(literal 2 binary32) %177)
(/.f32 #s(literal 1 binary32) (pow.f32 %307 #s(literal -1 binary32)))
(-.f32 %311 #s(literal 8/3 binary32))
(-.f32 %314 #s(literal 8/3 binary32))
(-.f32 %177 %182)
(fma.f32 %177 #s(literal 1 binary32) %317)
(fma.f32 %128 #s(literal 4/3 binary32) %177)
(fma.f32 #s(literal 2 binary32) %72 #s(literal -8/3 binary32))
(fma.f32 %72 #s(literal 2 binary32) #s(literal -8/3 binary32))
(fma.f32 #s(literal 4/3 binary32) %128 %177)
(fma.f32 #s(literal 1 binary32) %177 %324)
(pow.f32 %307 #s(literal 1 binary32))
(+.f32 %317 %317)
(+.f32 %324 %324)
(+.f32 %311 #s(literal -8/3 binary32))
(+.f32 #s(literal -8/3 binary32) %311)
(+.f32 #s(literal -8/3 binary32) %314)
(+.f32 %314 #s(literal -8/3 binary32))
(+.f32 %177 %177)
(neg.f32 %334)
%336
(*.f32 #s(literal 3/4 binary32) %119)
(/.f32 #s(literal 1 binary32) (pow.f32 %336 #s(literal -1 binary32)))
(pow.f32 %336 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) %236)
(+.f32 #s(literal 3/4 binary32) %164)
(neg.f32 %343)
%347
%349
%351
%352
%353
%355
%356
%345
%357
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%406
%407
%410
%411
%413
%415
%417
%419
%420
%421
%422
%423
%425
%426
%427
%428
%429
%408
%431
%433
%435
%437
%439
%409
%440
%441
%442
%444
%445
%362
%446
%447
%448
%449
%451
%452
%454
%456
%457
%458
%459
%460
%461
%462
%371
%463
%465
%467
%469
%470
%475
%476
%477
%479
%480
%481
%482
%484
%486
%488
%372
%489
%490
%491
%493
%494
%495
%496
(*.f32 %498 %498)
(*.f32 %345 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %345)
(/.f32 #s(literal 1 binary32) (pow.f32 %497 #s(literal -1 binary32)))
(sqrt.f32 %504)
(fma.f32 %346 %346 %345)
(pow.f32 %504 #s(literal 1/2 binary32))
(pow.f32 %497 #s(literal 1 binary32))
(+.f32 %345 %345)
(fabs.f32 (*.f32 #s(literal -2 binary32) %128))
(fabs.f32 %305)
(fabs.f32 %497)
%497
(neg.f32 (*.f32 #s(literal -2 binary32) %345))
%516
(*.f32 #s(literal 1 binary32) %516)
(/.f32 #s(literal 1 binary32) (pow.f32 %516 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %520 %374)
(pow.f32 %516 #s(literal 1 binary32))
(+.f32 %520 %374)
(*.f32 %525 %525)
(*.f32 %345 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %345)
(/.f32 #s(literal 1 binary32) (pow.f32 %524 #s(literal -1 binary32)))
(sqrt.f32 %531)
(pow.f32 %531 #s(literal 1/2 binary32))
(pow.f32 %524 #s(literal 1 binary32))
(fabs.f32 (*.f32 #s(literal -3/4 binary32) %128))
(fabs.f32 %343)
(fabs.f32 %524)
%524
(neg.f32 (*.f32 #s(literal -3/4 binary32) %345))
%541
(*.f32 #s(literal 1 binary32) %541)
(/.f32 #s(literal 1 binary32) (pow.f32 %541 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %104 %374)
(pow.f32 %541 #s(literal 1 binary32))
(+.f32 %104 %374)
(*.f32 #s(literal 2 binary32) %548)
(*.f32 #s(literal -1 binary32) %455)
(*.f32 #s(literal 4/3 binary32) %358)
(*.f32 #s(literal 3/4 binary32) %552)
(*.f32 #s(literal 1 binary32) %348)
(/.f32 #s(literal -1 binary32) %354)
(/.f32 #s(literal 1 binary32) (/.f32 %354 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %416)
(/.f32 #s(literal 1 binary32) (pow.f32 %348 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) %418)
%348
(pow.f32 %348 #s(literal 1 binary32))
(pow.f32 %350 #s(literal -1/2 binary32))
(pow.f32 %345 #s(literal -1 binary32))
(fabs.f32 %184)
(fabs.f32 %130)
(neg.f32 (*.f32 #s(literal -1 binary32) %348))
(neg.f32 (/.f32 #s(literal -1 binary32) %345))
(neg.f32 %455)
%573
%574
%575
%577
%578
%579
%580
%581
%375
%108
(*.f32 #s(literal 1 binary32) %108)
(/.f32 #s(literal 1 binary32) (pow.f32 %108 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %104)
(pow.f32 %108 #s(literal 1 binary32))
(neg.f32 %104)
(*.f32 %589 %589)
%588
(*.f32 #s(literal 2 binary32) %408)
(/.f32 #s(literal 1 binary32) (pow.f32 %588 #s(literal -1 binary32)))
(sqrt.f32 %594)
(fma.f32 %354 #s(literal -4/3 binary32) %408)
(fma.f32 %345 #s(literal 4/3 binary32) %408)
(fma.f32 %409 %409 %408)
(fma.f32 #s(literal 4/3 binary32) %345 %408)
(pow.f32 %594 #s(literal 1/2 binary32))
(pow.f32 %588 #s(literal 1 binary32))
(+.f32 %408 %408)
(fabs.f32 (*.f32 #s(literal -2 binary32) %182))
(fabs.f32 %334)
(fabs.f32 %588)
(fabs.f32 %307)
(neg.f32 (*.f32 #s(literal -2 binary32) %408))
%610
(*.f32 #s(literal 1 binary32) %610)
(/.f32 #s(literal 1 binary32) (pow.f32 %610 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) %520 %365)
(pow.f32 %610 #s(literal 1 binary32))
(+.f32 %520 %365)
%374
%617
%619
%620
%621
%622
%623
(*.f32 #s(literal 1 binary32) %623)
(/.f32 #s(literal 1 binary32) (pow.f32 %623 #s(literal -1 binary32)))
(pow.f32 %623 #s(literal 1 binary32))
%630
%631
%632
%633
%634
%628
%636
%638
%640
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%661
%662
%664
%665
%666
%667
%668
%669
%670
%672
%673
(*.f32 #s(literal 1 binary32) %675)
(/.f32 #s(literal 1 binary32) (pow.f32 %673 #s(literal -1 binary32)))
(pow.f32 %673 #s(literal 1 binary32))
%680
(*.f32 s %65)
(/.f32 #s(literal 1 binary32) (pow.f32 %680 #s(literal -1 binary32)))
(pow.f32 %680 #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 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
(*.f32 #s(literal -1/3 binary32) (/.f32 #s(literal 1 binary32) %20))
(*.f32 #s(literal 1/3 binary32) %9)
(/.f32 (*.f32 #s(literal 1/4 binary32) %9) #s(literal 3/4 binary32))
(/.f32 #s(literal -1/3 binary32) %20)
(/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s))
(/.f32 #s(literal 1/3 binary32) %699)
%24
(/.f32 #s(literal 1 binary32) %34)
(pow.f32 %24 #s(literal 1 binary32))
(neg.f32 %29)
%137
%138
%140
%141
%143
%146
%149
%153
%156
%159
%161
%163
%166
%169
%170
%171
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
#s(literal -6 binary32)
%406
%407
%410
%411
%413
%415
%417
%419
%420
%421
%422
%423
%425
%426
%427
%428
%429
%408
%431
%433
%435
%437
%439
%409
%440
%441
%442
%444
%445
%362
%446
%447
%448
%449
%451
%452
(log.f32 %705)
%707
(*.f32 s %362)
(/.f32 #s(literal 1 binary32) (pow.f32 %707 #s(literal -1 binary32)))
(pow.f32 %707 #s(literal 1 binary32))
%714
%716
%717
%718
%719
%720
%722
%723
(/.f32 #s(literal 1 binary32) (pow.f32 %731 #s(literal -1 binary32)))
%731
(pow.f32 %731 #s(literal 1 binary32))
%735
(*.f32 s #s(literal -3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %735 #s(literal -1 binary32)))
(pow.f32 %735 #s(literal 1 binary32))
(neg.f32 %34)
#s(literal 81/256 binary32)
%5
%11
%14
%18
%21
%26
%31
%33
%36
%37
%34
%38
%40
%41
%42
%44
%46
%48
%49
%50
%51
%52
%53
%56
%58
%60
%61
(*.f32 %741 #s(literal 4/3 binary32))
(*.f32 %743 #s(literal -4/3 binary32))
(/.f32 (fma.f32 %93 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 %741 #s(literal 3/4 binary32))
(/.f32 %743 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %749 #s(literal -1 binary32)))
(-.f32 %93 #s(literal -1/3 binary32))
(-.f32 #s(literal 1/3 binary32) %72)
(fma.f32 %69 #s(literal 4/3 binary32) #s(literal 1/3 binary32))
%749
(fma.f32 #s(literal 4/3 binary32) %69 #s(literal 1/3 binary32))
(fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
(pow.f32 %749 #s(literal 1 binary32))
(+.f32 %93 #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) %93)
(neg.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))
%763
%765
%365
%766
%767
%769
%770
%771
%772
%773
%774
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%712
(*.f32 s #s(literal -6 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %712 #s(literal -1 binary32)))
(pow.f32 %712 #s(literal 1 binary32))
%714
%716
%717
%718
%719
%720
%722
%723
(/.f32 #s(literal 1 binary32) (pow.f32 %792 #s(literal -1 binary32)))
(-.f32 %104 %69)
%792
(fma.f32 #s(literal 1 binary32) %104 %81)
(fma.f32 #s(literal 1 binary32) %104 u)
(pow.f32 %792 #s(literal 1 binary32))
(+.f32 %104 %81)
(+.f32 %104 u)
(+.f32 u %104)
(neg.f32 (-.f32 %69 %104))
(/.f32 #s(literal 1 binary32) (pow.f32 %804 #s(literal -1 binary32)))
%804
(pow.f32 %804 #s(literal 1 binary32))
%808
%809
%810
%811
%812
%813
%814
%816
%817
%820
(log.f32 (pow.f32 #s(literal 27/64 binary32) s))
%823
(*.f32 s %808)
(/.f32 #s(literal 1 binary32) (pow.f32 %823 #s(literal -1 binary32)))
(pow.f32 %823 #s(literal 1 binary32))
%221
%222
%223
%224
%226
%228
%230
%233
%235
%238
%241
%242
%243
%244
%245
%246
%247
%248
%182
%249
%250
%251
%252
%253
%254
%137
%138
%140
%141
%143
%146
%149
%153
%156
%159
%161
%163
%166
%169
%170
%171
%173
%174
%175
%176
%177
%178
%179
%180
%181
%183
%186
%187
%189
%190
%191
%193
%195
%196
%198
%199
%200
%201
%197
%202
%204
%206
%208
%209
%210
%211
%213
%215
%217
%219
%220
%186
%187
%189
%190
%191
%193
%195
%196
%198
%199
%200
%201
%197
%202
%204
%206
%208
%209
%210
%211
%213
%215
%217
%219
%220
%347
%349
%351
%352
%353
%355
%356
%345
%357
(*.f32 %354 %354)
(*.f32 %345 %345)
%350
(*.f32 %119 %119)
(/.f32 #s(literal 1 binary32) %831)
(sqrt.f32 (*.f32 %350 %350))
(fma.f32 %128 u %835)
(fma.f32 %119 #s(literal 1 binary32) %837)
(fma.f32 u %128 %839)
(fma.f32 #s(literal 1 binary32) %119 %841)
(pow.f32 %350 #s(literal 1 binary32))
(pow.f32 %345 #s(literal 2 binary32))
(pow.f32 %128 #s(literal 2 binary32))
(pow.f32 %119 #s(literal 2 binary32))
(+.f32 (*.f32 %128 u) %835)
(+.f32 %293 %837)
(+.f32 (*.f32 u %128) %839)
(+.f32 %295 %841)
(+.f32 (+.f32 %853 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (-.f32 %853 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal 1 binary32)))) #s(literal 1 binary32))
(fabs.f32 %472)
(fabs.f32 %350)
(neg.f32 %472)
%406
%407
%410
%411
%413
%415
%417
%419
%420
%421
%422
%423
%425
%426
%427
%428
%429
%408
%431
%433
%435
%437
%630
%631
%632
%633
%634
%628
%636
%638
%640
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%656
%658
%660
%865
%866
%868
%869
%870
%871
%872
%874
%876
%877
%878
%880
%882
%883
%884
%885
%887
%889
%891
%892
%894
%896
%897
%898
%899
%900
%902
%903
%904
%358
%905
%907
%909
%910
%912
%914
%915
%916
%917
%918
%920
%922
%924
%926
%927
%928
%930
%931
%932
%934
%936
%937
%763
%765
%365
%766
%767
%769
%770
%771
%772
%773
%774
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%865
%866
%868
%869
%870
%871
%872
%874
%876
%877
%878
%880
%882
%883
%884
%885
%887
%889
%891
%892
%894
%896
%897
%898
%899
%900
%902
%903
%904
%358
%905
%907
%909
%910
%912
%914
%915
%916
%917
%918
%920
%922
%924
%926
%927
%928
%930
%931
%932
%934
%936
%937
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%661
%662
%664
%665
%666
%667
%668
%669
%670
%672
%374
%617
%619
%620
%621
%622
%573
%574
%575
%577
%578
%579
%580
%581
%375
%763
%765
%365
%766
%767
%769
%770
%771
%772
%773
%774
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
%763
%765
%365
%766
%767
%769
%770
%771
%772
%773
%774
%777
%779
%780
%781
%782
%783
%784
%785
%786
%787
(log.f32 (pow.f32 %197 #s(literal 3/4 binary32)))
(*.f32 %367 #s(literal 3/4 binary32))
%941
(*.f32 #s(literal -3/4 binary32) %365)
(*.f32 #s(literal 3/4 binary32) %367)
(/.f32 #s(literal 1 binary32) (pow.f32 %941 #s(literal -1 binary32)))
(pow.f32 %941 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %367))
(neg.f32 (*.f32 %367 #s(literal -3/4 binary32)))
(neg.f32 %951)
(log.f32 (pow.f32 %182 #s(literal 3/4 binary32)))
%951
(*.f32 #s(literal 3/4 binary32) %365)
(/.f32 #s(literal 1 binary32) (pow.f32 %951 #s(literal -1 binary32)))
(pow.f32 %951 #s(literal 1 binary32))
(neg.f32 %941)
(*.f32 %367 #s(literal 4/3 binary32))
%961
(/.f32 (/.f32 %367 #s(literal 4/3 binary32)) #s(literal 9/16 binary32))
(/.f32 (/.f32 %367 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 %367 #s(literal 3/4 binary32))
(/.f32 %961 #s(literal 1 binary32))
(/.f32 %365 #s(literal -3/4 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %367))
(/.f32 #s(literal 1 binary32) (pow.f32 %961 #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %365))
(pow.f32 %961 #s(literal 1 binary32))
(neg.f32 (*.f32 %365 #s(literal 4/3 binary32)))
(neg.f32 (/.f32 %367 #s(literal -3/4 binary32)))
(neg.f32 (/.f32 %365 #s(literal 3/4 binary32)))
%454
%456
%457
%458
%459
%460
%461
%462
%371
%463
%465
%467
%469
%470
%475
%476
%477
%479
%480
%481
%482
%484
%486
%488
%982
%985
%987
%988
%989
%990
%992
%993
%994
%996
%998
%1000
%1002
%1004
%1006
%1007
%1008
%382
%1009
%1011
%1013
%1015
%1017
%1018
%1019
%1020
%1021
%1023
%1024
%1025
%982
%985
%987
%988
%989
%990
%992
%993
%994
%996
%998
%1000
%1002
%1004
%1006
%1007
%1008
%382
%1009
%1011
%1013
%1015
%1017
%1018
%1019
%1020
%1021
%1023
%1024
%1025
%383
(*.f32 #s(literal 1 binary32) %383)
(/.f32 #s(literal 1 binary32) (pow.f32 %383 #s(literal -1 binary32)))
(-.f32 (log.f32 #s(literal 81/256 binary32)) (log.f32 %350))
(pow.f32 %383 #s(literal 1 binary32))
%372
%489
%490
%491
%493
%494
%495
%496
%865
%866
%868
%869
%870
%871
%872
%874
%876
%877
%878
%880
%882
%883
%884
%885
%887
%889
%891
%892
%894
%896
%897
%898
%899
%900
%902
%903
%904
%358
%905
%907
%909
%910
%912
%914
%915
%916
%917
%918
%920
%922
%924
%926
%927
%928
%930
%931
%932
%934
%936
%937
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%1034
(log.f32 (*.f32 %409 %361))
(/.f32 #s(literal 1 binary32) (pow.f32 %1034 #s(literal -1 binary32)))
(-.f32 %1034 #s(literal 0 binary32))
(-.f32 %362 (*.f32 %367 #s(literal 1/2 binary32)))
(-.f32 %362 (*.f32 #s(literal -1/2 binary32) %365))
(-.f32 %362 %1044)
(fma.f32 %365 #s(literal 1/2 binary32) %1046)
(fma.f32 %365 #s(literal 1/2 binary32) %362)
(fma.f32 #s(literal 1/2 binary32) %365 %1046)
(fma.f32 #s(literal 1/2 binary32) %365 %362)
(fma.f32 #s(literal 1 binary32) %362 %1046)
(fma.f32 #s(literal 1 binary32) %362 %362)
(pow.f32 %1034 #s(literal 1 binary32))
(+.f32 %1034 #s(literal 0 binary32))
(+.f32 %362 %1046)
(+.f32 %362 %362)
(neg.f32 %1057)
%1060
(*.f32 #s(literal 1 binary32) %1062)
(/.f32 #s(literal 1 binary32) (pow.f32 %1060 #s(literal -1 binary32)))
(-.f32 (log.f32 (fabs.f32 %1066)) %104)
(-.f32 %1060 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) %1062 #s(literal 0 binary32))
(pow.f32 %1060 #s(literal 1 binary32))
(+.f32 %1060 #s(literal 0 binary32))
(neg.f32 %1074)
(log1p.f32 %749)
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
%808
%809
%810
%811
%812
%813
%814
%816
%817
%820
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1135
%1136
%1104
%1137
%1138
%1140
%1141
%1143
%1144
%1145
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
%1134
%1135
%1136
%1104
%1137
%1138
%1140
%1141
%1143
%1144
%1145
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
(log.f32 %1146)
%1148
(*.f32 s %661)
(/.f32 #s(literal 1 binary32) (pow.f32 %1148 #s(literal -1 binary32)))
(pow.f32 %1148 #s(literal 1 binary32))
(log.f32 (*.f32 %1153 %1146))
(log.f32 (*.f32 %1146 %1153))
(*.f32 s (+.f32 %661 %623))
%1162
(/.f32 #s(literal 1 binary32) (pow.f32 %1162 #s(literal -1 binary32)))
(-.f32 %1165 %1166)
(-.f32 %1148 (*.f32 (neg.f32 %623) s))
(-.f32 %1148 (*.f32 %20 %623))
(-.f32 %1148 (neg.f32 %1165))
(fma.f32 %661 s %1165)
(fma.f32 %623 s %1176)
(fma.f32 %623 s %1178)
(fma.f32 %623 s %1148)
(fma.f32 s %661 %1165)
(fma.f32 s %623 %1176)
(fma.f32 s %623 %1178)
(fma.f32 s %623 %1148)
(pow.f32 %1162 #s(literal 1 binary32))
(+.f32 %1165 %1176)
(+.f32 %1165 %1178)
(+.f32 %1165 %1148)
(+.f32 %1148 %1165)
(neg.f32 (-.f32 %1166 %1165))
(log.f32 (pow.f32 %182 s))
%1194
(*.f32 s %365)
(/.f32 #s(literal 1 binary32) (pow.f32 %1194 #s(literal -1 binary32)))
(pow.f32 %1194 #s(literal 1 binary32))
(log.f32 (pow.f32 %345 %34))
(*.f32 (neg.f32 %1201) #s(literal 3 binary32))
(*.f32 %1204 #s(literal 3 binary32))
(*.f32 %1201 #s(literal -3 binary32))
(*.f32 %375 %735)
%1208
(*.f32 %735 %375)
(*.f32 %34 %374)
(/.f32 (*.f32 s %374) #s(literal 1/3 binary32))
(/.f32 %1204 #s(literal 1/3 binary32))
(/.f32 %375 %29)
(/.f32 %374 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1208 #s(literal -1 binary32)))
(pow.f32 %1208 #s(literal 1 binary32))
(neg.f32 %1219)
(*.f32 #s(literal 3/4 binary32) %34)
(*.f32 %34 #s(literal 3/4 binary32))
%32
(/.f32 (*.f32 s #s(literal 3/4 binary32)) #s(literal 1/3 binary32))
(/.f32 #s(literal -3/4 binary32) %29)
(/.f32 #s(literal 3/4 binary32) %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %32 #s(literal -1 binary32)))
(pow.f32 %32 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %34))
(neg.f32 (*.f32 %34 #s(literal -3/4 binary32)))
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
(*.f32 %1251 #s(literal -3/4 binary32))
(*.f32 %20 %1283)
(*.f32 %1266 #s(literal 3/4 binary32))
%1261
(*.f32 %951 %735)
(*.f32 %941 %34)
(*.f32 %735 %951)
(*.f32 #s(literal 3/4 binary32) %1266)
(*.f32 %34 %941)
(*.f32 s (neg.f32 %1283))
(/.f32 #s(literal 1 binary32) (pow.f32 %1261 #s(literal -1 binary32)))
(pow.f32 %1261 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -3/4 binary32) %1266))
(neg.f32 (*.f32 %1266 #s(literal -3/4 binary32)))
(neg.f32 %1262)
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
(*.f32 %1441 #s(literal 3 binary32))
%35
(*.f32 %34 #s(literal 4/3 binary32))
(/.f32 (*.f32 s #s(literal 4/3 binary32)) #s(literal 1/3 binary32))
(/.f32 %39 #s(literal 1/4 binary32))
(/.f32 (*.f32 s #s(literal 1 binary32)) #s(literal 1/4 binary32))
(/.f32 %1441 #s(literal 1/3 binary32))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 3/4 binary32) %29))
(/.f32 #s(literal -1 binary32) (*.f32 %29 #s(literal 3/4 binary32)))
(/.f32 #s(literal -4/3 binary32) %29)
(/.f32 #s(literal 4/3 binary32) %24)
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/4 binary32) %24))
(/.f32 #s(literal 1 binary32) (*.f32 %24 #s(literal 3/4 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 %35 #s(literal -1 binary32)))
(/.f32 %34 #s(literal 3/4 binary32))
(pow.f32 %35 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %34))
(neg.f32 (*.f32 %34 #s(literal -4/3 binary32)))
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
(*.f32 %1251 #s(literal 3/4 binary32))
(*.f32 %951 %34)
(*.f32 %34 %951)
(*.f32 s %1283)
(/.f32 %1309 %29)
(/.f32 %1312 %24)
(/.f32 %1315 #s(literal 1/3 binary32))
(/.f32 %951 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1262 #s(literal -1 binary32)))
(pow.f32 %1262 #s(literal 1 binary32))
%1262
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
#s(literal 27/512 binary32)
%1480
(*.f32 #s(literal 1 binary32) %1480)
(/.f32 #s(literal 1 binary32) (pow.f32 %1480 #s(literal -1 binary32)))
(pow.f32 %1480 #s(literal 1 binary32))
(log.f32 (pow.f32 #s(literal 27/512 binary32) s))
%1487
(*.f32 s %1480)
(/.f32 #s(literal 1 binary32) (pow.f32 %1487 #s(literal -1 binary32)))
(pow.f32 %1487 #s(literal 1 binary32))
%1494
%1495
%1496
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1492
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1516
%1518
(log.f32 (pow.f32 %348 %34))
(*.f32 %1204 #s(literal -3 binary32))
(*.f32 %1201 #s(literal 3 binary32))
(*.f32 %375 %34)
%1219
(*.f32 %735 %374)
(*.f32 %34 %375)
(/.f32 (*.f32 #s(literal -1 binary32) %375) %29)
(/.f32 %1139 %24)
(/.f32 (*.f32 s %375) #s(literal 1/3 binary32))
(/.f32 %1201 #s(literal 1/3 binary32))
(/.f32 %375 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1219 #s(literal -1 binary32)))
(pow.f32 %1219 #s(literal 1 binary32))
(neg.f32 %1208)
%1494
%1495
%1496
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1492
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1516
%1518
(log.f32 (*.f32 %642 %628))
%1539
(*.f32 #s(literal 3 binary32) %661)
(/.f32 %661 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1539 #s(literal -1 binary32)))
(pow.f32 %1539 #s(literal 1 binary32))
(*.f32 s (+.f32 %1480 %1539))
%1548
(/.f32 #s(literal 1 binary32) (pow.f32 %1548 #s(literal -1 binary32)))
(-.f32 %1551 %1552)
(-.f32 %1487 (*.f32 (neg.f32 %1539) s))
(-.f32 %1487 (*.f32 %735 %661))
(-.f32 %1487 (*.f32 %20 %1539))
(-.f32 %1487 %1561)
(fma.f32 %1539 s %1563)
(fma.f32 %1539 s %1565)
(fma.f32 %1539 s %1487)
(fma.f32 %1480 s %1551)
(fma.f32 %1148 #s(literal 3 binary32) %1563)
(fma.f32 %1148 #s(literal 3 binary32) %1565)
(fma.f32 %1148 #s(literal 3 binary32) %1487)
(fma.f32 %661 %34 %1563)
(fma.f32 %661 %34 %1565)
(fma.f32 %661 %34 %1487)
(fma.f32 %34 %661 %1563)
(fma.f32 %34 %661 %1565)
(fma.f32 %34 %661 %1487)
(fma.f32 s %1539 %1563)
(fma.f32 s %1539 %1565)
(fma.f32 s %1539 %1487)
(fma.f32 s %1480 %1551)
(pow.f32 %1548 #s(literal 1 binary32))
(+.f32 %1551 %1563)
(+.f32 %1551 %1565)
(+.f32 %1551 %1487)
(+.f32 %1487 %1551)
(neg.f32 (-.f32 %1552 %1551))
%1494
%1495
%1496
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1492
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1513
%1514
%1516
%1518
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1589
(*.f32 s %804)
(/.f32 #s(literal 1 binary32) (pow.f32 %1589 #s(literal -1 binary32)))
(pow.f32 %1589 #s(literal 1 binary32))
(*.f32 (/.f32 %804 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1596
(*.f32 #s(literal 3 binary32) %804)
(/.f32 %1598 #s(literal 1/3 binary32))
(/.f32 %1600 #s(literal -1/3 binary32))
(/.f32 %804 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %804))
(/.f32 #s(literal 1 binary32) (pow.f32 %1596 #s(literal -1 binary32)))
(pow.f32 %1596 #s(literal 1 binary32))
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1618
%1620
%1621
%1623
%1624
%1625
%1626
%1627
%1629
%1631
%1633
%1634
%1636
%1638
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1618
%1620
%1621
%1623
%1624
%1625
%1626
%1627
%1629
%1631
%1633
%1634
%1636
%1638
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1618
%1620
%1621
%1623
%1624
%1625
%1626
%1627
%1629
%1631
%1633
%1634
%1636
%1638
%1639
(*.f32 #s(literal 3 binary32) %1162)
(/.f32 (*.f32 #s(literal 1 binary32) %1162) #s(literal 1/3 binary32))
(/.f32 %1162 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1639 #s(literal -1 binary32)))
(-.f32 %1646 (*.f32 #s(literal -3 binary32) %1148))
(-.f32 %1646 (neg.f32 %1649))
(-.f32 %1652 (*.f32 %1166 #s(literal 3 binary32)))
(-.f32 %1652 %1561)
(fma.f32 %1165 #s(literal 3 binary32) %1551)
(fma.f32 %1539 s %1652)
(fma.f32 %1148 #s(literal 3 binary32) %1652)
(fma.f32 %661 %34 %1652)
(fma.f32 %34 %661 %1652)
(fma.f32 s %1539 %1652)
(fma.f32 #s(literal 3 binary32) %1165 %1649)
(fma.f32 #s(literal 3 binary32) %1148 %1646)
(pow.f32 %1639 #s(literal 1 binary32))
(+.f32 %1649 %1646)
(+.f32 %1646 %1649)
(+.f32 %1652 %1551)
(+.f32 %1551 %1652)
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
(log.f32 (/.f32 #s(literal 1 binary32) %1061))
(log.f32 %1671)
(*.f32 #s(literal -1 binary32) %1062)
(*.f32 #s(literal 1 binary32) %1675)
(/.f32 #s(literal 1 binary32) (pow.f32 %1074 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) %1062)
(-.f32 #s(literal 0 binary32) %1060)
(pow.f32 %1074 #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) %1675)
(+.f32 #s(literal 0 binary32) %1074)
(neg.f32 (-.f32 %1062 #s(literal 0 binary32)))
(neg.f32 %1062)
%1074
(log.f32 (pow.f32 %1671 %34))
%1689
(*.f32 %34 %1675)
(*.f32 %34 %1074)
(*.f32 #s(literal 3 binary32) %1692)
(/.f32 (*.f32 #s(literal -1 binary32) %1074) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1074) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %1692) #s(literal 1/3 binary32))
(/.f32 %1692 #s(literal 1/3 binary32))
(/.f32 %1074 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1689 #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) %34 %1689)
(fma.f32 %34 #s(literal 0 binary32) %1689)
(pow.f32 %1689 #s(literal 1 binary32))
(+.f32 %1707 %1689)
(+.f32 %1709 %1689)
(neg.f32 (*.f32 %1060 %34))
(neg.f32 (*.f32 %34 %1060))
(/.f32 #s(literal 1 binary32) (pow.f32 %1057 #s(literal -1 binary32)))
(-.f32 %1044 %362)
(-.f32 #s(literal 0 binary32) %1034)
(pow.f32 %1057 #s(literal 1 binary32))
(+.f32 %1044 %1044)
(+.f32 #s(literal 0 binary32) %1057)
%1057
%1722
(*.f32 %34 %1057)
(*.f32 #s(literal 3 binary32) %1724)
(/.f32 (*.f32 #s(literal -1 binary32) %1057) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1057) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %1724) #s(literal 1/3 binary32))
(/.f32 %1724 #s(literal 1/3 binary32))
(/.f32 %1057 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1722 #s(literal -1 binary32)))
(fma.f32 #s(literal 0 binary32) %34 %1722)
(fma.f32 %34 #s(literal 0 binary32) %1722)
(pow.f32 %1722 #s(literal 1 binary32))
(+.f32 %1707 %1722)
(+.f32 %1709 %1722)
(neg.f32 (*.f32 %1034 %34))
(neg.f32 (*.f32 %34 %1034))
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1078
%1080
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1096
%1097
%1098
%1099
%1101
%1103
%1105
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1120
%1121
%1122
%1124
%1126
%1128
%1130
%1132
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
(log.f32 (pow.f32 %197 s))
(log.f32 (pow.f32 %358 s))
%1254
(*.f32 s %367)
(/.f32 #s(literal 1 binary32) (pow.f32 %1254 #s(literal -1 binary32)))
(fma.f32 %372 s %1752)
(fma.f32 %108 s %1754)
(fma.f32 s %372 %1756)
(fma.f32 s %108 %1758)
(pow.f32 %1254 #s(literal 1 binary32))
(+.f32 %1758 %1756)
(+.f32 %1756 %1758)
(+.f32 %1754 %1752)
(+.f32 %1752 %1754)
(neg.f32 %1194)
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%270
%271
%273
%274
%275
%276
%192
%277
%278
%280
%282
%284
%285
%287
%454
%456
%457
%458
%459
%460
%461
%462
%371
%463
%465
%467
%469
%470
%475
%476
%477
%479
%480
%481
%482
%484
%486
%488
%372
%489
%490
%491
%493
%494
%495
%496
%359
%360
%363
%364
%366
%368
%370
%373
%376
%378
%379
%380
%384
%385
%386
%387
%390
%391
%392
%393
%394
%395
%396
%397
%399
%401
%403
%405
%367
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1252
%1253
%1255
%1257
%1259
%1263
%1264
%1265
%1267
%1268
%1266
%1269
%1270
%1271
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1285
%1286
%1288
%1289
%1291
%1293
%1295
%1297
%1299
%1301
%1303
%1305
%1307
%1308
%1311
%1314
%1317
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1330
%1332
%1334
%1336
%1338
%1340
%1343
%1345
%1347
%1349
%1351
%1353
%1355
%1357
%1358
%1359
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1378
%1380
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1409
%1411
%1413
%1415
%1417
%1419
%1421
%1422
(/.f32 #s(literal 1 binary32) (pow.f32 %1766 #s(literal -1 binary32)))
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1769))
%1766
(pow.f32 %1766 #s(literal 1 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %1769)
(neg.f32 %1774)
%1776
(*.f32 %34 %1766)
(*.f32 #s(literal 3 binary32) %1778)
(/.f32 (*.f32 #s(literal -1 binary32) %1766) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1766) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %1778) #s(literal 1/3 binary32))
(/.f32 %1778 #s(literal 1/3 binary32))
(/.f32 %1766 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1776 #s(literal -1 binary32)))
(fma.f32 #s(literal 1453635/2097152 binary32) %34 %1790)
(fma.f32 %34 #s(literal 1453635/2097152 binary32) %1792)
(pow.f32 %1776 #s(literal 1 binary32))
(+.f32 (*.f32 %34 #s(literal 1453635/2097152 binary32)) %1792)
(+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %34) %1790)
(neg.f32 (*.f32 %1774 %34))
(neg.f32 (*.f32 %34 %1774))
(/.f32 #s(literal 1 binary32) (pow.f32 %1803 #s(literal -1 binary32)))
(-.f32 %661 #s(literal 514237/524288 binary32))
(-.f32 #s(literal -514237/524288 binary32) (neg.f32 %661))
(fma.f32 #s(literal 1 binary32) %661 #s(literal -514237/524288 binary32))
(pow.f32 %1803 #s(literal 1 binary32))
%1803
(+.f32 #s(literal -514237/524288 binary32) %661)
(neg.f32 (-.f32 #s(literal 514237/524288 binary32) %661))
%1815
(*.f32 %34 %1803)
(*.f32 #s(literal 3 binary32) %1817)
(/.f32 (*.f32 #s(literal -1 binary32) %1803) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1803) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %1817) #s(literal 1/3 binary32))
(/.f32 %1817 #s(literal 1/3 binary32))
(/.f32 %1803 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1815 #s(literal -1 binary32)))
(-.f32 %1551 (*.f32 #s(literal 514237/524288 binary32) %34))
(-.f32 %1551 (*.f32 %735 #s(literal -514237/524288 binary32)))
(-.f32 %1551 (neg.f32 %1833))
(fma.f32 %1539 s %1833)
(fma.f32 %1148 #s(literal 3 binary32) %1833)
(fma.f32 %661 %34 %1833)
(fma.f32 #s(literal -514237/524288 binary32) %34 %1551)
(fma.f32 %34 %661 %1833)
(fma.f32 %34 #s(literal -514237/524288 binary32) %1551)
(fma.f32 s %1539 %1833)
(pow.f32 %1815 #s(literal 1 binary32))
(+.f32 %1833 %1551)
(+.f32 %1551 %1833)
%1846
(*.f32 s #s(literal -9653009/33554432 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1846 #s(literal -1 binary32)))
(pow.f32 %1846 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 9653009/33554432 binary32) s))
(neg.f32 (*.f32 s #s(literal 9653009/33554432 binary32)))
%1855
(*.f32 %34 #s(literal -9653009/33554432 binary32))
(*.f32 #s(literal 3 binary32) %1846)
(/.f32 (*.f32 #s(literal 1 binary32) %1846) #s(literal 1/3 binary32))
(/.f32 %1846 #s(literal 1/3 binary32))
(/.f32 #s(literal 9653009/33554432 binary32) %29)
(/.f32 #s(literal -9653009/33554432 binary32) %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1855 #s(literal -1 binary32)))
(pow.f32 %1855 #s(literal 1 binary32))
(neg.f32 %1866)
(/.f32 #s(literal 1 binary32) (pow.f32 %1870 #s(literal -1 binary32)))
%1870
(pow.f32 %1870 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1874 #s(literal -1 binary32)))
(-.f32 #s(literal -9653009/33554432 binary32) %69)
%1874
(pow.f32 %1874 #s(literal 1 binary32))
(+.f32 #s(literal -9653009/33554432 binary32) u)
(+.f32 u #s(literal -9653009/33554432 binary32))
(neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
(/.f32 #s(literal 1 binary32) (pow.f32 %1883 #s(literal -1 binary32)))
%1883
(pow.f32 %1883 #s(literal 1 binary32))
%1887
(*.f32 %34 %1883)
(*.f32 #s(literal 3 binary32) %1889)
(/.f32 (*.f32 #s(literal -1 binary32) %1883) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1883) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %1889) #s(literal 1/3 binary32))
(/.f32 %1889 #s(literal 1/3 binary32))
(/.f32 %1883 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1887 #s(literal -1 binary32)))
(pow.f32 %1887 #s(literal 1 binary32))
%1904
%1905
%1902
%1906
%1907
%1908
%1909
%1910
%1912
%1913
%1914
%1916
%1918
%1920
%1922
%1923
%1924
%1926
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1950
%1952
(/.f32 #s(literal 1 binary32) (pow.f32 %1953 #s(literal -1 binary32)))
%1953
(fma.f32 %383 #s(literal 1/2 binary32) #s(literal 9653009/33554432 binary32))
(fma.f32 #s(literal 1/2 binary32) %383 #s(literal 9653009/33554432 binary32))
(fma.f32 #s(literal 1 binary32) %372 #s(literal 9653009/33554432 binary32))
(pow.f32 %1953 #s(literal 1 binary32))
(+.f32 %372 #s(literal 9653009/33554432 binary32))
(neg.f32 %1961)
%1963
(*.f32 %34 %1953)
(*.f32 #s(literal 3 binary32) %1965)
(/.f32 (*.f32 #s(literal -1 binary32) %1953) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1953) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %1965) #s(literal 1/3 binary32))
(/.f32 %1965 #s(literal 1/3 binary32))
(/.f32 %1953 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %1963 #s(literal -1 binary32)))
(fma.f32 %372 %34 %1977)
(fma.f32 %34 %372 %1866)
(pow.f32 %1963 #s(literal 1 binary32))
(+.f32 %1379 %1866)
(+.f32 %1373 %1977)
(neg.f32 (*.f32 %1961 %34))
(neg.f32 (*.f32 %34 %1961))
(log.f32 (pow.f32 %100 %680))
(*.f32 %680 %675)
%1990
(*.f32 %673 %680)
(*.f32 %65 (*.f32 s %673))
(/.f32 #s(literal 1 binary32) (pow.f32 %1990 #s(literal -1 binary32)))
(pow.f32 %1990 #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 %1997 #s(literal -1 binary32)))
(-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %2000))
%1997
(pow.f32 %1997 #s(literal 1 binary32))
(+.f32 #s(literal -9653009/16777216 binary32) %2000)
(neg.f32 %2005)
%2007
(*.f32 %34 %1997)
(*.f32 #s(literal 3 binary32) %2009)
(/.f32 (*.f32 #s(literal -1 binary32) %1997) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %1997) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %2009) #s(literal 1/3 binary32))
(/.f32 %2009 #s(literal 1/3 binary32))
(/.f32 %1997 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %2007 #s(literal -1 binary32)))
(fma.f32 #s(literal -9653009/16777216 binary32) %34 %2021)
(fma.f32 %34 #s(literal -9653009/16777216 binary32) %2023)
(pow.f32 %2007 #s(literal 1 binary32))
(+.f32 (*.f32 %34 #s(literal -9653009/16777216 binary32)) %2023)
(+.f32 (*.f32 #s(literal -9653009/16777216 binary32) %34) %2021)
(neg.f32 (*.f32 %2005 %34))
(neg.f32 (*.f32 %34 %2005))
%1904
%1905
%1902
%1906
%1907
%1908
%1909
%1910
%1912
%1913
%1914
%1916
%1918
%1920
%1922
%1923
%1924
%1926
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1950
%1952
(/.f32 #s(literal 1 binary32) (pow.f32 %2034 #s(literal -1 binary32)))
(-.f32 #s(literal 13605151/33554432 binary32) (neg.f32 %2037))
%2034
(pow.f32 %2034 #s(literal 1 binary32))
(+.f32 #s(literal 13605151/33554432 binary32) %2037)
(neg.f32 %2042)
%2044
(*.f32 %34 %2034)
(*.f32 #s(literal 3 binary32) %2046)
(/.f32 (*.f32 #s(literal -1 binary32) %2034) %29)
(/.f32 (*.f32 #s(literal 1 binary32) %2034) %24)
(/.f32 (*.f32 #s(literal 1 binary32) %2046) #s(literal 1/3 binary32))
(/.f32 %2046 #s(literal 1/3 binary32))
(/.f32 %2034 %24)
(/.f32 #s(literal 1 binary32) (pow.f32 %2044 #s(literal -1 binary32)))
(fma.f32 #s(literal 13605151/33554432 binary32) %34 %2058)
(fma.f32 %34 #s(literal 13605151/33554432 binary32) %2060)
(pow.f32 %2044 #s(literal 1 binary32))
(+.f32 (*.f32 %34 #s(literal 13605151/33554432 binary32)) %2060)
(+.f32 (*.f32 #s(literal 13605151/33554432 binary32) %34) %2058)
(neg.f32 (*.f32 %2042 %34))
(neg.f32 (*.f32 %34 %2042))

reconstruct472.0ms (7.4%)

Counts
5 868 → 2 331
Compiler

Compiled 5 868 to 3 619 computations (38.3% saved)

eval118.0ms (1.9%)

Compiler

Compiled 1 956 to 5 568 computations (-184.7% saved)

prune36.0ms (0.6%)

Pruning

62 alts after pruning (47 fresh and 15 done)

PrunedKeptTotal
New1 909471 956
Fresh000
Picked321143
Done145
Total1 942622 004
Accuracy
100.0%
Counts
2 004 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(fma.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 s #s(literal 3 binary32)) (*.f32 #s(literal -14479513/16777216 binary32) s))
96.1%
(fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s) (*.f32 (*.f32 #s(literal -9653009/33554432 binary32) s) #s(literal 3 binary32)))
94.6%
(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 #s(literal -1542711/524288 binary32)))
96.2%
(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))))
95.9%
(fma.f32 #s(literal 3 binary32) (*.f32 #s(literal -9653009/33554432 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)))
96.1%
(fma.f32 #s(literal -9653009/33554432 binary32) (*.f32 s #s(literal 3 binary32)) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s)))
96.2%
(/.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (/.f32 #s(literal 1/3 binary32) s))
95.2%
(/.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) (/.f32 #s(literal 1/3 binary32) s))
95.2%
(/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))))) #s(literal 1/3 binary32))
96.0%
(/.f32 (neg.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32)))) (/.f32 #s(literal 1/3 binary32) s))
96.3%
(/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) (/.f32 #s(literal -1/3 binary32) s))
25.4%
(/.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) (/.f32 #s(literal 1/3 binary32) s))
96.3%
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal 3 binary32))))
98.3%
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
96.2%
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
96.2%
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
25.3%
(*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.9%
(*.f32 (*.f32 (*.f32 s #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.0%
(*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal -9653009/33554432 binary32)))
96.2%
%49 = (-.f32 u #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 3 binary32) s) (fma.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 81/256 binary32) (*.f32 %49 %49))) #s(literal 9653009/33554432 binary32)))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) #s(literal 9653009/33554432 binary32)))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) #s(literal -9653009/33554432 binary32)))
96.0%
(*.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 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u))))))
98.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
98.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
95.4%
(*.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.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))
96.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
95.9%
(*.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)))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
25.3%
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 1 binary32) s))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.4%
(*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
25.4%
(*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 3 binary32)))) (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))
96.1%
(*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s))
95.7%
(*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 s #s(literal -6 binary32)))
96.1%
(*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
96.5%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
96.2%
(*.f32 s (/.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -1/3 binary32)))
96.0%
(*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))))
96.2%
(*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) #s(literal -14479513/16777216 binary32)))
96.6%
(*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)))
96.1%
(*.f32 s (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -3 binary32)))
96.1%
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))))
25.4%
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u))))
95.1%
(*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
96.0%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
25.4%
(*.f32 s (approx (+ (* -3 (log (fabs (- u 1)))) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) (*.f32 #s(literal 3 binary32) u))))
95.5%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 4/3 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
95.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))
95.6%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal 4/3 binary32)))) s))
25.4%
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
96.5%
(*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
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.7%
(*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) s))
25.4%
(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))))
10.3%
(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))))
7.2%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
Compiler

Compiled 62 to 224 computations (-261.3% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
3
(log 4/3)
(log 27/64)
(* 9653009/33554432 -3)
Outputs
#s(literal 3 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -14479513/16777216 binary32)
#s(literal -7239757/8388608 binary32)
Samples
0.0ms0valid
Compiler

Compiled 10 to 10 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
0187913153
Stop Event
iter-limit
Counts
191 → 545
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))
%16 = (*.f32 s u)
%20 = (*.f32 s #s(literal 3 binary32))
%21 = (-.f32 #s(literal 1/4 binary32) u)
%24 = (-.f32 #s(literal 1 binary32) u)
%25 = (-.f32 u #s(literal 1 binary32))
%27 = (/.f32 %24 #s(literal 3/4 binary32))
%28 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%29 = (/.f32 #s(literal -3/4 binary32) %25)
%30 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32))
%31 = (*.f32 %24 #s(literal 3/4 binary32))
%32 = (fabs.f32 %24)
%33 = (log.f32 %29)
%34 = (fabs.f32 %28)
%35 = (fabs.f32 %31)
%36 = (log.f32 %35)
%37 = (log.f32 #s(literal 4/3 binary32))
%38 = (log.f32 %32)
%44 = (/.f32 #s(literal 1/3 binary32) s)
%45 = (*.f32 #s(literal -4/3 binary32) %25)
%46 = (log.f32 %45)
%49 = (*.f32 #s(literal -8/3 binary32) u)
%50 = (+.f32 #s(literal 8/3 binary32) %49)
%51 = (*.f32 #s(literal 3 binary32) u)
%52 = (*.f32 #s(literal 3 binary32) %16)
%53 = (*.f32 #s(literal -3 binary32) s)
%55 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%56 = (*.f32 s #s(literal -6 binary32))
%57 = (log.f32 #s(literal 27/64 binary32))
%58 = (/.f32 #s(literal 1 binary32) s)
%59 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%60 = (fabs.f32 %25)
%61 = (*.f32 %25 %25)
%62 = (/.f32 #s(literal 2 binary32) %60)
%63 = (log.f32 %59)
%64 = (log.f32 %62)
%65 = (log.f32 %60)
%66 = (neg.f32 %65)
%67 = (/.f32 #s(literal 9/16 binary32) %60)
%68 = (/.f32 #s(literal 81/256 binary32) %61)
%69 = (log.f32 %67)
%70 = (log1p.f32 %55)
%71 = (*.f32 #s(literal 3 binary32) %66)
%72 = (*.f32 %65 #s(literal -3 binary32))
%73 = (*.f32 s %64)
%74 = (*.f32 %65 %20)
%75 = (*.f32 #s(literal 4/3 binary32) %20)
%76 = (*.f32 %66 %20)
%77 = (*.f32 #s(literal 3 binary32) %64)
%78 = (*.f32 %65 %53)
%79 = (-.f32 #s(literal 0 binary32) %70)
%80 = (*.f32 s #s(literal -9653009/33554432 binary32))
%81 = (+.f32 u #s(literal -9653009/33554432 binary32))
%89 = (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))
%90 = (approx %89 %81)
%91 = (-.f32 #s(literal -9653009/33554432 binary32) %38)
%95 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%97 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%101 = (approx (* 3 (* s -9653009/33554432)) %97)
%109 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %50)
%110 = (+.f32 %57 %51)
%119 = (approx (+ (* -3 (log (fabs (- u 1)))) (log 27/64)) %110)
%120 = (fma.f32 #s(literal -28959027/33554432 binary32) s %52)
%121 = (* 3 s)
%128 = (/.f32 #s(literal 4/3 binary32) %58)
%129 = (*.f32 #s(literal 9/4 binary32) %128)
%130 = (/.f32 #s(literal -1/3 binary32) s)
%131 = (*.f32 s #s(literal 9/4 binary32))
%132 = (*.f32 #s(literal 4/3 binary32) %131)
%133 = (*.f32 #s(literal 3/4 binary32) %75)
%134 = (/.f32 s #s(literal 1/3 binary32))
%135 = (/.f32 #s(literal 3 binary32) %58)
%136 = (sqrt.f32 %59)
%137 = (log.f32 %136)
%138 = (log.f32 %68)
%139 = (/.f32 #s(literal 3/4 binary32) %34)
%140 = (*.f32 %137 s)
%142 = (/.f32 %21 #s(literal 3/4 binary32))
%143 = (log.f32 %30)
%144 = (neg.f32 %143)
%145 = (/.f32 %63 #s(literal -1/3 binary32))
%146 = (*.f32 %131 %63)
%149 = (*.f32 s %69)
%150 = (fma.f32 s %37 %149)
%151 = (*.f32 %95 #s(literal 3 binary32))
%152 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%153 = (-.f32 #s(literal -9653009/33554432 binary32) %65)
%154 = (*.f32 s %153)
%160 = (-.f32 %69 #s(literal -9653009/33554432 binary32))
%161 = (fma.f32 #s(literal 1/2 binary32) %138 #s(literal 9653009/33554432 binary32))
%163 = (-.f32 #s(literal -9653009/16777216 binary32) %36)
%164 = (*.f32 s %163)
%169 = (*.f32 #s(literal 3 binary32) %33)
%171 = (log.f32 %27)
%175 = (log1p.f32 %142)
%176 = (-.f32 #s(literal 0 binary32) %175)
%178 = (*.f32 %171 #s(literal -3 binary32))
%180 = (neg.f32 %171)
%183 = (log.f32 %139)
%184 = (-.f32 %183 #s(literal -9653009/33554432 binary32))
%193 = (* %121 %89)
%195 = (log.f32 %109)
%196 = (-.f32 #s(literal 1453635/2097152 binary32) %195)
%198 = (*.f32 %10 %80)
%200 = (+.f32 %72 #s(literal -14479513/16777216 binary32))
%203 = (fma.f32 s #s(literal -514237/524288 binary32) %73)
%205 = (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))
%206 = (+.f32 %72 %205)
%209 = (fma.f32 #s(literal -3 binary32) %65 #s(literal -14479513/16777216 binary32))
%211 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%219 = (approx (neg (log (- 4/3 (/ u 3/4)))) %152)
%220 = (*.f32 %219 s)
%222 = (*.f32 #s(literal 3 binary32) %219)
%224 = (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %71)
%227 = (*.f32 s #s(literal -1542711/524288 binary32))
#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)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
#s(literal 1/2 binary32)
%16
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%20
%21
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%24
%25
#s(literal 27/64 binary32)
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
%44
%45
%46
#s(literal -8/3 binary32)
#s(literal -6 binary32)
%49
%50
%51
%52
%53
#s(literal 81/256 binary32)
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%90
%91
#s(literal -14479513/16777216 binary32)
#s(literal -1542711/524288 binary32)
#s(literal 9/4 binary32)
%95
#s(literal -28959027/33554432 binary32)
%97
%101
%109
%110
%119
%120
(approx (* %121 (- -9653009/33554432 (log (fabs (- 1 u))))) %120)
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
(*.f32 #s(literal -6 binary32) %140)
%142
%143
%144
%145
%146
(*.f32 %146 #s(literal -4/3 binary32))
(/.f32 %63 %130)
%149
%150
%151
%152
%153
%154
(*.f32 #s(literal 3 binary32) %154)
(/.f32 %153 %44)
(fma.f32 %65 %53 %151)
(fma.f32 #s(literal -9653009/33554432 binary32) %20 %78)
(fma.f32 #s(literal 3 binary32) %95 %78)
%160
%161
(*.f32 %20 %160)
%163
%164
(/.f32 %164 #s(literal 1/3 binary32))
(/.f32 %163 %44)
(*.f32 s %145)
(*.f32 %134 %33)
%169
(*.f32 s %169)
%171
(*.f32 #s(literal 3 binary32) %150)
(*.f32 %137 %56)
(*.f32 s %119)
%175
%176
(*.f32 %2 %176)
%178
(*.f32 s %178)
%180
(/.f32 %180 %44)
(*.f32 %46 %53)
%183
%184
(*.f32 %2 %184)
(*.f32 %129 %90)
(*.f32 %134 %91)
(*.f32 %134 %79)
(*.f32 %135 %90)
(*.f32 %133 %90)
(*.f32 %132 %90)
(*.f32 %132 %91)
(approx %193 %101)
%195
%196
(*.f32 %2 %196)
%198
(approx %193 %198)
%200
(*.f32 s %200)
(*.f32 %2 %144)
%203
(*.f32 #s(literal 3 binary32) %203)
%205
%206
(*.f32 s %206)
(*.f32 %2 %161)
%209
(*.f32 s %209)
%211
(-.f32 %211 %74)
(fma.f32 s #s(literal -14479513/16777216 binary32) %76)
(fma.f32 %66 %20 %211)
%219
%220
(*.f32 #s(literal 3 binary32) %220)
%222
(*.f32 s %222)
%224
(*.f32 s %224)
(/.f32 %219 %44)
%227
(fma.f32 s %77 %227)
Outputs
%5 = (* 3 s)
%7 = (*.f32 #s(literal 3 binary32) s)
%10 = (* s u)
%11 = (*.f32 s u)
%18 = (* 3 %10)
%19 = (*.f32 #s(literal 3 binary32) %11)
%22 = (* -3 s)
%24 = (*.f32 #s(literal -3 binary32) s)
%32 = (/ 1 s)
%37 = (- u 1)
%38 = (fabs %37)
%39 = (/ 2 %38)
%40 = (log %39)
%41 = (* s %40)
%43 = (-.f32 u #s(literal 1 binary32))
%44 = (fabs.f32 %43)
%46 = (log.f32 (/.f32 #s(literal 2 binary32) %44))
%49 = (log %38)
%50 = (* s 3)
%51 = (* %49 %50)
%52 = (log.f32 %44)
%53 = (*.f32 s %52)
%61 = (neg %49)
%62 = (* %61 %50)
%71 = (* -28959027/33554432 s)
%73 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%75 = (+ %71 %18)
%76 = (*.f32 #s(literal 3 binary32) u)
%78 = (-.f32 %76 #s(literal 28959027/33554432 binary32))
%81 = (- 1 u)
%82 = (fabs %81)
%83 = (log %82)
%84 = (- -9653009/33554432 %83)
%85 = (* %5 %84)
%87 = (-.f32 #s(literal 1 binary32) u)
%94 = (/ 4/3 %32)
%104 = (* s 9/4)
%106 = (*.f32 #s(literal 9/4 binary32) s)
%109 = (* -4/3 u)
%110 = (+ %109 4/3)
%111 = (sqrt %110)
%112 = (log %111)
%113 = (* %112 s)
%115 = (*.f32 #s(literal -4/3 binary32) u)
%116 = (+.f32 #s(literal 4/3 binary32) %115)
%119 = (*.f32 s (log.f32 (sqrt.f32 %116)))
%121 = (* -6 %113)
%124 = (log %110)
%125 = (* %104 %124)
%127 = (*.f32 s (log.f32 %116))
%130 = (* %125 -4/3)
%134 = (/ 9/16 %38)
%135 = (log %134)
%136 = (* s %135)
%139 = (log.f32 (/.f32 #s(literal 9/16 binary32) %44))
%144 = (+ (* s (log 4/3)) %136)
%145 = (log.f32 #s(literal 4/3 binary32))
%147 = (*.f32 s (+.f32 %145 %139))
%149 = (- -9653009/33554432 %49)
%150 = (* s %149)
%153 = (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %52))
%156 = (* 3 %150)
%162 = (+ (* %49 %22) (* (* -9653009/33554432 s) 3))
%163 = (*.f32 #s(literal -3 binary32) %52)
%167 = (- %135 -9653009/33554432)
%168 = (* %50 %167)
%175 = (* %81 3/4)
%177 = (log (fabs %175))
%178 = (- -9653009/16777216 %177)
%179 = (* s %178)
%186 = (*.f32 s (+.f32 #s(literal 9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %87)))))
%189 = (/ %179 1/3)
%194 = (/ -3/4 %37)
%195 = (log %194)
%196 = (* (/ s 1/3) %195)
%203 = (* 3 %144)
%208 = (log 27/64)
%209 = (+ (* -3 %49) %208)
%210 = (* s %209)
%212 = (log.f32 #s(literal 27/64 binary32))
%218 = (- 1/4 u)
%232 = (/ %81 3/4)
%242 = (log (* -4/3 %37))
%250 = (+ (* 4/3 u) -4/3)
%251 = (fabs %250)
%252 = (/ 3/4 %251)
%253 = (log %252)
%254 = (- %253 -9653009/33554432)
%255 = (* %5 %254)
%256 = (*.f32 #s(literal 4/3 binary32) u)
%257 = (-.f32 %256 #s(literal 4/3 binary32))
%266 = (- u 1/4)
%272 = (-.f32 u #s(literal 1/4 binary32))
%283 = (log (fabs (* 2 %250)))
%284 = (- 1453635/2097152 %283)
%285 = (* %5 %284)
%294 = (* %49 -3)
%296 = (+ %294 -14479513/16777216)
%297 = (* s %296)
%315 = (+ (* s -514237/524288) %41)
%318 = (*.f32 s (-.f32 %46 #s(literal 514237/524288 binary32)))
%320 = (* 3 %315)
%325 = (* %37 %37)
%326 = (/ 81/256 %325)
%327 = (log %326)
%330 = (+ (* 1/2 %327) 9653009/33554432)
%331 = (* %5 %330)
%342 = (* -14479513/16777216 s)
%344 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%346 = (- %342 %51)
%347 = (*.f32 #s(literal 3 binary32) %52)
%356 = (* (neg (log (- 4/3 (/ u 3/4)))) s)
%359 = (*.f32 s (log.f32 (-.f32 #s(literal 4/3 binary32) %256)))
%366 = (* s -1542711/524288)
%370 = (* 3 %40)
%372 = (+ (* s %370) %366)
%385 = (*.f32 s (fma.f32 #s(literal -1 binary32) %145 (*.f32 #s(literal -1 binary32) %139)))
%396 = (*.f32 s (+.f32 #s(literal 514237/524288 binary32) (*.f32 #s(literal -1 binary32) %46)))
%415 = (*.f32 #s(literal -1 binary32) u)
%428 = (*.f32 #s(literal 3/4 binary32) u)
%429 = (+.f32 #s(literal 3/4 binary32) %428)
%432 = (+.f32 #s(literal 3/4 binary32) (*.f32 u %429))
%437 = (*.f32 #s(literal -3/4 binary32) u)
%440 = (log.f32 #s(literal 3/4 binary32))
%446 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u)))
%453 = (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 u (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) u)))))
%461 = (*.f32 u (-.f32 (*.f32 #s(literal -1/2 binary32) u) #s(literal 1 binary32)))
%468 = (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -1/3 binary32) u) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
%490 = (* -8/3 u)
%492 = (*.f32 #s(literal -8/3 binary32) u)
%495 = (+ 8/3 %490)
%500 = (* 3 u)
%502 = (+ %109 1/3)
%515 = (*.f32 #s(literal 2 binary32) u)
%516 = (+.f32 #s(literal 2 binary32) %515)
%519 = (+.f32 #s(literal 2 binary32) (*.f32 u %516))
%524 = (log.f32 #s(literal 2 binary32))
%544 = (+.f32 #s(literal 9/16 binary32) (*.f32 #s(literal 9/16 binary32) u))
%547 = (+.f32 #s(literal 9/16 binary32) (*.f32 u %544))
%571 = (log.f32 #s(literal 9/16 binary32))
%573 = (+.f32 u %571)
%575 = (+.f32 %571 %446)
%577 = (+.f32 %571 %453)
%579 = (* 3 %61)
%583 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u)))
%588 = (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u))))
%597 = (*.f32 s %524)
%599 = (fma.f32 s u %597)
%603 = (*.f32 u (+.f32 s (*.f32 #s(literal 1/2 binary32) %11)))
%604 = (fma.f32 s %524 %603)
%606 = (*.f32 #s(literal 1/2 binary32) s)
%610 = (*.f32 u (+.f32 s (*.f32 u (fma.f32 #s(literal 1/3 binary32) %11 %606))))
%611 = (fma.f32 s %524 %610)
%626 = (*.f32 #s(literal -3/4 binary32) %11)
%635 = (*.f32 u (fma.f32 #s(literal 3/2 binary32) %11 %7))
%640 = (*.f32 u (fma.f32 #s(literal 3 binary32) s (*.f32 u (fma.f32 #s(literal 3/2 binary32) s %11))))
%650 = (*.f32 #s(literal 3 binary32) %524)
%660 = (- 0 (log (+ 1 %502)))
%669 = (+ u -9653009/33554432)
%677 = (+ %208 %500)
%691 = (sqrt.f32 #s(literal 4/3 binary32))
%699 = (pow.f32 %691 #s(literal 3 binary32))
%704 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %691))
%723 = (log.f32 %691)
%725 = (pow.f32 %691 #s(literal 2 binary32))
%731 = (pow.f32 %691 #s(literal 4 binary32))
%735 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %725))
%742 = (pow.f32 %691 #s(literal 6 binary32))
%754 = (log.f32 #s(literal 81/256 binary32))
%769 = (*.f32 s %723)
%771 = (/.f32 %11 %725)
%774 = (/.f32 s %725)
%775 = (/.f32 %11 %731)
%781 = (/.f32 s %731)
%782 = (/.f32 %11 %742)
%808 = (/ %124 -1/3)
%817 = (*.f32 s %145)
%818 = (*.f32 #s(literal 9/4 binary32) %817)
%843 = (*.f32 s %571)
%851 = (fma.f32 s %571 %817)
%867 = (+.f32 #s(literal 9653009/33554432 binary32) %571)
%875 = (*.f32 #s(literal 1/2 binary32) %754)
%876 = (+.f32 #s(literal 9653009/33554432 binary32) %875)
%887 = (*.f32 s %867)
%888 = (*.f32 #s(literal 3 binary32) %887)
%896 = (+.f32 #s(literal 9653009/16777216 binary32) %440)
%905 = (*.f32 s %896)
%922 = (*.f32 s %440)
%923 = (*.f32 #s(literal 3 binary32) %922)
%931 = (* 3 %195)
%932 = (*.f32 #s(literal 3 binary32) %440)
%940 = (*.f32 #s(literal 3 binary32) %851)
%948 = (*.f32 s %212)
%956 = (log.f32 #s(literal 8/3 binary32))
%964 = (-.f32 #s(literal 1453635/2097152 binary32) %956)
%975 = (*.f32 s %964)
%976 = (*.f32 #s(literal 3 binary32) %975)
%998 = (fma.f32 #s(literal -514237/524288 binary32) s %597)
%1006 = (*.f32 #s(literal 3 binary32) %998)
%1014 = (+ %294 -28959027/33554432)
%1021 = (*.f32 s %876)
%1022 = (*.f32 #s(literal 3 binary32) %1021)
%1050 = (*.f32 #s(literal 3 binary32) %597)
%1062 = (/.f32 #s(literal 1 binary32) u)
%1063 = (*.f32 #s(literal 1/4 binary32) %1062)
%1065 = (*.f32 u (-.f32 #s(literal 1 binary32) %1063))
%1068 = (*.f32 u (-.f32 %1063 #s(literal 1 binary32)))
%1071 = (*.f32 u (-.f32 %1062 #s(literal 1 binary32)))
%1074 = (*.f32 u (-.f32 #s(literal 1 binary32) %1062))
%1077 = (*.f32 #s(literal 4/3 binary32) %1062)
%1079 = (*.f32 u (-.f32 %1077 #s(literal 4/3 binary32)))
%1083 = (*.f32 u (-.f32 #s(literal 4/3 binary32) %1077))
%1087 = (*.f32 #s(literal 3/4 binary32) %1062)
%1088 = (+.f32 #s(literal 3/4 binary32) %1087)
%1090 = (*.f32 #s(literal -1 binary32) (/.f32 %1088 u))
%1093 = (/.f32 (-.f32 %1090 #s(literal 3/4 binary32)) u)
%1095 = (pow.f32 u #s(literal 2 binary32))
%1105 = (fabs.f32 %1062)
%1106 = (*.f32 %1095 %1105)
%1110 = (log.f32 (neg.f32 %1062))
%1111 = (+.f32 %440 %1110)
%1134 = (log.f32 %1062)
%1135 = (*.f32 #s(literal -2 binary32) %1134)
%1136 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1105)) %1135)
%1139 = (+.f32 %145 (*.f32 #s(literal -1 binary32) %1110))
%1142 = (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1110 %1062))
%1144 = (/.f32 #s(literal 1/2 binary32) %1095)
%1147 = (pow.f32 u #s(literal 3 binary32))
%1148 = (/.f32 #s(literal 1 binary32) %1147)
%1150 = (+.f32 %1062 (*.f32 #s(literal 1/3 binary32) %1148))
%1152 = (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1110 %1150))
%1155 = (*.f32 #s(literal 8/3 binary32) %1062)
%1159 = (*.f32 #s(literal 1/3 binary32) %1062)
%1164 = (*.f32 #s(literal 2 binary32) %1062)
%1168 = (/.f32 #s(literal 1 binary32) %1095)
%1177 = (*.f32 #s(literal 2 binary32) %1134)
%1178 = (+.f32 (log.f32 (/.f32 #s(literal 2 binary32) %1105)) %1177)
%1181 = (+.f32 (log.f32 %1105) %1135)
%1189 = (*.f32 #s(literal 81/128 binary32) %1062)
%1193 = (/.f32 #s(literal 243/256 binary32) %1095)
%1206 = (+.f32 (log.f32 (/.f32 #s(literal 9/16 binary32) %1105)) %1177)
%1208 = (*.f32 #s(literal -3 binary32) %1181)
%1210 = (*.f32 s %1178)
%1212 = (*.f32 s %1181)
%1213 = (*.f32 #s(literal 3 binary32) %1212)
%1227 = (*.f32 #s(literal 9653009/33554432 binary32) %1062)
%1231 = (+.f32 #s(literal 9653009/33554432 binary32) %1136)
%1234 = (/.f32 %212 u)
%1238 = (+.f32 %212 %1208)
%1240 = (/.f32 s u)
%1248 = (sqrt.f32 (/.f32 #s(literal -4/3 binary32) u))
%1249 = (*.f32 u %1248)
%1251 = (*.f32 %1095 %1248)
%1255 = (*.f32 u (+.f32 %1248 (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %1251))))
%1257 = (/.f32 #s(literal 2/3 binary32) %1251)
%1259 = (pow.f32 u #s(literal 4 binary32))
%1261 = (*.f32 %1259 (pow.f32 %1248 #s(literal 3 binary32)))
%1264 = (*.f32 u (-.f32 (+.f32 %1248 %1257) (/.f32 #s(literal 2/9 binary32) %1261)))
%1267 = (pow.f32 u #s(literal 6 binary32))
%1277 = (*.f32 u (-.f32 (+.f32 %1248 (+.f32 %1257 (*.f32 #s(literal 4/27 binary32) (/.f32 #s(literal 1 binary32) (*.f32 %1267 (pow.f32 %1248 #s(literal 5 binary32))))))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %1261))))
%1279 = (log.f32 %1248)
%1281 = (+.f32 %1279 (*.f32 #s(literal -1 binary32) %1134))
%1284 = (*.f32 %1095 (pow.f32 %1248 #s(literal 2 binary32)))
%1286 = (*.f32 #s(literal 2/3 binary32) (/.f32 #s(literal 1 binary32) %1284))
%1290 = (/.f32 #s(literal 2/3 binary32) %1284)
%1294 = (*.f32 %1259 (pow.f32 %1248 #s(literal 4 binary32)))
%1295 = (/.f32 #s(literal 4/9 binary32) %1294)
%1300 = (*.f32 %1267 (pow.f32 %1248 #s(literal 6 binary32)))
%1303 = (+.f32 %1290 (*.f32 #s(literal 32/81 binary32) (/.f32 #s(literal 1 binary32) %1300)))
%1307 = (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %1294))
%1310 = (+.f32 %754 %1177)
%1315 = (fma.f32 #s(literal 2 binary32) %1062 %1168)
%1327 = (*.f32 s %1281)
%1329 = (/.f32 s %1284)
%1330 = (fma.f32 #s(literal 2/3 binary32) %1329 %1327)
%1332 = (/.f32 s %1294)
%1335 = (/.f32 s %1300)
%1342 = (*.f32 #s(literal -4 binary32) %1329)
%1345 = (*.f32 #s(literal 8/3 binary32) %1332)
%1346 = (fma.f32 #s(literal -4 binary32) %1329 %1345)
%1351 = (fma.f32 #s(literal -4 binary32) %1329 (fma.f32 #s(literal -64/27 binary32) %1335 %1345))
%1354 = (*.f32 #s(literal -3 binary32) %1139)
%1356 = (*.f32 #s(literal 3 binary32) %1062)
%1359 = (/.f32 #s(literal 3/2 binary32) %1095)
%1360 = (fma.f32 #s(literal -3 binary32) %1139 %1359)
%1366 = (*.f32 s %1139)
%1370 = (fma.f32 #s(literal 9/4 binary32) %1366 (*.f32 #s(literal 9/4 binary32) %1240))
%1372 = (/.f32 s %1095)
%1375 = (/.f32 s %1147)
%1384 = (*.f32 #s(literal 3/2 binary32) %1372)
%1392 = (*.f32 s %1206)
%1394 = (fma.f32 s %145 %1392)
%1396 = (+.f32 #s(literal 9653009/33554432 binary32) %1181)
%1399 = (*.f32 s %1396)
%1406 = (+.f32 #s(literal 9653009/33554432 binary32) %1206)
%1409 = (+.f32 #s(literal 9653009/33554432 binary32) (*.f32 #s(literal 1/2 binary32) %1310))
%1414 = (+.f32 %1144 %1062)
%1425 = (+.f32 #s(literal 9653009/16777216 binary32) %1136)
%1428 = (*.f32 s %1425)
%1434 = (*.f32 #s(literal 3 binary32) (*.f32 s %1111))
%1436 = (fma.f32 #s(literal -3 binary32) %1240 %1434)
%1439 = (fma.f32 #s(literal -9/2 binary32) %1372 %1436)
%1444 = (*.f32 #s(literal 3 binary32) %1111)
%1467 = (+.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %1105)) %1177)
%1469 = (+.f32 #s(literal 9653009/33554432 binary32) %1467)
%1474 = (-.f32 #s(literal 1453635/2097152 binary32) %1181)
%1479 = (-.f32 %1208 #s(literal 14479513/16777216 binary32))
%1483 = (fma.f32 #s(literal -514237/524288 binary32) s %1210)
%1487 = (-.f32 %1208 #s(literal 28959027/33554432 binary32))
%1489 = (* s %1014)
%1492 = (*.f32 s %1409)
%1495 = (*.f32 #s(literal 3 binary32) %1240)
%1496 = (fma.f32 #s(literal 3 binary32) %1492 %1495)
%1507 = (+ (* s -14479513/16777216) %62)
%1515 = (*.f32 #s(literal 1/2 binary32) %1372)
%1553 = (/.f32 #s(literal -1 binary32) u)
%1554 = (fabs.f32 %1553)
%1555 = (*.f32 %1095 %1554)
%1557 = (log.f32 %1553)
%1558 = (+.f32 %440 %1557)
%1570 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/2 binary32) %1159) u)) #s(literal 1 binary32)) u)
%1571 = (*.f32 #s(literal -1 binary32) %1570)
%1578 = (*.f32 #s(literal -2 binary32) %1557)
%1579 = (+.f32 (log.f32 %1554) %1578)
%1581 = (*.f32 #s(literal -1 binary32) %1557)
%1582 = (+.f32 %145 %1581)
%1586 = (*.f32 #s(literal 1/2 binary32) %1062)
%1619 = (*.f32 #s(literal 2 binary32) %1557)
%1620 = (+.f32 (log.f32 (/.f32 #s(literal -2 binary32) %1554)) %1619)
%1624 = (+.f32 (log.f32 (*.f32 #s(literal -1 binary32) %1554)) %1578)
%1643 = (+.f32 (log.f32 (/.f32 #s(literal -9/16 binary32) %1554)) %1619)
%1645 = (*.f32 #s(literal -3 binary32) %1624)
%1647 = (*.f32 s %1620)
%1649 = (*.f32 s %1624)
%1650 = (*.f32 #s(literal 3 binary32) %1649)
%1668 = (+.f32 #s(literal 9653009/33554432 binary32) %1579)
%1676 = (+.f32 %212 %1645)
%1694 = (+.f32 %1279 %1581)
%1707 = (+.f32 %754 %1619)
%1726 = (*.f32 s %1694)
%1728 = (fma.f32 #s(literal 2/3 binary32) %1329 %1726)
%1747 = (fma.f32 #s(literal 3 binary32) %1062 %1359)
%1754 = (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) %1062) u)) #s(literal 3 binary32)) u)
%1758 = (*.f32 s %1582)
%1759 = (*.f32 #s(literal 9/4 binary32) %1758)
%1781 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %1240)) u)
%1789 = (/.f32 (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 3/2 binary32) s %1240) u))) u)
%1793 = (*.f32 s %1643)
%1795 = (fma.f32 s %145 %1793)
%1797 = (+.f32 #s(literal 9653009/33554432 binary32) %1624)
%1800 = (*.f32 s %1797)
%1807 = (+.f32 #s(literal 9653009/33554432 binary32) %1643)
%1809 = (*.f32 #s(literal 1/2 binary32) %1707)
%1810 = (+.f32 #s(literal 9653009/33554432 binary32) %1809)
%1824 = (+.f32 #s(literal 9653009/16777216 binary32) %1579)
%1827 = (*.f32 s %1824)
%1832 = (*.f32 s %1558)
%1833 = (*.f32 #s(literal 3 binary32) %1832)
%1841 = (*.f32 #s(literal 3 binary32) %1558)
%1855 = (+.f32 (log.f32 (/.f32 #s(literal -3/4 binary32) %1554)) %1619)
%1857 = (+.f32 #s(literal 9653009/33554432 binary32) %1855)
%1862 = (-.f32 #s(literal 1453635/2097152 binary32) %1624)
%1867 = (-.f32 %1645 #s(literal 14479513/16777216 binary32))
%1871 = (fma.f32 #s(literal -514237/524288 binary32) s %1647)
%1875 = (-.f32 %1645 #s(literal 28959027/33554432 binary32))
%1879 = (*.f32 s %1810)
%1880 = (*.f32 #s(literal 3 binary32) %1879)
(approx 3 #s(literal 0 binary32))
(approx s s)
(approx %5 %7)
(approx %10 %11)
(approx (/ 1/3 s) (/.f32 #s(literal 1/3 binary32) s))
(approx %18 %19)
(approx %22 %24)
(approx (* s -6) (*.f32 #s(literal -6 binary32) s))
(approx %32 (/.f32 #s(literal 1 binary32) s))
(approx %41 (*.f32 s %46))
(approx %51 (*.f32 #s(literal 3 binary32) %53))
(approx (* 4/3 %50) (*.f32 #s(literal 4 binary32) s))
(approx %62 (*.f32 #s(literal -3 binary32) %53))
(approx (* s -9653009/33554432) (*.f32 #s(literal -9653009/33554432 binary32) s))
(approx %71 %73)
(approx %75 (*.f32 s %78))
(approx %85 (*.f32 #s(literal -3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (fabs.f32 %87))))))
(approx %94 (*.f32 #s(literal 4/3 binary32) s))
(approx (/ -1/3 s) (/.f32 #s(literal -1/3 binary32) s))
(approx %104 %106)
(approx %113 %119)
(approx %121 (*.f32 #s(literal -6 binary32) %119))
(approx %125 (*.f32 #s(literal 9/4 binary32) %127))
(approx %130 (*.f32 #s(literal -3 binary32) %127))
(approx %136 (*.f32 s %139))
(approx %144 %147)
(approx %150 (*.f32 #s(literal -1 binary32) %153))
(approx %156 (*.f32 #s(literal -3 binary32) %153))
(approx %162 (*.f32 s (-.f32 %163 #s(literal 28959027/33554432 binary32))))
(approx %168 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) %139))))
(approx %179 (*.f32 #s(literal -1 binary32) %186))
(approx %189 (*.f32 #s(literal -3 binary32) %186))
(approx %196 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 (/.f32 #s(literal -3/4 binary32) %43)))))
(approx %203 (*.f32 #s(literal 3 binary32) %147))
(approx %210 (*.f32 s (+.f32 %212 %163)))
(approx (* %5 (- 0 (log (+ 1 (/ %218 3/4))))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4/3 binary32) (-.f32 #s(literal 1/4 binary32) u)))))))
(approx (* s (* (log %232) -3)) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal 4/3 binary32) %87)))))
(approx (* %242 %22) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (*.f32 #s(literal -4/3 binary32) %43)))))
(approx %255 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 %257)))))))
(approx (* (* 9/4 %94) (log (/ 1 (- 1 (/ %266 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) %272)))))))
(approx %285 (*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %257)))))))
(approx %297 (*.f32 s (-.f32 %163 #s(literal 14479513/16777216 binary32))))
(approx (* %5 (neg (log (+ (* %266 -4/3) 1)))) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -4/3 binary32) %272))))))
(approx %315 %318)
(approx %320 (*.f32 #s(literal 3 binary32) %318))
(approx %331 (*.f32 #s(literal 3 binary32) (*.f32 s (+.f32 #s(literal 9653009/33554432 binary32) (*.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 81/256 binary32) (pow.f32 %43 #s(literal 2 binary32)))))))))
(approx %342 %344)
(approx %346 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 14479513/16777216 binary32) %347))))
(approx %356 (*.f32 #s(literal -1 binary32) %359))
(approx (* 3 %356) (*.f32 #s(literal -3 binary32) %359))
(approx %366 (*.f32 #s(literal -1542711/524288 binary32) s))
(approx %372 (*.f32 s (-.f32 (*.f32 #s(literal 3 binary32) %46) #s(literal 1542711/524288 binary32))))
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) (*.f32 #s(literal -3 binary32) u)))))
(approx %144 (*.f32 #s(literal -1 binary32) %385))
(approx %162 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 28959027/33554432 binary32) %347))))
(approx %203 (*.f32 #s(literal -3 binary32) %385))
(approx %315 (*.f32 #s(literal -1 binary32) %396))
(approx %320 (*.f32 #s(literal -3 binary32) %396))
(approx %346 (*.f32 #s(literal -1 binary32) (*.f32 s (-.f32 #s(literal 14479513/16777216 binary32) %163))))
(approx %372 (*.f32 #s(literal -1 binary32) (*.f32 s (+.f32 #s(literal 1542711/524288 binary32) (*.f32 #s(literal -3 binary32) %46)))))
(approx u u)
(approx %266 #s(literal -1/4 binary32))
(approx %266 %272)
(approx %218 #s(literal 1/4 binary32))
(approx %218 (+.f32 #s(literal 1/4 binary32) %415))
(approx %81 #s(literal 1 binary32))
(approx %81 (+.f32 #s(literal 1 binary32) %415))
(approx %37 #s(literal -1 binary32))
(approx %37 %43)
(approx %232 #s(literal 4/3 binary32))
(approx %232 %116)
(approx %250 #s(literal -4/3 binary32))
(approx %250 %257)
(approx %194 #s(literal 3/4 binary32))
(approx %194 %429)
(approx %194 %432)
(approx %194 (+.f32 #s(literal 3/4 binary32) (*.f32 u %432)))
(approx %175 (+.f32 #s(literal 3/4 binary32) %437))
(approx %195 %440)
(approx %195 (+.f32 u %440))
(approx %195 (+.f32 %440 %446))
(approx %195 (+.f32 %440 %453))
(approx %177 (+.f32 %440 %415))
(approx %177 (+.f32 %440 %461))
(approx %177 (+.f32 %440 %468))
(approx %83 %415)
(approx %83 %461)
(approx %83 %468)
(approx %83 (*.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 %242 %145)
(approx %242 (+.f32 %145 %415))
(approx %242 (+.f32 %145 %461))
(approx %242 (+.f32 %145 %468))
(approx %490 %492)
(approx %495 #s(literal 8/3 binary32))
(approx %495 (+.f32 #s(literal 8/3 binary32) %492))
(approx %500 %76)
(approx %502 #s(literal 1/3 binary32))
(approx %502 (+.f32 #s(literal 1/3 binary32) %115))
(approx %325 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) u)))
(approx %325 (+.f32 #s(literal 1 binary32) (*.f32 u (-.f32 u #s(literal 2 binary32)))))
(approx %39 #s(literal 2 binary32))
(approx %39 %516)
(approx %39 %519)
(approx %39 (+.f32 #s(literal 2 binary32) (*.f32 u %519)))
(approx %40 %524)
(approx %40 (+.f32 u %524))
(approx %40 (+.f32 %524 %446))
(approx %40 (+.f32 %524 %453))
(approx %61 %446)
(approx %61 %453)
(approx %61 (*.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 %134 #s(literal 9/16 binary32))
(approx %134 %544)
(approx %134 %547)
(approx %134 (+.f32 #s(literal 9/16 binary32) (*.f32 u %547)))
(approx %326 #s(literal 81/256 binary32))
(approx %326 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal 81/128 binary32) u)))
(approx %326 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 #s(literal 243/256 binary32) u)))))
(approx %326 (+.f32 #s(literal 81/256 binary32) (*.f32 u (+.f32 #s(literal 81/128 binary32) (*.f32 u (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) u)))))))
(approx %135 %571)
(approx %135 %573)
(approx %135 %575)
(approx %135 %577)
(approx %579 %583)
(approx %579 %588)
(approx %579 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) %428)))))))
(approx %41 %597)
(approx %41 %599)
(approx %41 %604)
(approx %41 %611)
(approx %51 (*.f32 #s(literal -3 binary32) %11))
(approx %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal -3/2 binary32) %11))))
(approx %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 #s(literal -1 binary32) %11))))))
(approx %51 (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 u (fma.f32 #s(literal -3/2 binary32) s (*.f32 u (fma.f32 #s(literal -1 binary32) s %626)))))))
(approx %62 %635)
(approx %62 %640)
(approx %62 (*.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 %370 %650)
(approx %370 (fma.f32 #s(literal 3 binary32) u %650))
(approx %370 (fma.f32 #s(literal 3 binary32) %524 %583))
(approx %370 (fma.f32 #s(literal 3 binary32) %524 %588))
(approx %660 (*.f32 #s(literal -1 binary32) %145))
(approx %660 (-.f32 u %145))
(approx %660 (-.f32 %446 %145))
(approx %660 (-.f32 %453 %145))
(approx %669 #s(literal -9653009/33554432 binary32))
(approx %669 (-.f32 u #s(literal 9653009/33554432 binary32)))
(approx %84 (-.f32 %446 #s(literal 9653009/33554432 binary32)))
(approx %84 (-.f32 %453 #s(literal 9653009/33554432 binary32)))
(approx %677 %212)
(approx %677 (+.f32 %212 %76))
(approx %209 (+.f32 %212 %583))
(approx %209 (+.f32 %212 %588))
(approx %75 (fma.f32 #s(literal -28959027/33554432 binary32) s %19))
(approx %85 (fma.f32 #s(literal -28959027/33554432 binary32) s %635))
(approx %85 (fma.f32 #s(literal -28959027/33554432 binary32) s %640))
(approx %111 %691)
(approx %111 (+.f32 %691 (*.f32 #s(literal -2/3 binary32) (/.f32 u %691))))
(approx %111 (+.f32 %691 (*.f32 u (-.f32 (*.f32 #s(literal -2/9 binary32) (/.f32 u %699)) %704))))
(approx %111 (+.f32 %691 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -4/27 binary32) (/.f32 u (pow.f32 %691 #s(literal 5 binary32)))) (*.f32 #s(literal 2/9 binary32) (/.f32 #s(literal 1 binary32) %699)))) %704))))
(approx %112 %723)
(approx %112 (+.f32 %723 (*.f32 #s(literal -2/3 binary32) (/.f32 u %725))))
(approx %112 (+.f32 %723 (*.f32 u (-.f32 (*.f32 #s(literal -4/9 binary32) (/.f32 u %731)) %735))))
(approx %112 (+.f32 %723 (*.f32 u (-.f32 (*.f32 u (-.f32 (*.f32 #s(literal -32/81 binary32) (/.f32 u %742)) (*.f32 #s(literal 4/9 binary32) (/.f32 #s(literal 1 binary32) %731)))) %735))))
(approx %327 %754)
(approx %327 (+.f32 %754 %515))
(approx %327 (+.f32 %754 (*.f32 u (+.f32 #s(literal 2 binary32) u))))
(approx %327 (+.f32 %754 (*.f32 u (+.f32 #s(literal 2 binary32) (*.f32 u (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) u)))))))
(approx %113 %769)
(approx %113 (fma.f32 #s(literal -2/3 binary32) %771 %769))
(approx %113 (fma.f32 s %723 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %774 (*.f32 #s(literal -4/9 binary32) %775)))))
(approx %113 (fma.f32 s %723 (*.f32 u (fma.f32 #s(literal -2/3 binary32) %774 (*.f32 u (fma.f32 #s(literal -4/9 binary32) %781 (*.f32 #s(literal -32/81 binary32) %782)))))))
(approx %121 (*.f32 #s(literal -6 binary32) %769))
(approx %121 (fma.f32 #s(literal -6 binary32) %769 (*.f32 #s(literal 4 binary32) %771)))
(approx %121 (fma.f32 #s(literal -6 binary32) %769 (*.f32 u (fma.f32 #s(literal 8/3 binary32) %775 (*.f32 #s(literal 4 binary32) %774)))))
(approx %121 (fma.f32 #s(literal -6 binary32) %769 (*.f32 u (fma.f32 #s(literal 4 binary32) %774 (*.f32 u (fma.f32 #s(literal 64/27 binary32) %782 (*.f32 #s(literal 8/3 binary32) %781)))))))
(approx %808 (*.f32 #s(literal -3 binary32) %145))
(approx %808 (fma.f32 #s(literal -3 binary32) %145 %76))
(approx %808 (fma.f32 #s(literal -3 binary32) %145 %583))
(approx %808 (fma.f32 #s(literal -3 binary32) %145 %588))
(approx %125 %818)
(approx %125 (fma.f32 #s(literal -9/4 binary32) %11 %818))
(approx %125 (fma.f32 #s(literal 9/4 binary32) %817 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 #s(literal -9/8 binary32) %11)))))
(approx %125 (fma.f32 #s(literal 9/4 binary32) %817 (*.f32 u (fma.f32 #s(literal -9/4 binary32) s (*.f32 u (fma.f32 #s(literal -9/8 binary32) s %626))))))
(approx %130 (*.f32 #s(literal -3 binary32) %817))
(approx %130 (fma.f32 #s(literal -3 binary32) %817 %19))
(approx %130 (fma.f32 #s(literal -3 binary32) %817 %635))
(approx %130 (fma.f32 #s(literal -3 binary32) %817 %640))
(approx %136 %843)
(approx %136 (fma.f32 s u %843))
(approx %136 (fma.f32 s %571 %603))
(approx %136 (fma.f32 s %571 %610))
(approx %144 %851)
(approx %144 (fma.f32 s u %851))
(approx %144 (fma.f32 s %571 (fma.f32 s %145 %603)))
(approx %144 (fma.f32 s %571 (fma.f32 s %145 %610)))
(approx %150 (fma.f32 #s(literal -9653009/33554432 binary32) s %11))
(approx %150 (fma.f32 #s(literal -9653009/33554432 binary32) s %603))
(approx %150 (fma.f32 #s(literal -9653009/33554432 binary32) s %610))
(approx %167 %867)
(approx %167 (+.f32 #s(literal 9653009/33554432 binary32) %573))
(approx %167 (+.f32 #s(literal 9653009/33554432 binary32) %575))
(approx %167 (+.f32 #s(literal 9653009/33554432 binary32) %577))
(approx %330 %876)
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (+.f32 u %875)))
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %754 %446)))
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %754 %453)))
(approx %168 %888)
(approx %168 (fma.f32 #s(literal 3 binary32) %11 %888))
(approx %168 (fma.f32 #s(literal 3 binary32) %887 %635))
(approx %168 (fma.f32 #s(literal 3 binary32) %887 %640))
(approx %178 (*.f32 #s(literal -1 binary32) %896))
(approx %178 (-.f32 u %896))
(approx %178 (-.f32 %446 %896))
(approx %178 (-.f32 %453 %896))
(approx %179 (*.f32 #s(literal -1 binary32) %905))
(approx %179 (fma.f32 #s(literal -1 binary32) %905 %11))
(approx %179 (fma.f32 #s(literal -1 binary32) %905 %603))
(approx %179 (fma.f32 #s(literal -1 binary32) %905 %610))
(approx %189 (*.f32 #s(literal -3 binary32) %905))
(approx %189 (fma.f32 #s(literal -3 binary32) %905 %19))
(approx %189 (fma.f32 #s(literal -3 binary32) %905 %635))
(approx %189 (fma.f32 #s(literal -3 binary32) %905 %640))
(approx %196 %923)
(approx %196 (fma.f32 #s(literal 3 binary32) %11 %923))
(approx %196 (fma.f32 #s(literal 3 binary32) %922 %635))
(approx %196 (fma.f32 #s(literal 3 binary32) %922 %640))
(approx %931 %932)
(approx %931 (fma.f32 #s(literal 3 binary32) u %932))
(approx %931 (fma.f32 #s(literal 3 binary32) %440 %583))
(approx %931 (fma.f32 #s(literal 3 binary32) %440 %588))
(approx %203 %940)
(approx %203 (fma.f32 #s(literal 3 binary32) %11 %940))
(approx %203 (fma.f32 #s(literal 3 binary32) %851 %635))
(approx %203 (fma.f32 #s(literal 3 binary32) %851 %640))
(approx %210 %948)
(approx %210 (fma.f32 #s(literal 3 binary32) %11 %948))
(approx %210 (fma.f32 s %212 %635))
(approx %210 (fma.f32 s %212 %640))
(approx %283 %956)
(approx %283 (+.f32 %956 %415))
(approx %283 (+.f32 %956 %461))
(approx %283 (+.f32 %956 %468))
(approx %284 %964)
(approx %284 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) u) %956))
(approx %284 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %446) %956))
(approx %284 (-.f32 (+.f32 #s(literal 1453635/2097152 binary32) %453) %956))
(approx %285 %976)
(approx %285 (fma.f32 #s(literal 3 binary32) %11 %976))
(approx %285 (fma.f32 #s(literal 3 binary32) %975 %635))
(approx %285 (fma.f32 #s(literal 3 binary32) %975 %640))
(approx %296 #s(literal -14479513/16777216 binary32))
(approx %296 (-.f32 %76 #s(literal 14479513/16777216 binary32)))
(approx %296 (-.f32 %583 #s(literal 14479513/16777216 binary32)))
(approx %296 (-.f32 %588 #s(literal 14479513/16777216 binary32)))
(approx %297 (fma.f32 #s(literal -14479513/16777216 binary32) s %19))
(approx %297 (fma.f32 #s(literal -14479513/16777216 binary32) s %635))
(approx %297 (fma.f32 #s(literal -14479513/16777216 binary32) s %640))
(approx %315 %998)
(approx %315 (fma.f32 #s(literal -514237/524288 binary32) s %599))
(approx %315 (fma.f32 #s(literal -514237/524288 binary32) s %604))
(approx %315 (fma.f32 #s(literal -514237/524288 binary32) s %611))
(approx %320 %1006)
(approx %320 (fma.f32 #s(literal 3 binary32) %11 %1006))
(approx %320 (fma.f32 #s(literal 3 binary32) %998 %635))
(approx %320 (fma.f32 #s(literal 3 binary32) %998 %640))
(approx %1014 #s(literal -28959027/33554432 binary32))
(approx %1014 %78)
(approx %1014 (-.f32 %583 #s(literal 28959027/33554432 binary32)))
(approx %1014 (-.f32 %588 #s(literal 28959027/33554432 binary32)))
(approx %331 %1022)
(approx %331 (fma.f32 #s(literal 3 binary32) %11 %1022))
(approx %331 (fma.f32 #s(literal 3 binary32) %1021 %635))
(approx %331 (fma.f32 #s(literal 3 binary32) %1021 %640))
(approx %346 (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 u (-.f32 (*.f32 #s(literal 3/2 binary32) %11) %24))))
(approx %346 (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 u (-.f32 (*.f32 u (-.f32 %11 (*.f32 #s(literal -3/2 binary32) s))) %24))))
(approx %356 (*.f32 #s(literal -1 binary32) %817))
(approx %356 (fma.f32 #s(literal -1 binary32) %817 %11))
(approx %356 (fma.f32 #s(literal -1 binary32) %817 %603))
(approx %356 (fma.f32 #s(literal -1 binary32) %817 %610))
(approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s %1050))
(approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %11 %1050)))
(approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %597 %635)))
(approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (fma.f32 #s(literal 3 binary32) %597 %640)))
(approx %266 %1065)
(approx %218 %1068)
(approx %81 %1071)
(approx %37 %1074)
(approx %232 %115)
(approx %232 %1079)
(approx %250 %256)
(approx %250 %1083)
(approx %194 (/.f32 #s(literal -3/4 binary32) u))
(approx %194 %1090)
(approx %194 %1093)
(approx %194 (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 %1088 %1095)) %1088) u))
(approx %175 %437)
(approx %175 (*.f32 u (-.f32 %1087 #s(literal 3/4 binary32))))
(approx %82 (*.f32 #s(literal -1 binary32) %1106))
(approx %195 %1111)
(approx %195 (-.f32 %1111 %1062))
(approx %195 (+.f32 %440 (+.f32 %1110 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 3/2 binary32) %1062)) u)))))
(approx %195 (-.f32 (+.f32 %440 (+.f32 %1110 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/2 binary32) (*.f32 #s(literal 7/3 binary32) %1062)) %1095)))) %1062))
(approx %251 %1106)
(approx %177 %1136)
(approx %242 %1139)
(approx %242 %1142)
(approx %242 (-.f32 %1142 %1144))
(approx %242 (-.f32 %1152 %1144))
(approx %495 (*.f32 u (-.f32 %1155 #s(literal 8/3 binary32))))
(approx %502 (*.f32 u (-.f32 %1159 #s(literal 4/3 binary32))))
(approx %325 %1095)
(approx %325 (*.f32 %1095 (-.f32 #s(literal 1 binary32) %1164)))
(approx %325 (*.f32 %1095 (-.f32 (+.f32 #s(literal 1 binary32) %1168) %1164)))
(approx %39 (/.f32 #s(literal 2 binary32) %1106))
(approx %40 %1178)
(approx %49 %1181)
(approx %61 (*.f32 #s(literal -1 binary32) %1181))
(approx %134 (/.f32 #s(literal 9/16 binary32) %1106))
(approx %326 (/.f32 #s(literal 81/256 binary32) %1095))
(approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) %1189) %1095))
(approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1193 %1189)) %1095))
(approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) (+.f32 %1193 (fma.f32 #s(literal 81/128 binary32) %1062 (*.f32 #s(literal 81/64 binary32) %1148)))) %1095))
(approx %135 %1206)
(approx %579 %1208)
(approx %41 %1210)
(approx %51 %1213)
(approx %62 (*.f32 #s(literal -3 binary32) %1212))
(approx %370 (*.f32 #s(literal 3 binary32) %1178))
(approx %660 (*.f32 #s(literal -1 binary32) %1139))
(approx %660 (*.f32 #s(literal -1 binary32) %1142))
(approx %660 (-.f32 %1144 %1142))
(approx %660 (-.f32 %1144 %1152))
(approx %669 (*.f32 u (-.f32 #s(literal 1 binary32) %1227)))
(approx %84 (*.f32 #s(literal -1 binary32) %1231))
(approx %677 (*.f32 u (+.f32 #s(literal 3 binary32) %1234)))
(approx %209 %1238)
(approx %75 (*.f32 u (fma.f32 #s(literal -28959027/33554432 binary32) %1240 %7)))
(approx %85 (*.f32 #s(literal -3 binary32) (*.f32 s %1231)))
(approx %111 %1249)
(approx %111 %1255)
(approx %111 %1264)
(approx %111 %1277)
(approx %112 %1281)
(approx %112 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1134 %1286)))
(approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1134 %1290)) %1295))
(approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1134 %1303)) %1307))
(approx %327 %1310)
(approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1134 %1164)))
(approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1134 %1315)))
(approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1134 (fma.f32 #s(literal 2 binary32) %1062 (+.f32 %1168 (*.f32 #s(literal 2/3 binary32) %1148))))))
(approx %252 (/.f32 #s(literal 3/4 binary32) %1106))
(approx %113 %1327)
(approx %113 %1330)
(approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 %1330))
(approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 (fma.f32 #s(literal 32/81 binary32) %1335 %1330)))
(approx %121 (*.f32 #s(literal -6 binary32) %1327))
(approx %121 (fma.f32 #s(literal -6 binary32) %1327 %1342))
(approx %121 (fma.f32 #s(literal -6 binary32) %1327 %1346))
(approx %121 (fma.f32 #s(literal -6 binary32) %1327 %1351))
(approx %808 %1354)
(approx %808 (-.f32 %1354 %1356))
(approx %808 (-.f32 %1360 %1356))
(approx %808 (-.f32 %1360 (fma.f32 #s(literal 3 binary32) %1062 %1148)))
(approx %125 (*.f32 #s(literal 9/4 binary32) %1366))
(approx %125 %1370)
(approx %125 (fma.f32 #s(literal -9/8 binary32) %1372 %1370))
(approx %125 (fma.f32 #s(literal -9/8 binary32) %1372 (fma.f32 #s(literal 3/4 binary32) %1375 %1370)))
(approx %130 (*.f32 #s(literal -3 binary32) %1366))
(approx %130 (fma.f32 #s(literal -3 binary32) %1366 (*.f32 #s(literal -3 binary32) %1240)))
(approx %130 (fma.f32 #s(literal -3 binary32) %1366 (fma.f32 #s(literal -3 binary32) %1240 %1384)))
(approx %130 (fma.f32 #s(literal -3 binary32) %1366 (fma.f32 #s(literal -3 binary32) %1240 (fma.f32 #s(literal -1 binary32) %1375 %1384))))
(approx %136 %1392)
(approx %144 %1394)
(approx %149 (*.f32 #s(literal -1 binary32) %1396))
(approx %150 (*.f32 #s(literal -1 binary32) %1399))
(approx %156 (*.f32 #s(literal -3 binary32) %1399))
(approx %162 (fma.f32 #s(literal -3 binary32) %1212 %73))
(approx %167 %1406)
(approx %330 %1409)
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1310 %1062)))
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1310 %1414)))
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1310 (+.f32 %1144 %1150))))
(approx %168 (*.f32 #s(literal 3 binary32) (*.f32 s %1406)))
(approx %178 (*.f32 #s(literal -1 binary32) %1425))
(approx %179 (*.f32 #s(literal -1 binary32) %1428))
(approx %189 (*.f32 #s(literal -3 binary32) %1428))
(approx %196 %1434)
(approx %196 %1436)
(approx %196 %1439)
(approx %196 (fma.f32 #s(literal -7 binary32) %1375 %1439))
(approx %931 %1444)
(approx %931 (-.f32 %1444 %1356))
(approx %931 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 9/2 binary32) %1062)) u) %1444))
(approx %931 (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 9/2 binary32) (*.f32 #s(literal 7 binary32) %1062)) %1095) %1444) %1356))
(approx %203 (*.f32 #s(literal 3 binary32) %1394))
(approx %210 (*.f32 s %1238))
(approx %253 %1467)
(approx %254 %1469)
(approx %255 (*.f32 #s(literal 3 binary32) (*.f32 s %1469)))
(approx %284 %1474)
(approx %285 (*.f32 #s(literal 3 binary32) (*.f32 s %1474)))
(approx %296 %1479)
(approx %297 (*.f32 s %1479))
(approx %315 %1483)
(approx %320 (*.f32 #s(literal 3 binary32) %1483))
(approx %1014 %1487)
(approx %1489 (*.f32 s %1487))
(approx %331 (*.f32 #s(literal 3 binary32) %1492))
(approx %331 %1496)
(approx %331 (fma.f32 #s(literal 3/2 binary32) %1372 %1496))
(approx %331 (fma.f32 #s(literal 3/2 binary32) %1372 (fma.f32 #s(literal 3 binary32) %1492 (fma.f32 #s(literal 3 binary32) %1240 %1375))))
(approx %346 (-.f32 %344 %1213))
(approx %1507 (fma.f32 #s(literal -3 binary32) %1212 %344))
(approx %356 (*.f32 #s(literal -1 binary32) %1366))
(approx %356 (fma.f32 #s(literal -1 binary32) %1366 (*.f32 #s(literal -1 binary32) %1240)))
(approx %356 (fma.f32 #s(literal -1 binary32) %1366 (fma.f32 #s(literal -1 binary32) %1240 %1515)))
(approx %356 (fma.f32 #s(literal -1 binary32) %1366 (fma.f32 #s(literal -1 binary32) %1240 (fma.f32 #s(literal -1/3 binary32) %1375 %1515))))
(approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1210)))
(approx %266 (*.f32 #s(literal -1 binary32) %1068))
(approx %218 (*.f32 #s(literal -1 binary32) %1065))
(approx %81 (*.f32 #s(literal -1 binary32) %1074))
(approx %37 (*.f32 #s(literal -1 binary32) %1071))
(approx %232 (*.f32 #s(literal -1 binary32) %1083))
(approx %250 (*.f32 #s(literal -1 binary32) %1079))
(approx %194 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) %1095) %1087)) u)))
(approx %194 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -1 binary32) %1093)) u)))
(approx %175 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 3/4 binary32) %1087))))
(approx %82 %1555)
(approx %195 %1558)
(approx %195 (+.f32 %440 (+.f32 %1557 %1062)))
(approx %195 (+.f32 %440 (+.f32 %1557 %1414)))
(approx %195 (+.f32 %440 (+.f32 %1557 %1571)))
(approx %251 (*.f32 #s(literal -1 binary32) %1555))
(approx %177 %1579)
(approx %242 %1582)
(approx %242 (-.f32 %1582 %1062))
(approx %242 (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1557 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) %1586) u)))))
(approx %242 (+.f32 %145 (fma.f32 #s(literal -1 binary32) %1557 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) %1095) %1586)) u)))))
(approx %495 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 8/3 binary32) %1155))))
(approx %502 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 #s(literal 4/3 binary32) %1159))))
(approx %325 (*.f32 %1095 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) %1062) u)))))
(approx %39 (/.f32 #s(literal -2 binary32) %1555))
(approx %40 %1620)
(approx %49 %1624)
(approx %61 (*.f32 #s(literal -1 binary32) %1624))
(approx %134 (/.f32 #s(literal -9/16 binary32) %1555))
(approx %326 (/.f32 (+.f32 #s(literal 81/256 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 243/256 binary32) (*.f32 #s(literal 81/64 binary32) %1062)) u)) #s(literal 81/128 binary32)) u))) %1095))
(approx %135 %1643)
(approx %579 %1645)
(approx %41 %1647)
(approx %51 %1650)
(approx %62 (*.f32 #s(literal -3 binary32) %1649))
(approx %370 (*.f32 #s(literal 3 binary32) %1620))
(approx %660 (*.f32 #s(literal -1 binary32) %1582))
(approx %660 (-.f32 %1062 %1582))
(approx %660 (-.f32 %1414 %1582))
(approx %660 (-.f32 %1571 %1582))
(approx %669 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 %1227 #s(literal 1 binary32)))))
(approx %84 (*.f32 #s(literal -1 binary32) %1668))
(approx %677 (*.f32 #s(literal -1 binary32) (*.f32 u (-.f32 (*.f32 #s(literal -1 binary32) %1234) #s(literal 3 binary32)))))
(approx %209 %1676)
(approx %75 (*.f32 #s(literal -1 binary32) (*.f32 u (fma.f32 #s(literal -3 binary32) s (*.f32 #s(literal 28959027/33554432 binary32) %1240)))))
(approx %85 (*.f32 #s(literal -3 binary32) (*.f32 s %1668)))
(approx %111 (*.f32 #s(literal -1 binary32) %1249))
(approx %111 (*.f32 #s(literal -1 binary32) %1255))
(approx %111 (*.f32 #s(literal -1 binary32) %1264))
(approx %111 (*.f32 #s(literal -1 binary32) %1277))
(approx %112 %1694)
(approx %112 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1557 %1286)))
(approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1557 %1290)) %1295))
(approx %112 (-.f32 (+.f32 %1279 (fma.f32 #s(literal -1 binary32) %1557 %1303)) %1307))
(approx %327 %1707)
(approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1557 %1164)))
(approx %327 (+.f32 %754 (fma.f32 #s(literal 2 binary32) %1557 %1315)))
(approx %327 (+.f32 %754 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) %1062)) u)) #s(literal 2 binary32)) u) %1619)))
(approx %252 (/.f32 #s(literal -3/4 binary32) %1555))
(approx %113 %1726)
(approx %113 %1728)
(approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 %1728))
(approx %113 (fma.f32 #s(literal -4/9 binary32) %1332 (fma.f32 #s(literal 32/81 binary32) %1335 %1728)))
(approx %121 (*.f32 #s(literal -6 binary32) %1726))
(approx %121 (fma.f32 #s(literal -6 binary32) %1726 %1342))
(approx %121 (fma.f32 #s(literal -6 binary32) %1726 %1346))
(approx %121 (fma.f32 #s(literal -6 binary32) %1726 %1351))
(approx %808 (*.f32 #s(literal -3 binary32) %1582))
(approx %808 (fma.f32 #s(literal -3 binary32) %1582 %1356))
(approx %808 (fma.f32 #s(literal -3 binary32) %1582 %1747))
(approx %808 (fma.f32 #s(literal -3 binary32) %1582 (*.f32 #s(literal -1 binary32) %1754)))
(approx %125 %1759)
(approx %125 (fma.f32 #s(literal -9/4 binary32) %1240 %1759))
(approx %125 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 9/8 binary32) %1240 %106) u) %1759))
(approx %125 (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) %1240)) u) %106) u) %1759))
(approx %130 (*.f32 #s(literal -3 binary32) %1758))
(approx %130 (fma.f32 #s(literal -3 binary32) %1758 %1495))
(approx %130 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) %1781)))
(approx %130 (fma.f32 #s(literal -3 binary32) %1758 (*.f32 #s(literal -1 binary32) %1789)))
(approx %136 %1793)
(approx %144 %1795)
(approx %149 (*.f32 #s(literal -1 binary32) %1797))
(approx %150 (*.f32 #s(literal -1 binary32) %1800))
(approx %156 (*.f32 #s(literal -3 binary32) %1800))
(approx %162 (fma.f32 #s(literal -3 binary32) %1649 %73))
(approx %167 %1807)
(approx %330 %1810)
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1707 %1062)))
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal 1/2 binary32) %1707 %1414)))
(approx %330 (+.f32 #s(literal 9653009/33554432 binary32) (fma.f32 #s(literal -1 binary32) %1570 %1809)))
(approx %168 (*.f32 #s(literal 3 binary32) (*.f32 s %1807)))
(approx %178 (*.f32 #s(literal -1 binary32) %1824))
(approx %179 (*.f32 #s(literal -1 binary32) %1827))
(approx %189 (*.f32 #s(literal -3 binary32) %1827))
(approx %196 %1833)
(approx %196 (fma.f32 #s(literal 3 binary32) %1832 %1495))
(approx %196 (fma.f32 #s(literal -1 binary32) %1781 %1833))
(approx %196 (fma.f32 #s(literal -1 binary32) %1789 %1833))
(approx %931 %1841)
(approx %931 (fma.f32 #s(literal 3 binary32) %1558 %1356))
(approx %931 (fma.f32 #s(literal 3 binary32) %1558 %1747))
(approx %931 (fma.f32 #s(literal -1 binary32) %1754 %1841))
(approx %203 (*.f32 #s(literal 3 binary32) %1795))
(approx %210 (*.f32 s %1676))
(approx %253 %1855)
(approx %254 %1857)
(approx %255 (*.f32 #s(literal 3 binary32) (*.f32 s %1857)))
(approx %284 %1862)
(approx %285 (*.f32 #s(literal 3 binary32) (*.f32 s %1862)))
(approx %296 %1867)
(approx %297 (*.f32 s %1867))
(approx %315 %1871)
(approx %320 (*.f32 #s(literal 3 binary32) %1871))
(approx %1014 %1875)
(approx %1489 (*.f32 s %1875))
(approx %331 %1880)
(approx %331 (fma.f32 #s(literal 3 binary32) %1879 %1495))
(approx %331 (fma.f32 #s(literal -1 binary32) %1781 %1880))
(approx %331 (fma.f32 #s(literal -1 binary32) %1789 %1880))
(approx %346 (-.f32 %344 %1650))
(approx %1507 (fma.f32 #s(literal -3 binary32) %1649 %344))
(approx %356 (*.f32 #s(literal -1 binary32) %1758))
(approx %356 (fma.f32 #s(literal -1 binary32) %1758 %1240))
(approx %356 (fma.f32 #s(literal -1 binary32) %1758 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) s (*.f32 #s(literal -1/2 binary32) %1240)) u))))
(approx %356 (fma.f32 #s(literal -1 binary32) %1758 (*.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) %1240 %606) u))) u))))
(approx %372 (fma.f32 #s(literal -1542711/524288 binary32) s (*.f32 #s(literal 3 binary32) %1647)))
Calls

6 calls:

TimeVariablePoint
20.0ms
u
inf
11.0ms
u
-inf
9.0ms
s
0
7.0ms
s
inf
4.0ms
u
0

rewrite95.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02191430
03851336
112351279
042041279
043631252
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
191 → 3 758
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))
%16 = (*.f32 s u)
%20 = (*.f32 s #s(literal 3 binary32))
%21 = (-.f32 #s(literal 1/4 binary32) u)
%24 = (-.f32 #s(literal 1 binary32) u)
%25 = (-.f32 u #s(literal 1 binary32))
%27 = (/.f32 %24 #s(literal 3/4 binary32))
%28 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%29 = (/.f32 #s(literal -3/4 binary32) %25)
%30 = (fma.f32 %6 #s(literal -4/3 binary32) #s(literal 1 binary32))
%31 = (*.f32 %24 #s(literal 3/4 binary32))
%32 = (fabs.f32 %24)
%33 = (log.f32 %29)
%34 = (fabs.f32 %28)
%35 = (fabs.f32 %31)
%36 = (log.f32 %35)
%37 = (log.f32 #s(literal 4/3 binary32))
%38 = (log.f32 %32)
%44 = (/.f32 #s(literal 1/3 binary32) s)
%45 = (*.f32 #s(literal -4/3 binary32) %25)
%46 = (log.f32 %45)
%49 = (*.f32 #s(literal -8/3 binary32) u)
%50 = (+.f32 #s(literal 8/3 binary32) %49)
%51 = (*.f32 #s(literal 3 binary32) u)
%52 = (*.f32 #s(literal 3 binary32) %16)
%53 = (*.f32 #s(literal -3 binary32) s)
%55 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%56 = (*.f32 s #s(literal -6 binary32))
%57 = (log.f32 #s(literal 27/64 binary32))
%58 = (/.f32 #s(literal 1 binary32) s)
%59 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%60 = (fabs.f32 %25)
%61 = (*.f32 %25 %25)
%62 = (/.f32 #s(literal 2 binary32) %60)
%63 = (log.f32 %59)
%64 = (log.f32 %62)
%65 = (log.f32 %60)
%66 = (neg.f32 %65)
%67 = (/.f32 #s(literal 9/16 binary32) %60)
%68 = (/.f32 #s(literal 81/256 binary32) %61)
%69 = (log.f32 %67)
%70 = (log1p.f32 %55)
%71 = (*.f32 #s(literal 3 binary32) %66)
%72 = (*.f32 %65 #s(literal -3 binary32))
%73 = (*.f32 s %64)
%74 = (*.f32 %65 %20)
%75 = (*.f32 #s(literal 4/3 binary32) %20)
%76 = (*.f32 %66 %20)
%77 = (*.f32 #s(literal 3 binary32) %64)
%78 = (*.f32 %65 %53)
%79 = (-.f32 #s(literal 0 binary32) %70)
%80 = (*.f32 s #s(literal -9653009/33554432 binary32))
%81 = (+.f32 u #s(literal -9653009/33554432 binary32))
%89 = (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))
%90 = (approx %89 %81)
%91 = (-.f32 #s(literal -9653009/33554432 binary32) %38)
%95 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%97 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%101 = (approx (* 3 (* s -9653009/33554432)) %97)
%109 = (approx (fabs (* 2 (+ (* 4/3 u) -4/3))) %50)
%110 = (+.f32 %57 %51)
%119 = (approx (+ (* -3 (log (fabs (- u 1)))) (log 27/64)) %110)
%120 = (fma.f32 #s(literal -28959027/33554432 binary32) s %52)
%121 = (* 3 s)
%128 = (/.f32 #s(literal 4/3 binary32) %58)
%129 = (*.f32 #s(literal 9/4 binary32) %128)
%130 = (/.f32 #s(literal -1/3 binary32) s)
%131 = (*.f32 s #s(literal 9/4 binary32))
%132 = (*.f32 #s(literal 4/3 binary32) %131)
%133 = (*.f32 #s(literal 3/4 binary32) %75)
%134 = (/.f32 s #s(literal 1/3 binary32))
%135 = (/.f32 #s(literal 3 binary32) %58)
%136 = (sqrt.f32 %59)
%137 = (log.f32 %136)
%138 = (log.f32 %68)
%139 = (/.f32 #s(literal 3/4 binary32) %34)
%140 = (*.f32 %137 s)
%142 = (/.f32 %21 #s(literal 3/4 binary32))
%143 = (log.f32 %30)
%144 = (neg.f32 %143)
%145 = (/.f32 %63 #s(literal -1/3 binary32))
%146 = (*.f32 %131 %63)
%149 = (*.f32 s %69)
%150 = (fma.f32 s %37 %149)
%151 = (*.f32 %95 #s(literal 3 binary32))
%152 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%153 = (-.f32 #s(literal -9653009/33554432 binary32) %65)
%154 = (*.f32 s %153)
%160 = (-.f32 %69 #s(literal -9653009/33554432 binary32))
%161 = (fma.f32 #s(literal 1/2 binary32) %138 #s(literal 9653009/33554432 binary32))
%163 = (-.f32 #s(literal -9653009/16777216 binary32) %36)
%164 = (*.f32 s %163)
%169 = (*.f32 #s(literal 3 binary32) %33)
%171 = (log.f32 %27)
%175 = (log1p.f32 %142)
%176 = (-.f32 #s(literal 0 binary32) %175)
%178 = (*.f32 %171 #s(literal -3 binary32))
%180 = (neg.f32 %171)
%183 = (log.f32 %139)
%184 = (-.f32 %183 #s(literal -9653009/33554432 binary32))
%193 = (* %121 %89)
%195 = (log.f32 %109)
%196 = (-.f32 #s(literal 1453635/2097152 binary32) %195)
%198 = (*.f32 %10 %80)
%200 = (+.f32 %72 #s(literal -14479513/16777216 binary32))
%203 = (fma.f32 s #s(literal -514237/524288 binary32) %73)
%205 = (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))
%206 = (+.f32 %72 %205)
%209 = (fma.f32 #s(literal -3 binary32) %65 #s(literal -14479513/16777216 binary32))
%211 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%219 = (approx (neg (log (- 4/3 (/ u 3/4)))) %152)
%220 = (*.f32 %219 s)
%222 = (*.f32 #s(literal 3 binary32) %219)
%224 = (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %71)
%227 = (*.f32 s #s(literal -1542711/524288 binary32))
#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)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
#s(literal 1/2 binary32)
%16
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%20
%21
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
%24
%25
#s(literal 27/64 binary32)
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
%44
%45
%46
#s(literal -8/3 binary32)
#s(literal -6 binary32)
%49
%50
%51
%52
%53
#s(literal 81/256 binary32)
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%90
%91
#s(literal -14479513/16777216 binary32)
#s(literal -1542711/524288 binary32)
#s(literal 9/4 binary32)
%95
#s(literal -28959027/33554432 binary32)
%97
%101
%109
%110
%119
%120
(approx (* %121 (- -9653009/33554432 (log (fabs (- 1 u))))) %120)
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
(*.f32 #s(literal -6 binary32) %140)
%142
%143
%144
%145
%146
(*.f32 %146 #s(literal -4/3 binary32))
(/.f32 %63 %130)
%149
%150
%151
%152
%153
%154
(*.f32 #s(literal 3 binary32) %154)
(/.f32 %153 %44)
(fma.f32 %65 %53 %151)
(fma.f32 #s(literal -9653009/33554432 binary32) %20 %78)
(fma.f32 #s(literal 3 binary32) %95 %78)
%160
%161
(*.f32 %20 %160)
%163
%164
(/.f32 %164 #s(literal 1/3 binary32))
(/.f32 %163 %44)
(*.f32 s %145)
(*.f32 %134 %33)
%169
(*.f32 s %169)
%171
(*.f32 #s(literal 3 binary32) %150)
(*.f32 %137 %56)
(*.f32 s %119)
%175
%176
(*.f32 %2 %176)
%178
(*.f32 s %178)
%180
(/.f32 %180 %44)
(*.f32 %46 %53)
%183
%184
(*.f32 %2 %184)
(*.f32 %129 %90)
(*.f32 %134 %91)
(*.f32 %134 %79)
(*.f32 %135 %90)
(*.f32 %133 %90)
(*.f32 %132 %90)
(*.f32 %132 %91)
(approx %193 %101)
%195
%196
(*.f32 %2 %196)
%198
(approx %193 %198)
%200
(*.f32 s %200)
(*.f32 %2 %144)
%203
(*.f32 #s(literal 3 binary32) %203)
%205
%206
(*.f32 s %206)
(*.f32 %2 %161)
%209
(*.f32 s %209)
%211
(-.f32 %211 %74)
(fma.f32 s #s(literal -14479513/16777216 binary32) %76)
(fma.f32 %66 %20 %211)
%219
%220
(*.f32 #s(literal 3 binary32) %220)
%222
(*.f32 s %222)
%224
(*.f32 s %224)
(/.f32 %219 %44)
%227
(fma.f32 s %77 %227)
Outputs
%5 = (/.f32 #s(literal 1 binary32) s)
%6 = (/.f32 #s(literal 1/2 binary32) %5)
%7 = (*.f32 #s(literal 6 binary32) %6)
%10 = (/.f32 #s(literal 3/4 binary32) %5)
%11 = (*.f32 #s(literal 4 binary32) %10)
%12 = (neg.f32 s)
%14 = (*.f32 %12 #s(literal -3 binary32))
%16 = (*.f32 #s(literal 9/4 binary32) s)
%18 = (*.f32 %16 #s(literal 4/3 binary32))
%19 = (*.f32 #s(literal 4/3 binary32) s)
%20 = (*.f32 %19 #s(literal 9/4 binary32))
%21 = (*.f32 s #s(literal 4/3 binary32))
%22 = (*.f32 #s(literal 9/4 binary32) %21)
%23 = (*.f32 #s(literal 9/4 binary32) %19)
%24 = (*.f32 s #s(literal 4 binary32))
%25 = (*.f32 %24 #s(literal 3/4 binary32))
%27 = (/.f32 #s(literal -1 binary32) s)
%28 = (/.f32 #s(literal 1 binary32) %27)
%29 = (*.f32 #s(literal -3 binary32) %28)
%30 = (*.f32 #s(literal -3 binary32) %12)
%32 = (*.f32 s #s(literal 3 binary32))
%33 = (*.f32 #s(literal 1/2 binary32) %32)
%34 = (*.f32 #s(literal 2 binary32) %33)
%36 = (/.f32 #s(literal 1/3 binary32) s)
%38 = (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %36))
%40 = (*.f32 #s(literal 4/3 binary32) (*.f32 %32 #s(literal 3/4 binary32)))
%42 = (*.f32 #s(literal 4/3 binary32) (*.f32 #s(literal 3/4 binary32) %32))
%44 = (*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 3/4 binary32) %36))
%45 = (*.f32 #s(literal 4/3 binary32) %16)
%47 = (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %36))
%48 = (*.f32 #s(literal 3/4 binary32) %24)
%49 = (*.f32 #s(literal 1 binary32) %32)
%50 = (*.f32 %32 #s(literal 1 binary32))
%51 = (*.f32 #s(literal 3 binary32) s)
%53 = (/.f32 (*.f32 %16 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%55 = (/.f32 (*.f32 #s(literal 1 binary32) %16) #s(literal 3/4 binary32))
%56 = (*.f32 #s(literal 1 binary32) %12)
%58 = (/.f32 %56 #s(literal -1/3 binary32))
%59 = (*.f32 s #s(literal 1 binary32))
%60 = (/.f32 %59 #s(literal 1/3 binary32))
%61 = (neg.f32 %12)
%62 = (/.f32 %61 #s(literal 1/3 binary32))
%63 = (/.f32 %12 #s(literal -1/3 binary32))
%64 = (/.f32 #s(literal -1/3 binary32) s)
%65 = (/.f32 #s(literal -1 binary32) %64)
%66 = (/.f32 %16 #s(literal 3/4 binary32))
%67 = (/.f32 #s(literal -3 binary32) %27)
%69 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal 1 binary32)))
%71 = (/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal -3 binary32)))
%73 = (/.f32 #s(literal 1 binary32) (/.f32 %5 #s(literal 3 binary32)))
%74 = (/.f32 #s(literal 1 binary32) %36)
%75 = (/.f32 %32 #s(literal 1 binary32))
%76 = (/.f32 s #s(literal 1/3 binary32))
%77 = (/.f32 #s(literal 3 binary32) %5)
%78 = (pow.f32 %36 #s(literal -1 binary32))
%79 = (pow.f32 %32 #s(literal 1 binary32))
%82 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %24))
%85 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %16))
%87 = (neg.f32 (*.f32 %24 #s(literal -3/4 binary32)))
%88 = (*.f32 %16 #s(literal -4/3 binary32))
%89 = (neg.f32 %88)
%91 = (neg.f32 (/.f32 #s(literal 3 binary32) %27))
%92 = (*.f32 #s(literal -3 binary32) s)
%93 = (neg.f32 %92)
%96 = (-.f32 u #s(literal 1/4 binary32))
%99 = (neg.f32 u)
%100 = (neg.f32 %99)
%103 = (-.f32 #s(literal 1/4 binary32) u)
%107 = (approx 3 #s(literal 0 binary32))
%109 = (*.f32 u s)
%120 = (-.f32 #s(literal 1 binary32) u)
%124 = (-.f32 u #s(literal 1 binary32))
%131 = (*.f32 %124 #s(literal -4/3 binary32))
%132 = (*.f32 %120 #s(literal 4/3 binary32))
%133 = (*.f32 #s(literal -4/3 binary32) %124)
%135 = (/.f32 (/.f32 %120 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%136 = (*.f32 %120 #s(literal 1 binary32))
%137 = (/.f32 %136 #s(literal 3/4 binary32))
%138 = (*.f32 #s(literal -4/3 binary32) u)
%140 = (/.f32 (fma.f32 %138 #s(literal 1 binary32) #s(literal 4/3 binary32)) #s(literal 1 binary32))
%142 = (/.f32 (fma.f32 %138 #s(literal 3/4 binary32) #s(literal 1 binary32)) #s(literal 3/4 binary32))
%144 = (/.f32 (-.f32 #s(literal -1 binary32) %99) #s(literal -3/4 binary32))
%147 = (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) %99)) #s(literal -3/4 binary32))
%148 = (*.f32 #s(literal 1 binary32) u)
%150 = (/.f32 (-.f32 #s(literal 1 binary32) %148) #s(literal 3/4 binary32))
%151 = (*.f32 #s(literal 3/4 binary32) %99)
%154 = (/.f32 (-.f32 #s(literal -3/4 binary32) %151) #s(literal -9/16 binary32))
%155 = (*.f32 #s(literal 3/4 binary32) u)
%157 = (/.f32 (-.f32 #s(literal 3/4 binary32) %155) #s(literal 9/16 binary32))
%158 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%159 = (/.f32 %158 #s(literal 1 binary32))
%160 = (/.f32 %124 #s(literal -3/4 binary32))
%161 = (/.f32 %120 #s(literal 3/4 binary32))
%162 = (/.f32 #s(literal -3/4 binary32) %124)
%163 = (/.f32 #s(literal 1 binary32) %162)
%164 = (-.f32 %138 #s(literal -4/3 binary32))
%165 = (*.f32 #s(literal 4/3 binary32) u)
%166 = (-.f32 #s(literal 4/3 binary32) %165)
%167 = (fma.f32 %99 #s(literal 4/3 binary32) #s(literal 4/3 binary32))
%168 = (fma.f32 #s(literal 4/3 binary32) %99 #s(literal 4/3 binary32))
%169 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 4/3 binary32))
%170 = (pow.f32 %158 #s(literal 1 binary32))
%171 = (+.f32 %138 #s(literal 4/3 binary32))
%172 = (+.f32 #s(literal 4/3 binary32) %138)
%174 = (neg.f32 (*.f32 #s(literal 4/3 binary32) %124))
%176 = (neg.f32 (*.f32 %124 #s(literal 4/3 binary32)))
%178 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %120))
%180 = (neg.f32 (*.f32 %120 #s(literal -4/3 binary32)))
%181 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%182 = (neg.f32 %181)
%194 = (*.f32 %99 #s(literal 3/4 binary32))
%197 = (*.f32 u #s(literal 1 binary32))
%215 = (/.f32 #s(literal 1 binary32) %120)
%217 = (/.f32 #s(literal 2 binary32) %120)
%220 = (/.f32 #s(literal -1 binary32) %120)
%226 = (/.f32 #s(literal 3/4 binary32) %158)
%246 = (-.f32 #s(literal 3/4 binary32) %96)
%255 = (-.f32 #s(literal 1 binary32) %165)
%263 = (/.f32 #s(literal 3/4 binary32) %246)
%266 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32))
%268 = (*.f32 #s(literal 4/3 binary32) %96)
%270 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32))
%271 = (-.f32 #s(literal 1 binary32) %270)
%283 = (*.f32 %120 #s(literal 3/4 binary32))
%289 = (*.f32 %124 #s(literal 3/4 binary32))
%291 = (fabs.f32 %124)
%292 = (sqrt.f32 %291)
%293 = (*.f32 %292 %292)
%294 = (*.f32 %124 %124)
%295 = (sqrt.f32 %294)
%296 = (pow.f32 %294 #s(literal 1/2 binary32))
%297 = (pow.f32 %291 #s(literal 1 binary32))
%298 = (neg.f32 %291)
%299 = (fabs.f32 %298)
%300 = (fabs.f32 %291)
%301 = (fabs.f32 %120)
%302 = (/.f32 #s(literal 3/4 binary32) %291)
%303 = (log.f32 %302)
%304 = (log.f32 %162)
%305 = (fabs.f32 %162)
%306 = (log.f32 %305)
%307 = (*.f32 #s(literal 1 binary32) %306)
%308 = (log.f32 #s(literal 3/4 binary32))
%309 = (log.f32 %291)
%310 = (-.f32 %308 %309)
%311 = (log.f32 %158)
%312 = (-.f32 #s(literal 0 binary32) %311)
%313 = (neg.f32 %309)
%314 = (fma.f32 #s(literal 1 binary32) %308 %313)
%315 = (neg.f32 %311)
%316 = (pow.f32 %315 #s(literal 1 binary32))
%317 = (+.f32 %308 %313)
%318 = (fabs.f32 %181)
%319 = (sqrt.f32 %318)
%323 = (*.f32 %181 %181)
%327 = (neg.f32 %318)
%331 = (fabs.f32 %283)
%332 = (sqrt.f32 %331)
%336 = (*.f32 %294 #s(literal 9/16 binary32))
%346 = (log.f32 %331)
%351 = (log.f32 #s(literal 4/3 binary32))
%357 = (/.f32 #s(literal 1 binary32) %291)
%359 = (log.f32 (/.f32 #s(literal 1 binary32) %357))
%360 = (*.f32 #s(literal 1 binary32) %309)
%361 = (pow.f32 %309 #s(literal 1 binary32))
%362 = (neg.f32 %313)
%372 = (*.f32 #s(literal 3/4 binary32) %12)
%382 = (log.f32 (*.f32 #s(literal 4/3 binary32) %291))
%383 = (log.f32 %318)
%384 = (*.f32 #s(literal 1 binary32) %311)
%385 = (-.f32 %309 %308)
%386 = (-.f32 %351 %313)
%387 = (fma.f32 #s(literal 1 binary32) %309 %351)
%388 = (fma.f32 #s(literal 1 binary32) %351 %309)
%389 = (pow.f32 %311 #s(literal 1 binary32))
%390 = (+.f32 %309 %351)
%391 = (+.f32 %351 %309)
%392 = (neg.f32 %315)
%395 = (*.f32 #s(literal -8/3 binary32) u)
%397 = (*.f32 #s(literal 2 binary32) u)
%407 = (*.f32 #s(literal 8/3 binary32) u)
%409 = (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))
%420 = (neg.f32 %407)
%429 = (*.f32 u #s(literal 3 binary32))
%437 = (*.f32 #s(literal 9/4 binary32) u)
%439 = (*.f32 %19 u)
%441 = (*.f32 #s(literal 4/3 binary32) %109)
%443 = (*.f32 %109 #s(literal 3 binary32))
%444 = (*.f32 %16 u)
%456 = (*.f32 #s(literal -3 binary32) u)
%488 = (*.f32 %103 #s(literal 4/3 binary32))
%489 = (*.f32 #s(literal -4/3 binary32) %96)
%490 = (*.f32 %96 #s(literal -4/3 binary32))
%492 = (/.f32 (*.f32 %103 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%494 = (/.f32 (/.f32 %103 #s(literal 1 binary32)) #s(literal 3/4 binary32))
%496 = (/.f32 (fma.f32 %138 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%498 = (/.f32 (-.f32 #s(literal -1/4 binary32) %99) #s(literal -3/4 binary32))
%501 = (/.f32 (-.f32 #s(literal -3/16 binary32) %151) #s(literal -9/16 binary32))
%504 = (/.f32 (-.f32 #s(literal 3/16 binary32) %155) #s(literal 9/16 binary32))
%505 = (/.f32 %266 #s(literal 1 binary32))
%506 = (/.f32 %103 #s(literal 3/4 binary32))
%507 = (/.f32 %96 #s(literal -3/4 binary32))
%509 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -3/4 binary32) %96))
%511 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3/4 binary32) %103))
%512 = (-.f32 %138 #s(literal -1/3 binary32))
%513 = (-.f32 #s(literal 1/3 binary32) %165)
%514 = (fma.f32 %99 #s(literal 4/3 binary32) #s(literal 1/3 binary32))
%515 = (fma.f32 #s(literal 4/3 binary32) %99 #s(literal 1/3 binary32))
%516 = (fma.f32 u #s(literal -4/3 binary32) #s(literal 1/3 binary32))
%517 = (pow.f32 %266 #s(literal 1 binary32))
%518 = (+.f32 %138 #s(literal 1/3 binary32))
%519 = (+.f32 #s(literal 1/3 binary32) %138)
%521 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %103))
%522 = (neg.f32 %268)
%523 = (neg.f32 %270)
%524 = (*.f32 #s(literal -6 binary32) s)
%527 = (log.f32 #s(literal 27/64 binary32))
%537 = (*.f32 #s(literal 3/4 binary32) %5)
%554 = (*.f32 %124 #s(literal -1 binary32))
%556 = (*.f32 %120 %99)
%558 = (*.f32 #s(literal -1 binary32) %124)
%560 = (*.f32 %99 %120)
%573 = (pow.f32 u #s(literal 2 binary32))
%581 = (*.f32 %124 %120)
%585 = (/.f32 #s(literal 1 binary32) %298)
%589 = (neg.f32 %298)
%591 = (/.f32 #s(literal 2 binary32) %291)
%611 = (log.f32 %591)
%613 = (log.f32 (fabs.f32 %591))
%615 = (log.f32 #s(literal 2 binary32))
%618 = (log.f32 (fabs.f32 %357))
%633 = (/.f32 #s(literal 9/16 binary32) %291)
%648 = (/.f32 #s(literal -81/256 binary32) %120)
%652 = (/.f32 #s(literal -1 binary32) %581)
%662 = (/.f32 #s(literal 81/256 binary32) %294)
%676 = (log.f32 %633)
%678 = (log.f32 (fabs.f32 %633))
%680 = (log.f32 #s(literal 9/16 binary32))
%690 = (log.f32 (/.f32 %271 #s(literal 1 binary32)))
%691 = (log.f32 %271)
%692 = (fabs.f32 %271)
%693 = (log.f32 %692)
%694 = (*.f32 #s(literal 1 binary32) %693)
%697 = (-.f32 (log.f32 (fabs.f32 %246)) %308)
%698 = (-.f32 %691 #s(literal 0 binary32))
%699 = (fma.f32 #s(literal 1 binary32) %693 #s(literal 0 binary32))
%700 = (pow.f32 %691 #s(literal 1 binary32))
%701 = (+.f32 %691 #s(literal 0 binary32))
%702 = (neg.f32 %691)
%703 = (neg.f32 %702)
%704 = (log1p.f32 %266)
%706 = (log.f32 (pow.f32 %357 #s(literal 3 binary32)))
%707 = (pow.f32 %291 #s(literal -3 binary32))
%708 = (log.f32 %707)
%709 = (*.f32 #s(literal 4/3 binary32) %313)
%710 = (*.f32 #s(literal 9/4 binary32) %709)
%711 = (*.f32 %313 #s(literal 3 binary32))
%712 = (*.f32 %309 #s(literal -3 binary32))
%713 = (*.f32 #s(literal -3 binary32) %309)
%714 = (*.f32 #s(literal 3 binary32) %313)
%716 = (/.f32 (*.f32 %313 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%718 = (/.f32 (*.f32 %309 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%720 = (/.f32 (*.f32 #s(literal 1 binary32) %313) #s(literal 1/3 binary32))
%721 = (/.f32 %712 #s(literal 1 binary32))
%722 = (/.f32 %313 #s(literal 1/3 binary32))
%723 = (/.f32 %309 #s(literal -1/3 binary32))
%724 = (pow.f32 %712 #s(literal 1 binary32))
%725 = (*.f32 %309 #s(literal 3 binary32))
%726 = (neg.f32 %725)
%729 = (*.f32 %611 s)
%735 = (*.f32 %313 s)
%738 = (*.f32 %309 s)
%750 = (*.f32 %309 %32)
%756 = (*.f32 s %309)
%774 = (*.f32 %712 s)
%822 = (log.f32 (pow.f32 %291 %92))
%824 = (log.f32 (pow.f32 %357 %32))
%826 = (log.f32 (pow.f32 %707 s))
%827 = (*.f32 %738 #s(literal -3 binary32))
%828 = (*.f32 %735 #s(literal 3 binary32))
%829 = (*.f32 %16 %709)
%830 = (*.f32 #s(literal 9/4 binary32) %313)
%831 = (*.f32 %19 %830)
%832 = (*.f32 %19 %313)
%833 = (*.f32 #s(literal 9/4 binary32) %832)
%834 = (*.f32 %313 %32)
%835 = (*.f32 %309 %92)
%836 = (*.f32 %92 %309)
%837 = (*.f32 #s(literal -3 binary32) %756)
%838 = (*.f32 #s(literal -3 binary32) %738)
%839 = (*.f32 %16 %313)
%840 = (*.f32 #s(literal 4/3 binary32) %839)
%841 = (*.f32 %32 %313)
%842 = (*.f32 s %712)
%843 = (*.f32 s %313)
%844 = (*.f32 #s(literal 3 binary32) %843)
%845 = (*.f32 #s(literal 3 binary32) %735)
%847 = (/.f32 (*.f32 %735 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%849 = (/.f32 (*.f32 %313 %12) #s(literal -1/3 binary32))
%851 = (/.f32 (*.f32 %12 %313) #s(literal -1/3 binary32))
%852 = (/.f32 %843 #s(literal 1/3 binary32))
%853 = (/.f32 %735 #s(literal 1/3 binary32))
%854 = (/.f32 %725 %27)
%855 = (/.f32 %774 #s(literal 1 binary32))
%856 = (/.f32 %712 %5)
%857 = (pow.f32 %774 #s(literal 1 binary32))
%858 = (neg.f32 %750)
%861 = (*.f32 #s(literal 4/3 binary32) %611)
%863 = (*.f32 %611 #s(literal 3 binary32))
%874 = (log.f32 (/.f32 #s(literal 1 binary32) %692))
%875 = (log.f32 %263)
%876 = (*.f32 #s(literal -1 binary32) %693)
%878 = (log.f32 (fabs.f32 %263))
%879 = (*.f32 #s(literal 1 binary32) %878)
%880 = (-.f32 #s(literal 0 binary32) %693)
%881 = (-.f32 #s(literal 0 binary32) %691)
%882 = (pow.f32 %702 #s(literal 1 binary32))
%883 = (+.f32 #s(literal 0 binary32) %878)
%884 = (+.f32 #s(literal 0 binary32) %702)
%886 = (neg.f32 (-.f32 %693 #s(literal 0 binary32)))
%887 = (neg.f32 %693)
%888 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%889 = (*.f32 s #s(literal -9653009/33554432 binary32))
%890 = (pow.f32 %888 #s(literal 1 binary32))
%891 = (*.f32 #s(literal 9653009/33554432 binary32) s)
%892 = (neg.f32 %891)
%893 = (-.f32 #s(literal -9653009/33554432 binary32) %99)
%894 = (-.f32 u #s(literal 9653009/33554432 binary32))
%895 = (pow.f32 %894 #s(literal 1 binary32))
%896 = (+.f32 #s(literal -9653009/33554432 binary32) %100)
%897 = (+.f32 #s(literal -9653009/33554432 binary32) u)
%898 = (+.f32 u #s(literal -9653009/33554432 binary32))
%900 = (neg.f32 (-.f32 %99 #s(literal -9653009/33554432 binary32)))
%902 = (neg.f32 (-.f32 #s(literal 9653009/33554432 binary32) u))
%909 = (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) %894)
%911 = (-.f32 #s(literal -9653009/33554432 binary32) %309)
%912 = (pow.f32 %911 #s(literal 1 binary32))
%913 = (+.f32 #s(literal -9653009/33554432 binary32) %313)
%914 = (-.f32 %309 #s(literal -9653009/33554432 binary32))
%915 = (neg.f32 %914)
%920 = (*.f32 #s(literal 28959027/33554432 binary32) %12)
%922 = (*.f32 %16 #s(literal -9653009/25165824 binary32))
%924 = (*.f32 %19 #s(literal -86877081/134217728 binary32))
%925 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%926 = (*.f32 %888 #s(literal 3 binary32))
%927 = (*.f32 %19 #s(literal -9653009/33554432 binary32))
%928 = (*.f32 #s(literal 9/4 binary32) %927)
%929 = (*.f32 #s(literal 4/3 binary32) %888)
%930 = (*.f32 #s(literal 9/4 binary32) %929)
%931 = (*.f32 #s(literal -9653009/33554432 binary32) %32)
%932 = (*.f32 %16 #s(literal -9653009/33554432 binary32))
%933 = (*.f32 #s(literal 4/3 binary32) %932)
%934 = (*.f32 %32 #s(literal -9653009/33554432 binary32))
%935 = (*.f32 s #s(literal -28959027/33554432 binary32))
%936 = (*.f32 #s(literal 3 binary32) %888)
%938 = (/.f32 (*.f32 %888 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%940 = (/.f32 (*.f32 #s(literal 1 binary32) %888) #s(literal 1/3 binary32))
%941 = (/.f32 %891 #s(literal -1/3 binary32))
%942 = (/.f32 #s(literal 28959027/33554432 binary32) %27)
%943 = (/.f32 %925 #s(literal 1 binary32))
%944 = (/.f32 #s(literal -28959027/33554432 binary32) %5)
%945 = (/.f32 %888 #s(literal 1/3 binary32))
%946 = (/.f32 #s(literal 9653009/33554432 binary32) %64)
%947 = (/.f32 #s(literal -9653009/33554432 binary32) %36)
%949 = (/.f32 #s(literal 1 binary32) (/.f32 %36 #s(literal -9653009/33554432 binary32)))
%950 = (pow.f32 %925 #s(literal 1 binary32))
%952 = (neg.f32 (/.f32 #s(literal 9653009/33554432 binary32) %36))
%953 = (*.f32 #s(literal 28959027/33554432 binary32) s)
%954 = (neg.f32 %953)
%957 = (approx (* -28959027/33554432 s) %925)
%963 = (approx (fabs (- (* -8/3 u) -8/3)) %409)
%970 = (fma.f32 u #s(literal 3 binary32) %527)
%971 = (neg.f32 %456)
%982 = (- u 1)
%983 = (fabs %982)
%989 = (approx (log (* (pow %983 -3) 27/64)) %970)
%991 = (*.f32 %32 %894)
%996 = (*.f32 %92 u)
%999 = (neg.f32 %996)
%1046 = (approx (/ (- (log %983) -9653009/33554432) (/ -1/3 s)) %991)
%1076 = (sqrt.f32 %158)
%1084 = (log.f32 %1076)
%1088 = (log.f32 %662)
%1090 = (log.f32 (fabs.f32 %662))
%1095 = (log.f32 #s(literal 81/256 binary32))
%1096 = (log.f32 %294)
%1098 = (neg.f32 %1096)
%1101 = (log.f32 (fabs.f32 %652))
%1111 = (/.f32 #s(literal 3/4 binary32) %318)
%1136 = (*.f32 %1084 s)
%1140 = (log.f32 (pow.f32 %1076 %524))
%1141 = (*.f32 #s(literal -6 binary32) %1084)
%1142 = (*.f32 %1141 s)
%1143 = (*.f32 %1136 #s(literal -6 binary32))
%1144 = (*.f32 %1084 %524)
%1145 = (*.f32 %524 %1084)
%1146 = (*.f32 #s(literal -6 binary32) %1136)
%1148 = (*.f32 s (*.f32 %1084 #s(literal -6 binary32)))
%1149 = (*.f32 s %1141)
%1150 = (pow.f32 %1143 #s(literal 1 binary32))
%1152 = (log.f32 (pow.f32 %158 #s(literal -3 binary32)))
%1153 = (pow.f32 %162 #s(literal 3 binary32))
%1154 = (log.f32 %1153)
%1156 = (*.f32 (/.f32 %315 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1157 = (*.f32 %315 #s(literal 3 binary32))
%1158 = (*.f32 %311 #s(literal -3 binary32))
%1159 = (*.f32 #s(literal 4/3 binary32) %315)
%1160 = (*.f32 #s(literal 9/4 binary32) %1159)
%1161 = (*.f32 #s(literal -3 binary32) %311)
%1162 = (*.f32 #s(literal 3 binary32) %306)
%1163 = (*.f32 #s(literal 3 binary32) %315)
%1164 = (*.f32 %315 #s(literal 1 binary32))
%1165 = (/.f32 %1164 #s(literal 1/3 binary32))
%1166 = (*.f32 %311 #s(literal 1 binary32))
%1167 = (/.f32 %1166 #s(literal -1/3 binary32))
%1169 = (/.f32 (*.f32 #s(literal 1 binary32) %315) #s(literal 1/3 binary32))
%1170 = (/.f32 %315 #s(literal 1/3 binary32))
%1171 = (/.f32 %1158 #s(literal 1 binary32))
%1172 = (/.f32 %311 #s(literal -1/3 binary32))
%1174 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %315))
%1176 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %311))
%1177 = (pow.f32 %1158 #s(literal 1 binary32))
%1179 = (neg.f32 (*.f32 #s(literal 3 binary32) %311))
%1181 = (neg.f32 (*.f32 %311 #s(literal 3 binary32)))
%1182 = (/.f32 %311 #s(literal 1/3 binary32))
%1183 = (neg.f32 %1182)
%1184 = (/.f32 %315 #s(literal -1/3 binary32))
%1185 = (neg.f32 %1184)
%1186 = (pow.f32 %158 %16)
%1188 = (*.f32 %311 %16)
%1190 = (*.f32 s %311)
%1192 = (*.f32 #s(literal 9/4 binary32) %311)
%1197 = (*.f32 %311 %88)
%1199 = (*.f32 %311 #s(literal -4/3 binary32))
%1214 = (log.f32 (pow.f32 %1153 s))
%1216 = (log.f32 (pow.f32 %158 %92))
%1218 = (log.f32 (pow.f32 %162 %32))
%1219 = (*.f32 s %315)
%1221 = (*.f32 (/.f32 %1219 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1222 = (*.f32 %1182 %12)
%1223 = (*.f32 %1184 %12)
%1224 = (*.f32 %1190 #s(literal -3 binary32))
%1225 = (*.f32 %1219 #s(literal 3 binary32))
%1226 = (*.f32 %315 %32)
%1227 = (*.f32 %1158 s)
%1228 = (*.f32 %311 %92)
%1229 = (*.f32 %16 %1159)
%1231 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %315))
%1233 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %315))
%1234 = (*.f32 %92 %311)
%1235 = (*.f32 %311 s)
%1236 = (*.f32 #s(literal -3 binary32) %1235)
%1237 = (*.f32 #s(literal -3 binary32) %1190)
%1239 = (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %315))
%1240 = (*.f32 %32 %306)
%1241 = (*.f32 %32 %315)
%1242 = (*.f32 s %1158)
%1243 = (*.f32 %315 s)
%1244 = (*.f32 #s(literal 3 binary32) %1243)
%1245 = (*.f32 #s(literal 3 binary32) %1219)
%1246 = (/.f32 %1235 #s(literal -1/3 binary32))
%1247 = (/.f32 %1164 %36)
%1249 = (/.f32 (*.f32 %1190 #s(literal 1 binary32)) #s(literal -1/3 binary32))
%1250 = (/.f32 %1166 %64)
%1252 = (/.f32 (*.f32 %315 %12) #s(literal -1/3 binary32))
%1254 = (/.f32 (*.f32 %315 #s(literal -3 binary32)) %27)
%1255 = (/.f32 %1243 #s(literal 1/3 binary32))
%1257 = (/.f32 (*.f32 %12 %315) #s(literal -1/3 binary32))
%1259 = (/.f32 (*.f32 #s(literal -3 binary32) %315) %27)
%1261 = (/.f32 (neg.f32 %1219) #s(literal -1/3 binary32))
%1263 = (/.f32 (neg.f32 %1190) #s(literal 1/3 binary32))
%1264 = (/.f32 %1190 #s(literal -1/3 binary32))
%1265 = (/.f32 %1219 #s(literal 1/3 binary32))
%1266 = (/.f32 %315 %36)
%1267 = (/.f32 %1158 %5)
%1268 = (/.f32 %311 %64)
%1270 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1219))
%1272 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %1190))
%1274 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %311))
%1276 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %315))
%1277 = (fma.f32 %92 %351 %774)
%1278 = (fma.f32 %351 %92 %774)
%1279 = (pow.f32 %1224 #s(literal 1 binary32))
%1281 = (+.f32 (*.f32 %92 %351) %774)
%1283 = (+.f32 (*.f32 %351 %92) %774)
%1285 = (neg.f32 (*.f32 %1190 #s(literal 3 binary32)))
%1287 = (neg.f32 (/.f32 %1219 #s(literal -1/3 binary32)))
%1289 = (neg.f32 (/.f32 %1190 #s(literal 1/3 binary32)))
%1291 = (neg.f32 (*.f32 %311 %32))
%1292 = (pow.f32 %633 s)
%1294 = (*.f32 %676 s)
%1298 = (pow.f32 #s(literal 4/3 binary32) s)
%1306 = (log.f32 (*.f32 #s(literal 4/3 binary32) %633))
%1307 = (*.f32 s %1306)
%1308 = (*.f32 %351 s)
%1309 = (*.f32 %12 %676)
%1319 = (*.f32 %61 %676)
%1321 = (neg.f32 %1309)
%1336 = (*.f32 %911 s)
%1350 = (*.f32 (/.f32 %1336 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1351 = (/.f32 %911 #s(literal -1/3 binary32))
%1352 = (*.f32 %1351 %12)
%1353 = (*.f32 %914 %92)
%1354 = (fma.f32 %309 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32))
%1355 = (*.f32 %1354 s)
%1356 = (*.f32 %1336 #s(literal 3 binary32))
%1357 = (*.f32 %911 %32)
%1359 = (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %911))
%1361 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %911))
%1363 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %911))
%1365 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1336))
%1366 = (*.f32 %16 %911)
%1367 = (*.f32 #s(literal 4/3 binary32) %1366)
%1368 = (*.f32 %32 %911)
%1369 = (*.f32 #s(literal 3 binary32) %911)
%1370 = (*.f32 s %1369)
%1371 = (*.f32 s %1354)
%1372 = (*.f32 #s(literal 3 binary32) %1336)
%1374 = (/.f32 (*.f32 %911 #s(literal 1 binary32)) %36)
%1376 = (/.f32 (*.f32 %1336 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%1378 = (/.f32 (*.f32 %911 %12) #s(literal -1/3 binary32))
%1380 = (/.f32 (*.f32 %911 #s(literal -3 binary32)) %27)
%1382 = (/.f32 (*.f32 #s(literal 1 binary32) %1366) #s(literal 3/4 binary32))
%1384 = (/.f32 (*.f32 %12 %911) #s(literal -1/3 binary32))
%1386 = (/.f32 (*.f32 #s(literal -3 binary32) %911) %27)
%1387 = (/.f32 %1369 %5)
%1389 = (/.f32 (*.f32 #s(literal 1 binary32) %1336) #s(literal 1/3 binary32))
%1392 = (/.f32 (-.f32 (*.f32 %925 %36) %309) %36)
%1396 = (*.f32 %36 %36)
%1397 = (/.f32 (-.f32 (*.f32 #s(literal -9653009/33554432 binary32) %36) (*.f32 %36 %309)) %1396)
%1399 = (/.f32 (neg.f32 %1336) #s(literal -1/3 binary32))
%1400 = (/.f32 %914 %64)
%1401 = (/.f32 %1354 %5)
%1402 = (/.f32 %1336 #s(literal 1/3 binary32))
%1403 = (/.f32 %911 %36)
%1404 = (/.f32 %1355 #s(literal 1 binary32))
%1406 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %914))
%1408 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1336))
%1410 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %911))
%1412 = (-.f32 %925 (*.f32 %12 %712))
%1413 = (-.f32 %925 %750)
%1414 = (-.f32 %774 %953)
%1415 = (fma.f32 %738 #s(literal -3 binary32) %925)
%1416 = (fma.f32 %735 #s(literal 3 binary32) %925)
%1417 = (/.f32 %313 %36)
%1418 = (fma.f32 #s(literal 28959027/33554432 binary32) %12 %1417)
%1419 = (fma.f32 #s(literal 28959027/33554432 binary32) %12 %774)
%1420 = (fma.f32 %16 %709 %925)
%1421 = (fma.f32 %16 #s(literal -9653009/25165824 binary32) %1417)
%1422 = (fma.f32 %16 #s(literal -9653009/25165824 binary32) %774)
%1423 = (fma.f32 %19 %830 %925)
%1424 = (fma.f32 %19 #s(literal -86877081/134217728 binary32) %1417)
%1425 = (fma.f32 %19 #s(literal -86877081/134217728 binary32) %774)
%1426 = (fma.f32 #s(literal -28959027/33554432 binary32) s %1417)
%1427 = (fma.f32 #s(literal -28959027/33554432 binary32) s %774)
%1428 = (fma.f32 %888 #s(literal 3 binary32) %1417)
%1429 = (fma.f32 %888 #s(literal 3 binary32) %774)
%1430 = (fma.f32 #s(literal 9/4 binary32) %832 %925)
%1431 = (fma.f32 #s(literal 9/4 binary32) %927 %1417)
%1432 = (fma.f32 #s(literal 9/4 binary32) %927 %774)
%1433 = (fma.f32 #s(literal 9/4 binary32) %929 %1417)
%1434 = (fma.f32 #s(literal 9/4 binary32) %929 %774)
%1435 = (fma.f32 %712 s %925)
%1436 = (fma.f32 %313 %32 %925)
%1437 = (fma.f32 %309 %92 %925)
%1438 = (fma.f32 %92 %309 %925)
%1439 = (fma.f32 #s(literal -9653009/33554432 binary32) %32 %1417)
%1440 = (fma.f32 #s(literal -9653009/33554432 binary32) %32 %774)
%1441 = (fma.f32 #s(literal -3 binary32) %756 %925)
%1442 = (fma.f32 #s(literal -3 binary32) %738 %925)
%1443 = (fma.f32 #s(literal 4/3 binary32) %839 %925)
%1444 = (fma.f32 #s(literal 4/3 binary32) %932 %1417)
%1445 = (fma.f32 #s(literal 4/3 binary32) %932 %774)
%1446 = (fma.f32 %32 %313 %925)
%1447 = (fma.f32 %32 #s(literal -9653009/33554432 binary32) %1417)
%1448 = (fma.f32 %32 #s(literal -9653009/33554432 binary32) %774)
%1449 = (fma.f32 s #s(literal -28959027/33554432 binary32) %1417)
%1450 = (fma.f32 s #s(literal -28959027/33554432 binary32) %774)
%1451 = (fma.f32 s %712 %925)
%1452 = (fma.f32 #s(literal 3 binary32) %843 %925)
%1453 = (fma.f32 #s(literal 3 binary32) %735 %925)
%1454 = (fma.f32 #s(literal 3 binary32) %888 %1417)
%1455 = (fma.f32 #s(literal 3 binary32) %888 %774)
%1456 = (pow.f32 %1355 #s(literal 1 binary32))
%1457 = (+.f32 %925 %1417)
%1458 = (+.f32 %925 %774)
%1459 = (+.f32 %774 %925)
%1461 = (neg.f32 (*.f32 %914 %32))
%1463 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1366))
%1465 = (neg.f32 (*.f32 %32 %914))
%1467 = (neg.f32 (/.f32 %911 %64))
%1469 = (neg.f32 (/.f32 %914 %36))
%1471 = (neg.f32 (/.f32 %1336 #s(literal -1/3 binary32)))
%1473 = (neg.f32 (-.f32 %750 %925))
%1475 = (neg.f32 (-.f32 %953 %774))
%1476 = (-.f32 %676 #s(literal -9653009/33554432 binary32))
%1480 = (-.f32 #s(literal -9653009/33554432 binary32) %676)
%1483 = (log.f32 (sqrt.f32 %662))
%1484 = (-.f32 %1483 #s(literal -9653009/33554432 binary32))
%1511 = (fma.f32 %676 #s(literal 3 binary32) #s(literal 28959027/33554432 binary32))
%1512 = (*.f32 s %1511)
%1513 = (*.f32 s %1476)
%1532 = (*.f32 %676 #s(literal 3 binary32))
%1537 = (*.f32 %1294 #s(literal 3 binary32))
%1543 = (neg.f32 %346)
%1546 = (-.f32 #s(literal -9653009/16777216 binary32) %346)
%1549 = (-.f32 %346 #s(literal -9653009/16777216 binary32))
%1551 = (*.f32 %1546 s)
%1553 = (*.f32 %1543 s)
%1555 = (*.f32 s %1543)
%1562 = (*.f32 %1549 s)
%1565 = (*.f32 (/.f32 %1551 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1567 = (*.f32 (/.f32 %1546 #s(literal -1/3 binary32)) %12)
%1568 = (*.f32 %1546 #s(literal 3 binary32))
%1569 = (*.f32 %1568 s)
%1570 = (*.f32 %1562 #s(literal -3 binary32))
%1571 = (*.f32 %1549 %92)
%1572 = (*.f32 %1551 #s(literal 3 binary32))
%1573 = (*.f32 %1546 %32)
%1574 = (*.f32 s %1568)
%1576 = (/.f32 (*.f32 %1546 #s(literal 1 binary32)) %36)
%1578 = (/.f32 (*.f32 %1551 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%1580 = (*.f32 #s(literal -28959027/16777216 binary32) s)
%1583 = (/.f32 (-.f32 (*.f32 %1580 %36) %346) %36)
%1587 = (/.f32 (-.f32 (*.f32 #s(literal -9653009/16777216 binary32) %36) (*.f32 %36 %346)) %1396)
%1588 = (/.f32 %1568 %5)
%1589 = (/.f32 %1562 #s(literal -1/3 binary32))
%1590 = (/.f32 %1549 %64)
%1591 = (/.f32 %1572 #s(literal 1 binary32))
%1592 = (/.f32 %1551 #s(literal 1/3 binary32))
%1593 = (/.f32 %1546 %36)
%1595 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/3 binary32) %1562))
%1597 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %1549))
%1599 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1551))
%1601 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %1546))
%1602 = (*.f32 %346 %32)
%1603 = (-.f32 %1580 %1602)
%1605 = (neg.f32 %1602)
%1606 = (fma.f32 #s(literal 28959027/16777216 binary32) %12 %1605)
%1607 = (/.f32 %1543 %36)
%1608 = (fma.f32 #s(literal 28959027/16777216 binary32) %12 %1607)
%1609 = (fma.f32 #s(literal -28959027/16777216 binary32) s %1605)
%1610 = (fma.f32 #s(literal -28959027/16777216 binary32) s %1607)
%1611 = (fma.f32 #s(literal -9653009/16777216 binary32) %32 %1605)
%1612 = (fma.f32 #s(literal -9653009/16777216 binary32) %32 %1607)
%1613 = (pow.f32 %1572 #s(literal 1 binary32))
%1614 = (+.f32 %1580 %1605)
%1615 = (+.f32 %1580 %1607)
%1617 = (neg.f32 (*.f32 %1549 %32))
%1619 = (neg.f32 (/.f32 %1546 %64))
%1621 = (neg.f32 (/.f32 %1562 #s(literal 1/3 binary32)))
%1623 = (neg.f32 (/.f32 %1551 #s(literal -1/3 binary32)))
%1625 = (neg.f32 (/.f32 %1549 %36))
%1627 = (neg.f32 (-.f32 %1602 %1580))
%1628 = (*.f32 %1307 #s(literal 3 binary32))
%1640 = (*.f32 #s(literal 3 binary32) %1308)
%1643 = (*.f32 #s(literal 3 binary32) %1294)
%1646 = (*.f32 %1308 #s(literal 3 binary32))
%1669 = (*.f32 %989 s)
%1673 = (log.f32 (pow.f32 %263 %32))
%1674 = (*.f32 s %702)
%1676 = (*.f32 (/.f32 %1674 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%1677 = (*.f32 %1674 #s(literal 3 binary32))
%1679 = (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %702))
%1681 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %702))
%1683 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %702))
%1685 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1674))
%1686 = (*.f32 %702 %32)
%1687 = (*.f32 %92 %691)
%1689 = (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %702))
%1690 = (*.f32 %32 %878)
%1691 = (*.f32 %32 %702)
%1692 = (*.f32 #s(literal 3 binary32) %702)
%1693 = (*.f32 s %1692)
%1695 = (*.f32 s (/.f32 %702 #s(literal 1/3 binary32)))
%1696 = (*.f32 #s(literal 3 binary32) %1674)
%1698 = (/.f32 (*.f32 %702 %12) #s(literal -1/3 binary32))
%1700 = (/.f32 (*.f32 %702 #s(literal -3 binary32)) %27)
%1702 = (/.f32 (*.f32 %702 #s(literal 3 binary32)) %5)
%1704 = (/.f32 (*.f32 %12 %702) #s(literal -1/3 binary32))
%1706 = (/.f32 (*.f32 #s(literal -3 binary32) %702) %27)
%1707 = (/.f32 %1692 %5)
%1709 = (/.f32 (*.f32 #s(literal 1 binary32) %1674) #s(literal 1/3 binary32))
%1711 = (/.f32 (*.f32 %702 s) #s(literal 1/3 binary32))
%1713 = (/.f32 (neg.f32 %1674) #s(literal -1/3 binary32))
%1714 = (/.f32 %1674 #s(literal 1/3 binary32))
%1715 = (/.f32 %1687 #s(literal 1 binary32))
%1717 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %1674))
%1718 = (fma.f32 #s(literal 0 binary32) %32 %1687)
%1719 = (fma.f32 %32 #s(literal 0 binary32) %1687)
%1720 = (pow.f32 %1687 #s(literal 1 binary32))
%1722 = (+.f32 (*.f32 %32 #s(literal 0 binary32)) %1687)
%1724 = (+.f32 (*.f32 #s(literal 0 binary32) %32) %1687)
%1726 = (neg.f32 (*.f32 %691 %32))
%1728 = (neg.f32 (*.f32 %32 %691))
%1730 = (neg.f32 (/.f32 %1674 #s(literal -1/3 binary32)))
%1731 = (log.f32 %1111)
%1733 = (log.f32 (fabs.f32 %1111))
%1737 = (log.f32 (fabs.f32 %305))
%1745 = (-.f32 %1731 #s(literal -9653009/33554432 binary32))
%1749 = (-.f32 #s(literal -9653009/33554432 binary32) %1731)
%1751 = (*.f32 %1745 %32)
%1758 = (*.f32 s %1745)
%1764 = (*.f32 #s(literal 3 binary32) %1745)
%1795 = (*.f32 #s(literal 3 binary32) %909)
%1797 = (*.f32 (/.f32 %1795 #s(literal -1 binary32)) %12)
%1798 = (*.f32 %1795 s)
%1800 = (*.f32 %16 (*.f32 #s(literal 4/3 binary32) %909))
%1802 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %909))
%1804 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %909))
%1805 = (*.f32 %909 %32)
%1807 = (*.f32 %24 (*.f32 #s(literal 3/4 binary32) %909))
%1808 = (*.f32 %16 %909)
%1809 = (*.f32 #s(literal 4/3 binary32) %1808)
%1810 = (*.f32 %24 %909)
%1811 = (*.f32 #s(literal 3/4 binary32) %1810)
%1812 = (*.f32 #s(literal 1 binary32) %1805)
%1813 = (*.f32 %32 %909)
%1814 = (*.f32 s %1795)
%1815 = (*.f32 s %909)
%1816 = (*.f32 #s(literal 3 binary32) %1815)
%1818 = (*.f32 #s(literal 3 binary32) (/.f32 %909 %5))
%1820 = (/.f32 (*.f32 %909 %12) #s(literal -1/3 binary32))
%1822 = (/.f32 (*.f32 %909 #s(literal -3 binary32)) %27)
%1824 = (/.f32 (*.f32 %909 s) #s(literal 1/3 binary32))
%1826 = (/.f32 (*.f32 %909 #s(literal 3 binary32)) %5)
%1828 = (/.f32 (*.f32 #s(literal 1 binary32) %1808) #s(literal 3/4 binary32))
%1830 = (/.f32 (*.f32 %12 %909) #s(literal -1/3 binary32))
%1832 = (/.f32 (*.f32 #s(literal -3 binary32) %909) %27)
%1833 = (/.f32 %1815 #s(literal 1/3 binary32))
%1835 = (/.f32 (neg.f32 %1795) %27)
%1836 = (/.f32 %1795 %5)
%1837 = (/.f32 %1805 #s(literal 1 binary32))
%1839 = (/.f32 #s(literal 1 binary32) (/.f32 %5 %1795))
%1840 = (pow.f32 %1805 #s(literal 1 binary32))
%1842 = (neg.f32 (*.f32 #s(literal -3/4 binary32) %1810))
%1844 = (neg.f32 (*.f32 #s(literal -4/3 binary32) %1808))
%1851 = (* (/ s -1/3) (log (- 1 (/ (- 1/4 u) -3/4))))
%1852 = (approx %1851 %957)
%1854 = (log.f32 %963)
%1859 = (neg.f32 %1854)
%1862 = (-.f32 #s(literal 1453635/2097152 binary32) %1854)
%1865 = (-.f32 %1854 #s(literal 1453635/2097152 binary32))
%1867 = (*.f32 %1862 %32)
%1874 = (*.f32 s %1862)
%1880 = (*.f32 #s(literal 3 binary32) %1862)
%1900 = (*.f32 %1859 %32)
%1902 = (*.f32 %32 %1859)
%1913 = (*.f32 %107 s)
%1915 = (*.f32 %888 %107)
%1924 = (approx %1851 %1915)
%1926 = (-.f32 #s(literal -14479513/16777216 binary32) %725)
%1928 = (-.f32 %712 #s(literal 14479513/16777216 binary32))
%1929 = (fma.f32 #s(literal 9/4 binary32) %709 #s(literal -14479513/16777216 binary32))
%1930 = (fma.f32 %313 #s(literal 3 binary32) #s(literal -14479513/16777216 binary32))
%1931 = (fma.f32 %309 #s(literal -3 binary32) #s(literal -14479513/16777216 binary32))
%1932 = (fma.f32 #s(literal -3 binary32) %309 #s(literal -14479513/16777216 binary32))
%1933 = (fma.f32 #s(literal 3 binary32) %313 #s(literal -14479513/16777216 binary32))
%1934 = (pow.f32 %1931 #s(literal 1 binary32))
%1935 = (+.f32 #s(literal -14479513/16777216 binary32) %712)
%1936 = (+.f32 %712 #s(literal -14479513/16777216 binary32))
%1938 = (neg.f32 (-.f32 #s(literal 14479513/16777216 binary32) %712))
%1939 = (*.f32 %1931 s)
%1940 = (*.f32 s %1931)
%1941 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%1942 = (-.f32 %1941 %750)
%1943 = (*.f32 #s(literal 14479513/16777216 binary32) s)
%1944 = (-.f32 %774 %1943)
%1945 = (neg.f32 %1943)
%1946 = (fma.f32 %738 #s(literal -3 binary32) %1945)
%1947 = (fma.f32 %738 #s(literal -3 binary32) %1941)
%1948 = (fma.f32 %735 #s(literal 3 binary32) %1945)
%1949 = (fma.f32 %735 #s(literal 3 binary32) %1941)
%1950 = (fma.f32 %16 %709 %1945)
%1951 = (fma.f32 %16 %709 %1941)
%1952 = (fma.f32 %19 %830 %1945)
%1953 = (fma.f32 %19 %830 %1941)
%1954 = (fma.f32 #s(literal 9/4 binary32) %832 %1945)
%1955 = (fma.f32 #s(literal 9/4 binary32) %832 %1941)
%1956 = (fma.f32 #s(literal -14479513/16777216 binary32) s %774)
%1957 = (fma.f32 %712 s %1945)
%1958 = (fma.f32 %712 s %1941)
%1959 = (fma.f32 %313 %32 %1945)
%1960 = (fma.f32 %313 %32 %1941)
%1961 = (fma.f32 %309 %92 %1945)
%1962 = (fma.f32 %309 %92 %1941)
%1963 = (fma.f32 %92 %309 %1945)
%1964 = (fma.f32 %92 %309 %1941)
%1965 = (fma.f32 #s(literal -3 binary32) %756 %1945)
%1966 = (fma.f32 #s(literal -3 binary32) %756 %1941)
%1967 = (fma.f32 #s(literal -3 binary32) %738 %1945)
%1968 = (fma.f32 #s(literal -3 binary32) %738 %1941)
%1969 = (fma.f32 #s(literal 4/3 binary32) %839 %1945)
%1970 = (fma.f32 #s(literal 4/3 binary32) %839 %1941)
%1971 = (fma.f32 %32 %313 %1945)
%1972 = (fma.f32 %32 %313 %1941)
%1973 = (fma.f32 s #s(literal -14479513/16777216 binary32) %774)
%1974 = (fma.f32 s %712 %1945)
%1975 = (fma.f32 s %712 %1941)
%1976 = (fma.f32 #s(literal 3 binary32) %843 %1945)
%1977 = (fma.f32 #s(literal 3 binary32) %843 %1941)
%1978 = (fma.f32 #s(literal 3 binary32) %735 %1945)
%1979 = (fma.f32 #s(literal 3 binary32) %735 %1941)
%1980 = (pow.f32 %1939 #s(literal 1 binary32))
%1981 = (+.f32 %1941 %774)
%1982 = (+.f32 %774 %1945)
%1983 = (+.f32 %774 %1941)
%1985 = (neg.f32 (-.f32 %1943 %774))
%1987 = (neg.f32 (neg.f32 %1939))
%1989 = (*.f32 s (+.f32 %611 #s(literal -514237/524288 binary32)))
%1990 = (+.f32 #s(literal -514237/524288 binary32) %611)
%1992 = (*.f32 #s(literal -514237/524288 binary32) s)
%1993 = (*.f32 %12 %611)
%2003 = (*.f32 %61 %611)
%2005 = (neg.f32 %1993)
%2020 = (*.f32 %1989 #s(literal 3 binary32))
%2022 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1989))
%2024 = (*.f32 s (*.f32 %1990 #s(literal 3 binary32)))
%2026 = (*.f32 s (+.f32 #s(literal -1542711/524288 binary32) %863))
%2028 = (*.f32 s (fma.f32 %611 #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
%2029 = (*.f32 #s(literal 3 binary32) %1989)
%2031 = (/.f32 (*.f32 %1989 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%2033 = (/.f32 (*.f32 #s(literal 1 binary32) %1989) #s(literal 1/3 binary32))
%2034 = (/.f32 %2028 #s(literal 1 binary32))
%2035 = (/.f32 %1989 #s(literal 1/3 binary32))
%2036 = (*.f32 #s(literal 3 binary32) %1992)
%2038 = (-.f32 %2036 (*.f32 #s(literal -3 binary32) %729))
%2039 = (*.f32 %863 s)
%2040 = (neg.f32 %2039)
%2041 = (-.f32 %2036 %2040)
%2043 = (*.f32 #s(literal 1542711/524288 binary32) s)
%2044 = (-.f32 %2039 %2043)
%2045 = (*.f32 #s(literal -1542711/524288 binary32) s)
%2047 = (-.f32 %2045 (*.f32 %1993 #s(literal 3 binary32)))
%2050 = (-.f32 %2045 (*.f32 (neg.f32 %863) s))
%2052 = (-.f32 %2045 (*.f32 %92 %611))
%2054 = (-.f32 %2045 (*.f32 %12 %863))
%2055 = (-.f32 %2045 %2040)
%2056 = (fma.f32 %1992 #s(literal 3 binary32) %2039)
%2057 = (*.f32 %61 #s(literal -1542711/524288 binary32))
%2058 = (fma.f32 %16 %861 %2057)
%2059 = (neg.f32 %2043)
%2060 = (fma.f32 %16 %861 %2059)
%2061 = (fma.f32 %16 %861 %2036)
%2062 = (fma.f32 %16 %861 %2045)
%2063 = (*.f32 #s(literal 9/4 binary32) %611)
%2064 = (fma.f32 %19 %2063 %2057)
%2065 = (fma.f32 %19 %2063 %2059)
%2066 = (fma.f32 %19 %2063 %2036)
%2067 = (fma.f32 %19 %2063 %2045)
%2069 = (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1992) %2039)
%2070 = (*.f32 #s(literal 4/3 binary32) %729)
%2071 = (fma.f32 #s(literal 9/4 binary32) %2070 %2057)
%2072 = (fma.f32 #s(literal 9/4 binary32) %2070 %2059)
%2073 = (fma.f32 #s(literal 9/4 binary32) %2070 %2036)
%2074 = (fma.f32 #s(literal 9/4 binary32) %2070 %2045)
%2075 = (*.f32 %19 %611)
%2076 = (fma.f32 #s(literal 9/4 binary32) %2075 %2057)
%2077 = (fma.f32 #s(literal 9/4 binary32) %2075 %2059)
%2078 = (fma.f32 #s(literal 9/4 binary32) %2075 %2036)
%2079 = (fma.f32 #s(literal 9/4 binary32) %2075 %2045)
%2080 = (fma.f32 #s(literal -1542711/524288 binary32) s %2039)
%2081 = (fma.f32 %863 s %2057)
%2082 = (fma.f32 %863 s %2059)
%2083 = (fma.f32 %863 s %2036)
%2084 = (fma.f32 %863 s %2045)
%2085 = (fma.f32 %729 #s(literal 3 binary32) %2057)
%2086 = (fma.f32 %729 #s(literal 3 binary32) %2059)
%2087 = (fma.f32 %729 #s(literal 3 binary32) %2036)
%2088 = (fma.f32 %729 #s(literal 3 binary32) %2045)
%2089 = (fma.f32 %611 %32 %2057)
%2090 = (fma.f32 %611 %32 %2059)
%2091 = (fma.f32 %611 %32 %2036)
%2092 = (fma.f32 %611 %32 %2045)
%2093 = (fma.f32 #s(literal -514237/524288 binary32) %32 %2039)
%2094 = (*.f32 %16 %611)
%2095 = (fma.f32 #s(literal 4/3 binary32) %2094 %2057)
%2096 = (fma.f32 #s(literal 4/3 binary32) %2094 %2059)
%2097 = (fma.f32 #s(literal 4/3 binary32) %2094 %2036)
%2098 = (fma.f32 #s(literal 4/3 binary32) %2094 %2045)
%2099 = (fma.f32 %32 %611 %2057)
%2100 = (fma.f32 %32 %611 %2059)
%2101 = (fma.f32 %32 %611 %2036)
%2102 = (fma.f32 %32 %611 %2045)
%2103 = (fma.f32 s #s(literal -1542711/524288 binary32) %2039)
%2104 = (fma.f32 s %863 %2057)
%2105 = (fma.f32 s %863 %2059)
%2106 = (fma.f32 s %863 %2036)
%2107 = (fma.f32 s %863 %2045)
%2108 = (fma.f32 #s(literal 3 binary32) %1992 %2039)
%2109 = (fma.f32 #s(literal 3 binary32) %729 %2057)
%2110 = (fma.f32 #s(literal 3 binary32) %729 %2059)
%2111 = (fma.f32 #s(literal 3 binary32) %729 %2036)
%2112 = (fma.f32 #s(literal 3 binary32) %729 %2045)
%2113 = (pow.f32 %2028 #s(literal 1 binary32))
%2114 = (+.f32 %2036 %2039)
%2115 = (+.f32 %2039 %2057)
%2116 = (+.f32 %2039 %2059)
%2117 = (+.f32 %2039 %2036)
%2118 = (+.f32 %2039 %2045)
%2119 = (+.f32 %2045 %2039)
%2121 = (neg.f32 (-.f32 %2043 %2039))
%2123 = (*.f32 (/.f32 %911 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%2124 = (*.f32 %911 #s(literal 3 binary32))
%2125 = (/.f32 %914 #s(literal -1/3 binary32))
%2126 = (/.f32 %911 #s(literal 1/3 binary32))
%2128 = (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %911))
%2129 = (-.f32 #s(literal -28959027/33554432 binary32) %725)
%2130 = (-.f32 %712 #s(literal 28959027/33554432 binary32))
%2131 = (fma.f32 #s(literal 9/4 binary32) %709 #s(literal -28959027/33554432 binary32))
%2132 = (fma.f32 %313 #s(literal 3 binary32) #s(literal -28959027/33554432 binary32))
%2133 = (fma.f32 #s(literal -3 binary32) %309 #s(literal -28959027/33554432 binary32))
%2134 = (fma.f32 #s(literal 3 binary32) %313 #s(literal -28959027/33554432 binary32))
%2135 = (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) %712)
%2136 = (pow.f32 %1354 #s(literal 1 binary32))
%2137 = (+.f32 #s(literal -28959027/33554432 binary32) %712)
%2138 = (+.f32 %712 #s(literal -28959027/33554432 binary32))
%2140 = (neg.f32 (/.f32 %914 #s(literal 1/3 binary32)))
%2141 = (neg.f32 %1351)
%2143 = (neg.f32 (-.f32 #s(literal 28959027/33554432 binary32) %712))
%2145 = (neg.f32 (-.f32 %725 #s(literal -28959027/33554432 binary32)))
%2146 = (*.f32 %1484 %32)
%2153 = (*.f32 s %1484)
%2159 = (*.f32 #s(literal 3 binary32) %1484)
%2179 = (*.f32 %32 %1483)
%2183 = (*.f32 %1483 %32)
%2209 = (*.f32 %19 #s(literal 9653009/33554432 binary32))
%2224 = (*.f32 %16 #s(literal 9653009/33554432 binary32))
%2247 = (approx (log (/ -3/4 %982)) %894)
%2249 = (*.f32 %2247 s)
%2252 = (/.f32 %2247 #s(literal -1/3 binary32))
%2253 = (*.f32 %2252 %12)
%2254 = (neg.f32 %2247)
%2255 = (*.f32 %2254 %92)
%2256 = (*.f32 %2247 #s(literal 3 binary32))
%2257 = (*.f32 %2256 s)
%2258 = (*.f32 %2249 #s(literal 3 binary32))
%2259 = (*.f32 %2247 %32)
%2260 = (*.f32 #s(literal 4/3 binary32) %2247)
%2261 = (*.f32 %16 %2260)
%2263 = (*.f32 %19 (*.f32 #s(literal 9/4 binary32) %2247))
%2265 = (*.f32 #s(literal 9/4 binary32) (*.f32 %19 %2247))
%2267 = (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %2249))
%2269 = (*.f32 #s(literal 4/3 binary32) (*.f32 %16 %2247))
%2270 = (*.f32 %32 %2247)
%2271 = (*.f32 s %2256)
%2272 = (*.f32 #s(literal 3 binary32) %2249)
%2274 = (/.f32 (*.f32 %2249 #s(literal 1 binary32)) #s(literal 1/3 binary32))
%2275 = (*.f32 %2247 #s(literal 1 binary32))
%2276 = (/.f32 %2275 %36)
%2278 = (/.f32 (*.f32 %12 %2247) #s(literal -1/3 binary32))
%2280 = (/.f32 (*.f32 #s(literal -3 binary32) %2247) %27)
%2282 = (/.f32 (*.f32 #s(literal 1 binary32) %2249) #s(literal 1/3 binary32))
%2284 = (/.f32 (neg.f32 %2254) %36)
%2285 = (/.f32 %2254 %64)
%2286 = (/.f32 %2257 #s(literal 1 binary32))
%2287 = (/.f32 %2256 %5)
%2288 = (/.f32 %2249 #s(literal 1/3 binary32))
%2289 = (/.f32 %2247 %36)
%2291 = (/.f32 #s(literal 1 binary32) (/.f32 %64 %2254))
%2293 = (/.f32 #s(literal 1 binary32) (/.f32 %36 %2247))
%2294 = (pow.f32 %2257 #s(literal 1 binary32))
%2296 = (neg.f32 (/.f32 %2247 %64))
%2298 = (neg.f32 (/.f32 %2254 %36))
#s(literal 3 binary32)
s
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
#s(literal 1 binary32)
u
#s(literal 1/4 binary32)
%96
(pow.f32 %96 #s(literal 1 binary32))
(+.f32 #s(literal -1/4 binary32) %100)
(+.f32 u #s(literal -1/4 binary32))
(neg.f32 %103)
#s(literal 3/4 binary32)
#s(literal 0 binary32)
%107
(pow.f32 %107 #s(literal 1 binary32))
#s(literal 4/3 binary32)
#s(literal -1/3 binary32)
#s(literal 1/3 binary32)
#s(literal -4/3 binary32)
#s(literal 1/2 binary32)
%109
(*.f32 s u)
(pow.f32 %109 #s(literal 1 binary32))
#s(literal -3/4 binary32)
#s(literal 2 binary32)
#s(literal -3 binary32)
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
(-.f32 #s(literal 1/4 binary32) %100)
%103
(pow.f32 %103 #s(literal 1 binary32))
(+.f32 %99 #s(literal 1/4 binary32))
(+.f32 #s(literal 1/4 binary32) %99)
(neg.f32 %96)
#s(literal 8/3 binary32)
#s(literal 9/16 binary32)
(-.f32 #s(literal 1 binary32) %100)
%120
(pow.f32 %120 #s(literal 1 binary32))
(+.f32 %99 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %99)
(neg.f32 %124)
%124
(pow.f32 %124 #s(literal 1 binary32))
(+.f32 #s(literal -1 binary32) %100)
(+.f32 u #s(literal -1 binary32))
(neg.f32 %120)
#s(literal 27/64 binary32)
%131
%132
%133
%135
%137
%140
%142
%144
%147
%150
%154
%157
%159
%160
%161
%163
%164
%166
%167
%158
%168
%169
%170
%171
%172
%174
%176
%178
%180
%182
(/.f32 (+.f32 #s(literal -1 binary32) u) #s(literal 3/4 binary32))
(/.f32 (-.f32 (*.f32 %165 #s(literal 1 binary32)) #s(literal 4/3 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 %165 #s(literal 3/4 binary32)) #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 (*.f32 %99 #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal -3/4 binary32))
(/.f32 (-.f32 %194 #s(literal -3/4 binary32)) #s(literal -9/16 binary32))
(/.f32 (-.f32 %197 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 (*.f32 u #s(literal 3/4 binary32)) #s(literal 3/4 binary32)) #s(literal 9/16 binary32))
(/.f32 %124 #s(literal 3/4 binary32))
(/.f32 %120 #s(literal -3/4 binary32))
(-.f32 %165 #s(literal 4/3 binary32))
(-.f32 #s(literal -4/3 binary32) %138)
(fma.f32 %99 #s(literal -4/3 binary32) #s(literal -4/3 binary32))
%181
(fma.f32 u #s(literal 4/3 binary32) #s(literal -4/3 binary32))
(pow.f32 %181 #s(literal 1 binary32))
(+.f32 %165 #s(literal -4/3 binary32))
(+.f32 #s(literal -4/3 binary32) %165)
(neg.f32 %158)
(*.f32 (/.f32 #s(literal 4/3 binary32) %120) #s(literal 9/16 binary32))
(*.f32 %215 #s(literal 3/4 binary32))
(*.f32 %217 #s(literal 3/8 binary32))
(*.f32 %220 #s(literal -3/4 binary32))
(*.f32 %162 #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %158))
(*.f32 #s(literal -3/4 binary32) %220)
(*.f32 #s(literal 4/3 binary32) %226)
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %158))
(*.f32 #s(literal 3/4 binary32) %215)
(*.f32 #s(literal 1 binary32) %162)
(/.f32 %215 #s(literal 4/3 binary32))
(/.f32 #s(literal -1 binary32) %181)
%162
(/.f32 #s(literal 3/4 binary32) %120)
(/.f32 #s(literal 1 binary32) %158)
(pow.f32 %162 #s(literal 1 binary32))
(pow.f32 %158 #s(literal -1 binary32))
(neg.f32 (*.f32 #s(literal 3/4 binary32) %220))
(neg.f32 (/.f32 #s(literal -3/4 binary32) %120))
(neg.f32 (/.f32 #s(literal 3/4 binary32) %124))
(neg.f32 (/.f32 #s(literal 1 binary32) %181))
(*.f32 %246 #s(literal 4/3 binary32))
(*.f32 #s(literal 4/3 binary32) (+.f32 %103 #s(literal 3/4 binary32)))
(*.f32 #s(literal 4/3 binary32) %246)
(/.f32 (/.f32 %246 #s(literal 1 binary32)) #s(literal 3/4 binary32))
(/.f32 (+.f32 #s(literal -3/4 binary32) %96) #s(literal -3/4 binary32))
(/.f32 (fma.f32 %255 #s(literal 3/4 binary32) #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
(/.f32 (-.f32 #s(literal -3/4 binary32) %103) #s(literal -3/4 binary32))
(/.f32 (neg.f32 %246) #s(literal -3/4 binary32))
(/.f32 %246 #s(literal 3/4 binary32))
(/.f32 #s(literal 1 binary32) %263)
(-.f32 %255 #s(literal -1/3 binary32))
(-.f32 %266 #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) %268)
%271
(fma.f32 %103 #s(literal 4/3 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -4/3 binary32) %96 #s(literal 1 binary32))
(fma.f32 %96 #s(literal -4/3 binary32) #s(literal 1 binary32))
(pow.f32 %271 #s(literal 1 binary32))
(+.f32 %255 #s(literal 1/3 binary32))
(+.f32 %266 #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) %266)
(neg.f32 (-.f32 #s(literal -1 binary32) %266))
(neg.f32 (-.f32 %270 #s(literal 1 binary32)))
%283
(*.f32 #s(literal 3/4 binary32) %120)
(*.f32 #s(literal 1 binary32) %283)
(pow.f32 %283 #s(literal 1 binary32))
(+.f32 #s(literal 3/4 binary32) %194)
(+.f32 #s(literal 3/4 binary32) %151)
(neg.f32 %289)
%293
%295
%296
%297
%299
%300
%291
%301
%303
%304
%307
%310
%312
%314
%316
%317
%315
(*.f32 %319 %319)
(*.f32 %291 #s(literal 4/3 binary32))
(/.f32 %291 #s(literal 3/4 binary32))
(sqrt.f32 %323)
(pow.f32 %323 #s(literal 1/2 binary32))
(pow.f32 %318 #s(literal 1 binary32))
(fabs.f32 %327)
(fabs.f32 %318)
%318
(fabs.f32 %158)
(*.f32 %332 %332)
(*.f32 %291 #s(literal 3/4 binary32))
(*.f32 #s(literal 3/4 binary32) %291)
(sqrt.f32 %336)
(pow.f32 %336 #s(literal 1/2 binary32))
(pow.f32 %331 #s(literal 1 binary32))
(fabs.f32 (*.f32 %124 #s(literal -3/4 binary32)))
(fabs.f32 %289)
(fabs.f32 %331)
%331
(neg.f32 (*.f32 %291 #s(literal -3/4 binary32)))
%346
(*.f32 #s(literal 1 binary32) %346)
(fma.f32 #s(literal 1 binary32) %309 %308)
(pow.f32 %346 #s(literal 1 binary32))
(+.f32 %309 %308)
%351
(*.f32 #s(literal 1 binary32) %351)
(-.f32 %351 #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) %308)
(pow.f32 %351 #s(literal 1 binary32))
(neg.f32 %308)
%359
%309
%360
%361
%362
#s(literal -9653009/33554432 binary32)
#s(literal 1453635/2097152 binary32)
#s(literal -9653009/16777216 binary32)
#s(literal 9653009/33554432 binary32)
#s(literal -514237/524288 binary32)
(*.f32 #s(literal 1/3 binary32) %5)
(*.f32 #s(literal -1/3 binary32) %27)
(/.f32 (*.f32 #s(literal 1/4 binary32) %5) #s(literal 3/4 binary32))
(/.f32 #s(literal -1/4 binary32) %372)
(/.f32 #s(literal 1/3 binary32) %61)
%36
(/.f32 #s(literal -1/3 binary32) %12)
(/.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 3/4 binary32) s))
(/.f32 #s(literal 1 binary32) %32)
(pow.f32 %36 #s(literal 1 binary32))
(neg.f32 %64)
%131
%132
%133
%135
%137
%140
%142
%144
%147
%150
%154
%157
%159
%160
%161
%163
%164
%166
%167
%158
%168
%169
%170
%171
%172
%174
%176
%178
%180
%182
%382
%383
%311
%384
%385
%386
%387
%388
%389
%390
%391
%392
#s(literal -8/3 binary32)
#s(literal -6 binary32)
%395
(*.f32 #s(literal 2 binary32) %138)
(*.f32 #s(literal -4/3 binary32) %397)
(*.f32 u #s(literal -8/3 binary32))
(pow.f32 %395 #s(literal 1 binary32))
(*.f32 #s(literal -2 binary32) %181)
(*.f32 %181 #s(literal -2 binary32))
(*.f32 %158 #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) %158)
(-.f32 %395 #s(literal -8/3 binary32))
(-.f32 #s(literal 8/3 binary32) %407)
%409
(fma.f32 %124 #s(literal -4/3 binary32) %158)
(fma.f32 %120 #s(literal 4/3 binary32) %158)
(fma.f32 #s(literal 2 binary32) %138 #s(literal 8/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %397 #s(literal 8/3 binary32))
(fma.f32 #s(literal -4/3 binary32) %124 %158)
(fma.f32 u #s(literal -8/3 binary32) #s(literal 8/3 binary32))
(pow.f32 %409 #s(literal 1 binary32))
(+.f32 (neg.f32 (*.f32 #s(literal 2 binary32) %165)) #s(literal 8/3 binary32))
(+.f32 %420 #s(literal 8/3 binary32))
(+.f32 %395 #s(literal 8/3 binary32))
(+.f32 %158 %158)
(+.f32 #s(literal 8/3 binary32) %420)
(+.f32 #s(literal 8/3 binary32) %395)
(neg.f32 (fma.f32 #s(literal 8/3 binary32) u #s(literal -8/3 binary32)))
(*.f32 #s(literal 9/4 binary32) %165)
%429
(*.f32 #s(literal 3 binary32) u)
(/.f32 %197 #s(literal 1/3 binary32))
(/.f32 %148 #s(literal 1/3 binary32))
(/.f32 %429 #s(literal 1 binary32))
(/.f32 u #s(literal 1/3 binary32))
(pow.f32 %429 #s(literal 1 binary32))
(*.f32 %16 %165)
(*.f32 %19 %437)
(*.f32 #s(literal 9/4 binary32) %439)
(*.f32 #s(literal 9/4 binary32) %441)
%443
(*.f32 #s(literal 4/3 binary32) %444)
(*.f32 u %32)
(*.f32 %32 u)
(*.f32 s %429)
(*.f32 #s(literal 3 binary32) %109)
(/.f32 (*.f32 %109 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 %12 u) #s(literal -1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %109) #s(literal 1/3 binary32))
(/.f32 %456 %27)
(/.f32 %443 #s(literal 1 binary32))
(/.f32 %429 %5)
(/.f32 %109 #s(literal 1/3 binary32))
(pow.f32 %443 #s(literal 1 binary32))
(*.f32 #s(literal -9/4 binary32) %19)
(*.f32 #s(literal -4 binary32) %10)
(*.f32 #s(literal -6 binary32) %6)
%92
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %64))
(*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 3/4 binary32) %64))
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %64))
(*.f32 #s(literal 1 binary32) %92)
(*.f32 s #s(literal -3 binary32))
(*.f32 #s(literal 3 binary32) %12)
(/.f32 %59 #s(literal -1/3 binary32))
(/.f32 %12 #s(literal 1/3 binary32))
(/.f32 #s(literal -1 binary32) %36)
(/.f32 #s(literal -3 binary32) %5)
(/.f32 #s(literal 1 binary32) (/.f32 %64 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) %64)
(/.f32 s #s(literal -1/3 binary32))
(pow.f32 %64 #s(literal -1 binary32))
(pow.f32 %92 #s(literal 1 binary32))
(neg.f32 %32)
#s(literal 81/256 binary32)
%488
%489
%490
%492
%494
%496
%498
%501
%504
%505
%506
%507
%509
%511
%512
%513
%514
%266
%515
%516
%517
%518
%519
%521
%522
%523
%524
(*.f32 s #s(literal -6 binary32))
(pow.f32 %524 #s(literal 1 binary32))
%527
(*.f32 #s(literal 1 binary32) %527)
(pow.f32 %527 #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) %27)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) %5))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) s))
(*.f32 #s(literal 4/3 binary32) (/.f32 #s(literal 3/4 binary32) s))
(*.f32 #s(literal 4/3 binary32) %537)
(*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %5))
(*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) s))
(*.f32 #s(literal 1 binary32) %5)
(/.f32 #s(literal -1 binary32) %12)
(/.f32 #s(literal 1 binary32) %61)
%5
(pow.f32 %5 #s(literal 1 binary32))
(pow.f32 s #s(literal -1 binary32))
(neg.f32 %27)
%131
%132
%133
%135
%137
%140
%142
%144
%147
%150
%154
%157
%159
%160
%161
%163
%164
%166
%167
%158
%168
%169
%170
%171
%172
%174
%176
%178
%180
%182
%293
%295
%296
%297
%299
%300
%291
%301
(*.f32 %298 %298)
(*.f32 %291 %291)
%294
(*.f32 %120 %120)
(sqrt.f32 (*.f32 %294 %294))
(fma.f32 %124 u %554)
(fma.f32 %120 #s(literal 1 binary32) %556)
(fma.f32 u %124 %558)
(fma.f32 #s(literal 1 binary32) %120 %560)
(pow.f32 %294 #s(literal 1 binary32))
(pow.f32 %291 #s(literal 2 binary32))
(pow.f32 %124 #s(literal 2 binary32))
(pow.f32 %120 #s(literal 2 binary32))
(+.f32 (*.f32 %124 u) %554)
(+.f32 %136 %556)
(+.f32 (*.f32 u %124) %558)
(+.f32 (*.f32 #s(literal 1 binary32) %120) %560)
(+.f32 (+.f32 %573 (*.f32 #s(literal 2 binary32) (*.f32 u #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (-.f32 %573 (*.f32 #s(literal 2 binary32) %197)) #s(literal 1 binary32))
(fabs.f32 %581)
(fabs.f32 %294)
(neg.f32 %581)
(*.f32 #s(literal -2 binary32) %585)
(*.f32 #s(literal 2 binary32) %357)
(/.f32 #s(literal -2 binary32) %298)
(/.f32 #s(literal 2 binary32) %589)
%591
(/.f32 #s(literal 1 binary32) (/.f32 %298 #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %291 #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) %291) %357)
(fma.f32 #s(literal 4/3 binary32) %302 %357)
(fma.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 4/3 binary32) %291) %357)
(fma.f32 #s(literal 1 binary32) %357 %357)
(pow.f32 %591 #s(literal 1 binary32))
(+.f32 %357 %357)
(fabs.f32 (/.f32 #s(literal 2 binary32) %124))
(fabs.f32 %217)
(neg.f32 (/.f32 #s(literal 2 binary32) %298))
(neg.f32 (/.f32 #s(literal -2 binary32) %291))
%382
%383
%311
%384
%385
%386
%387
%388
%389
%390
%391
%392
%611
(*.f32 #s(literal 1 binary32) %613)
(-.f32 %615 %309)
(fma.f32 #s(literal 1 binary32) %615 %618)
(fma.f32 #s(literal 1 binary32) %615 %313)
(pow.f32 %611 #s(literal 1 binary32))
(+.f32 %615 %618)
(+.f32 %615 %313)
(neg.f32 (-.f32 %309 %615))
%359
%309
%360
%361
%362
(log.f32 %357)
(-.f32 #s(literal 0 binary32) %309)
(pow.f32 %313 #s(literal 1 binary32))
%313
(*.f32 #s(literal -9/16 binary32) %585)
(*.f32 #s(literal 9/16 binary32) %357)
(/.f32 #s(literal -9/16 binary32) %298)
(/.f32 #s(literal 9/16 binary32) %589)
%633
(/.f32 #s(literal 1 binary32) (/.f32 %298 #s(literal -9/16 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %291 #s(literal 9/16 binary32)))
(pow.f32 %633 #s(literal 1 binary32))
(fabs.f32 (/.f32 #s(literal 9/16 binary32) %124))
(fabs.f32 (/.f32 #s(literal 9/16 binary32) %120))
(neg.f32 (/.f32 #s(literal 9/16 binary32) %298))
(neg.f32 (/.f32 #s(literal -9/16 binary32) %291))
(*.f32 %648 %220)
(*.f32 #s(literal -81/256 binary32) (/.f32 #s(literal 1 binary32) %581))
(*.f32 #s(literal 81/256 binary32) %652)
(/.f32 (/.f32 #s(literal 81/256 binary32) %291) %291)
(/.f32 (/.f32 #s(literal 81/256 binary32) %120) %120)
(/.f32 (neg.f32 %648) %120)
(/.f32 %648 %124)
(/.f32 #s(literal -81/256 binary32) %581)
%662
(/.f32 #s(literal 1 binary32) (/.f32 %124 %648))
(/.f32 #s(literal 1 binary32) (/.f32 %581 #s(literal -81/256 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %294 #s(literal 81/256 binary32)))
(pow.f32 %662 #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal 81/256 binary32) %581))
(neg.f32 (/.f32 %648 %120))
(neg.f32 (/.f32 #s(literal -81/256 binary32) %294))
%676
(*.f32 #s(literal 1 binary32) %678)
(-.f32 %680 %309)
(fma.f32 #s(literal 1 binary32) %680 %618)
(fma.f32 #s(literal 1 binary32) %680 %313)
(pow.f32 %676 #s(literal 1 binary32))
(+.f32 %680 %618)
(+.f32 %680 %313)
(neg.f32 (-.f32 %309 %680))
%690
%691
%694
%697
%698
%699
%700
%701
%703
%704
%706
%708
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%726
%706
%708
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%726
(log.f32 (pow.f32 %591 s))
%729
(*.f32 s %613)
(*.f32 s %611)
(pow.f32 %729 #s(literal 1 binary32))
(log.f32 (pow.f32 %291 %32))
(*.f32 (neg.f32 %735) #s(literal 3 binary32))
(*.f32 %738 #s(literal 3 binary32))
(*.f32 %735 #s(literal -3 binary32))
(*.f32 %725 s)
(*.f32 %16 (*.f32 #s(literal 4/3 binary32) %309))
(*.f32 %19 (*.f32 #s(literal 9/4 binary32) %309))
(*.f32 #s(literal 9/4 binary32) (*.f32 %19 %309))
(*.f32 %712 %12)
(*.f32 %313 %92)
%750
(*.f32 %92 %313)
(*.f32 #s(literal 4/3 binary32) (*.f32 %16 %309))
(*.f32 %32 %309)
(*.f32 s %725)
(*.f32 #s(literal 3 binary32) %756)
(/.f32 (*.f32 %738 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 %309 %12) #s(literal -1/3 binary32))
(/.f32 (*.f32 %12 %309) #s(literal -1/3 binary32))
(/.f32 %756 #s(literal 1/3 binary32))
(/.f32 %738 #s(literal 1/3 binary32))
(/.f32 %725 %5)
(/.f32 %750 #s(literal 1 binary32))
(/.f32 %712 %27)
(/.f32 %313 %64)
(/.f32 %309 %36)
(/.f32 #s(literal 1 binary32) (/.f32 %36 %309))
(pow.f32 %750 #s(literal 1 binary32))
(neg.f32 %774)
(*.f32 %16 #s(literal 16/9 binary32))
(*.f32 %19 #s(literal 3 binary32))
(*.f32 #s(literal 9/4 binary32) (*.f32 %19 #s(literal 4/3 binary32)))
(*.f32 #s(literal 4/3 binary32) %32)
(*.f32 %32 #s(literal 4/3 binary32))
%24
(*.f32 #s(literal 3 binary32) %21)
(/.f32 (*.f32 %19 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 4/3 binary32) %12) #s(literal -1/3 binary32))
(/.f32 %56 #s(literal -1/4 binary32))
(/.f32 (*.f32 %12 #s(literal 4/3 binary32)) #s(literal -1/3 binary32))
(/.f32 (*.f32 %12 #s(literal 1 binary32)) #s(literal -1/4 binary32))
(/.f32 #s(literal -4 binary32) (*.f32 %27 #s(literal 1 binary32)))
(/.f32 #s(literal -4 binary32) %27)
(/.f32 %21 #s(literal 1/3 binary32))
(/.f32 %59 #s(literal 1/4 binary32))
(/.f32 #s(literal 4 binary32) (*.f32 %5 #s(literal 1 binary32)))
(/.f32 #s(literal 4 binary32) %5)
(/.f32 %19 #s(literal 1/3 binary32))
(/.f32 %24 #s(literal 1 binary32))
(/.f32 #s(literal -3 binary32) (*.f32 #s(literal 3/4 binary32) %27))
(/.f32 #s(literal -3 binary32) (*.f32 %27 #s(literal 3/4 binary32)))
(/.f32 #s(literal -4/3 binary32) (*.f32 %27 #s(literal 1/3 binary32)))
(/.f32 #s(literal 4/3 binary32) (*.f32 %5 #s(literal 1/3 binary32)))
(/.f32 %32 #s(literal 3/4 binary32))
(/.f32 s #s(literal 1/4 binary32))
(/.f32 #s(literal 3 binary32) %537)
(/.f32 #s(literal 3 binary32) (*.f32 %5 #s(literal 3/4 binary32)))
(pow.f32 %24 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -4/3 binary32) %32))
(neg.f32 (*.f32 %32 #s(literal -4/3 binary32)))
%822
%824
%826
%827
%828
%829
%831
%833
%774
%834
%835
%836
%837
%838
%840
%841
%842
%844
%845
%847
%849
%851
%852
%853
%854
%855
%856
%857
%858
(log.f32 (pow.f32 %591 #s(literal 3 binary32)))
(*.f32 #s(literal 9/4 binary32) %861)
%863
(*.f32 #s(literal 3 binary32) %613)
(*.f32 #s(literal 3 binary32) %611)
(/.f32 (*.f32 %611 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %611) #s(literal 1/3 binary32))
(/.f32 %863 #s(literal 1 binary32))
(/.f32 %611 #s(literal 1/3 binary32))
(pow.f32 %863 #s(literal 1 binary32))
%822
%824
%826
%827
%828
%829
%831
%833
%774
%834
%835
%836
%837
%838
%840
%841
%842
%844
%845
%847
%849
%851
%852
%853
%854
%855
%856
%857
%858
%874
%875
%876
%879
%880
%881
%882
%883
%884
%886
%887
%702
%888
%889
%890
%892
%893
%894
%895
%896
%897
%898
%900
%902
%909
(pow.f32 %909 #s(literal 1 binary32))
%911
%912
%913
%915
#s(literal -14479513/16777216 binary32)
#s(literal -1542711/524288 binary32)
#s(literal 9/4 binary32)
%888
%889
%890
%892
#s(literal -28959027/33554432 binary32)
%920
%922
%924
%925
%926
%928
%930
%931
%933
%934
%935
%936
%938
%940
%941
%942
%943
%944
%945
%946
%947
%949
%950
%952
%954
%957
(pow.f32 %957 #s(literal 1 binary32))
%963
(pow.f32 %963 #s(literal 1 binary32))
(-.f32 %527 %456)
(-.f32 %429 (log.f32 #s(literal 64/27 binary32)))
(fma.f32 #s(literal 9/4 binary32) %165 %527)
%970
(fma.f32 #s(literal 1 binary32) %527 %971)
(fma.f32 #s(literal 1 binary32) %527 %429)
(fma.f32 #s(literal 3 binary32) u %527)
(pow.f32 %970 #s(literal 1 binary32))
(+.f32 %527 %971)
(+.f32 %527 %429)
(+.f32 %429 %527)
(neg.f32 (-.f32 %456 %527))
%989
(pow.f32 %989 #s(literal 1 binary32))
%991
(*.f32 #s(literal 3 binary32) (fma.f32 #s(literal -9653009/33554432 binary32) s %109))
(*.f32 #s(literal 3 binary32) (fma.f32 u s %888))
(-.f32 %925 %996)
(-.f32 %443 %953)
(fma.f32 #s(literal 28959027/33554432 binary32) %12 %999)
(fma.f32 #s(literal 28959027/33554432 binary32) %12 %443)
(fma.f32 %16 #s(literal -9653009/25165824 binary32) %999)
(fma.f32 %16 #s(literal -9653009/25165824 binary32) %443)
(fma.f32 %16 %165 %925)
(fma.f32 %19 %437 %925)
(fma.f32 %19 #s(literal -86877081/134217728 binary32) %999)
(fma.f32 %19 #s(literal -86877081/134217728 binary32) %443)
(fma.f32 #s(literal -28959027/33554432 binary32) s %999)
(fma.f32 #s(literal -28959027/33554432 binary32) s %443)
(fma.f32 %888 #s(literal 3 binary32) %999)
(fma.f32 %888 #s(literal 3 binary32) %443)
(fma.f32 #s(literal 9/4 binary32) %439 %925)
(fma.f32 #s(literal 9/4 binary32) %441 %925)
(fma.f32 #s(literal 9/4 binary32) %927 %999)
(fma.f32 #s(literal 9/4 binary32) %927 %443)
(fma.f32 #s(literal 9/4 binary32) %929 %999)
(fma.f32 #s(literal 9/4 binary32) %929 %443)
(fma.f32 #s(literal -9653009/33554432 binary32) %32 %999)
(fma.f32 #s(literal -9653009/33554432 binary32) %32 %443)
(fma.f32 %109 #s(literal 3 binary32) %925)
(fma.f32 #s(literal 4/3 binary32) %444 %925)
(fma.f32 #s(literal 4/3 binary32) %932 %999)
(fma.f32 #s(literal 4/3 binary32) %932 %443)
(fma.f32 u %32 %925)
(fma.f32 %32 #s(literal -9653009/33554432 binary32) %999)
(fma.f32 %32 #s(literal -9653009/33554432 binary32) %443)
(fma.f32 %32 u %925)
(fma.f32 s #s(literal -28959027/33554432 binary32) %999)
(fma.f32 s #s(literal -28959027/33554432 binary32) %443)
(fma.f32 s %429 %925)
(fma.f32 #s(literal 3 binary32) %888 %999)
(fma.f32 #s(literal 3 binary32) %888 %443)
(fma.f32 #s(literal 3 binary32) %109 %925)
(pow.f32 %991 #s(literal 1 binary32))
(+.f32 %925 %999)
(+.f32 %925 %443)
(+.f32 %443 %925)
(neg.f32 (-.f32 %996 %925))
%1046
(pow.f32 %1046 #s(literal 1 binary32))
(*.f32 #s(literal -4/3 binary32) %28)
(*.f32 #s(literal -4/3 binary32) %12)
%19
(/.f32 %19 #s(literal 1 binary32))
(/.f32 #s(literal -4/3 binary32) %27)
(/.f32 #s(literal 4/3 binary32) %5)
(/.f32 #s(literal 1 binary32) (/.f32 %27 #s(literal -4/3 binary32)))
(/.f32 #s(literal 1 binary32) %537)
(/.f32 #s(literal 1 binary32) (/.f32 %5 #s(literal 4/3 binary32)))
(/.f32 s #s(literal 3/4 binary32))
(pow.f32 %19 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal -4/3 binary32) s))
(neg.f32 (/.f32 #s(literal 4/3 binary32) %27))
(neg.f32 (/.f32 #s(literal -4/3 binary32) %5))
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
(*.f32 #s(literal 1/3 binary32) %27)
(*.f32 #s(literal -1/3 binary32) %5)
(/.f32 #s(literal 1/3 binary32) %12)
(/.f32 #s(literal -1/3 binary32) %61)
%64
(/.f32 #s(literal 1/4 binary32) %372)
(/.f32 #s(literal 1 binary32) %92)
(pow.f32 %64 #s(literal 1 binary32))
(neg.f32 %36)
%16
(*.f32 s #s(literal 9/4 binary32))
(pow.f32 %16 #s(literal 1 binary32))
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
%7
%11
%14
%18
%20
%22
%23
%25
%29
%30
%34
%38
%40
%42
%44
%45
%47
%48
%49
%50
%32
%51
%53
%55
%58
%60
%62
%63
%65
%66
%67
%69
%71
%73
%74
%75
%76
%77
%78
%79
%82
%85
%87
%89
%91
%93
(sqrt.f32 (*.f32 %1076 %1076))
%1076
(pow.f32 %1076 #s(literal 1 binary32))
(pow.f32 %158 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 %1076))
(fabs.f32 %1076)
%1084
(*.f32 #s(literal 1/2 binary32) %311)
(*.f32 #s(literal 1 binary32) %1084)
(pow.f32 %1084 #s(literal 1 binary32))
%1088
(*.f32 #s(literal 1 binary32) %1090)
(-.f32 (log.f32 (fabs.f32 %648)) %309)
(-.f32 %1095 %1096)
(fma.f32 #s(literal 1 binary32) %1095 %1098)
(fma.f32 #s(literal 1 binary32) %1095 %1101)
(pow.f32 %1088 #s(literal 1 binary32))
(+.f32 %1095 %1098)
(+.f32 %1095 %1101)
(neg.f32 (-.f32 %1096 %1095))
(*.f32 #s(literal -3/4 binary32) (/.f32 #s(literal 1 binary32) %327))
(*.f32 #s(literal 3/4 binary32) %305)
(*.f32 #s(literal 1 binary32) %1111)
(/.f32 #s(literal -3/4 binary32) %327)
(/.f32 #s(literal 3/4 binary32) (neg.f32 %327))
%1111
(/.f32 #s(literal 1 binary32) (/.f32 %327 #s(literal -3/4 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 %318 #s(literal 3/4 binary32)))
(pow.f32 %1111 #s(literal 1 binary32))
(fabs.f32 (/.f32 #s(literal -3/4 binary32) %181))
(fabs.f32 (/.f32 #s(literal -3/4 binary32) %158))
(fabs.f32 (/.f32 #s(literal 3/4 binary32) %181))
(fabs.f32 %226)
(neg.f32 (*.f32 #s(literal -3/4 binary32) %305))
(neg.f32 (/.f32 #s(literal 3/4 binary32) %327))
(neg.f32 (/.f32 #s(literal -3/4 binary32) %318))
(log.f32 (pow.f32 %1076 s))
%1136
(*.f32 s %1084)
(pow.f32 %1136 #s(literal 1 binary32))
%1140
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1150
%488
%489
%490
%492
%494
%496
%498
%501
%504
%505
%506
%507
%509
%511
%512
%513
%514
%266
%515
%516
%517
%518
%519
%521
%522
%523
%690
%691
%694
%697
%698
%699
%700
%701
%703
%704
%874
%875
%876
%879
%880
%881
%882
%883
%884
%886
%887
%702
%1152
%1154
%1156
%1157
%1158
%1160
%1161
%1162
%1163
%1165
%1167
%1169
%1170
%1171
%1172
%1174
%1176
%1177
%1179
%1181
%1183
%1185
(log.f32 %1186)
%1188
(*.f32 %16 %311)
(*.f32 #s(literal 9/4 binary32) %1190)
(*.f32 s %1192)
(pow.f32 %1188 #s(literal 1 binary32))
(log.f32 (pow.f32 %1186 #s(literal -4/3 binary32)))
%1197
(*.f32 %1188 #s(literal -4/3 binary32))
(*.f32 %16 %1199)
(*.f32 #s(literal 9/4 binary32) (*.f32 s %1199))
(*.f32 #s(literal -4/3 binary32) %1188)
(*.f32 s (*.f32 %1192 #s(literal -4/3 binary32)))
(*.f32 s (*.f32 #s(literal 9/4 binary32) %1199))
(pow.f32 %1197 #s(literal 1 binary32))
(neg.f32 (*.f32 #s(literal 4/3 binary32) %1188))
(neg.f32 (*.f32 %1188 #s(literal 4/3 binary32)))
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
(log.f32 %1292)
%1294
(*.f32 s %678)
(*.f32 s %676)
(pow.f32 %1294 #s(literal 1 binary32))
(log.f32 (*.f32 %1298 %1292))
(log.f32 (*.f32 %1292 %1298))
(*.f32 s (+.f32 %676 %351))
%1307
(-.f32 %1308 %1309)
(-.f32 %1294 (*.f32 (neg.f32 %351) s))
(-.f32 %1294 (*.f32 %12 %351))
(-.f32 %1294 (neg.f32 %1308))
(fma.f32 %676 s %1308)
(fma.f32 %351 s %1319)
(fma.f32 %351 s %1321)
(fma.f32 %351 s %1294)
(fma.f32 s %678 %1308)
(fma.f32 s %676 %1308)
(fma.f32 s %351 %1319)
(fma.f32 s %351 %1321)
(fma.f32 s %351 %1294)
(pow.f32 %1307 #s(literal 1 binary32))
(+.f32 %1308 %1319)
(+.f32 %1308 %1321)
(+.f32 %1308 %1294)
(+.f32 %1294 %1308)
(neg.f32 (-.f32 %1309 %1308))
%920
%922
%924
%925
%926
%928
%930
%931
%933
%934
%935
%936
%938
%940
%941
%942
%943
%944
%945
%946
%947
%949
%950
%952
%954
%893
%894
%895
%896
%897
%898
%900
%902
%911
%912
%913
%915
%1336
(*.f32 s %911)
(fma.f32 #s(literal -9653009/33554432 binary32) s %843)
(fma.f32 #s(literal -9653009/33554432 binary32) s %735)
(fma.f32 s #s(literal -9653009/33554432 binary32) %843)
(fma.f32 s #s(literal -9653009/33554432 binary32) %735)
(pow.f32 %1336 #s(literal 1 binary32))
(+.f32 %888 %843)
(+.f32 %888 %735)
(neg.f32 (*.f32 %914 s))
(neg.f32 (*.f32 s %914))
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1476
(fma.f32 #s(literal 1 binary32) %678 #s(literal 9653009/33554432 binary32))
(pow.f32 %1476 #s(literal 1 binary32))
(+.f32 %676 #s(literal 9653009/33554432 binary32))
(neg.f32 %1480)
%1484
(-.f32 #s(literal 9653009/33554432 binary32) (*.f32 (neg.f32 %1088) #s(literal 1/2 binary32)))
(-.f32 #s(literal 9653009/33554432 binary32) (*.f32 #s(literal -1/2 binary32) %1088))
(-.f32 #s(literal 9653009/33554432 binary32) (neg.f32 %1483))
(fma.f32 %1088 #s(literal 1/2 binary32) #s(literal 9653009/33554432 binary32))
(fma.f32 #s(literal 1/2 binary32) %1090 #s(literal 9653009/33554432 binary32))
(fma.f32 #s(literal 1/2 binary32) %1088 #s(literal 9653009/33554432 binary32))
(pow.f32 %1484 #s(literal 1 binary32))
(+.f32 %1483 #s(literal 9653009/33554432 binary32))
(+.f32 #s(literal 9653009/33554432 binary32) %1483)
(neg.f32 (-.f32 #s(literal -9653009/33554432 binary32) %1483))
(*.f32 %1476 %32)
(*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1476))
(*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1476))
(*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1476))
(*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1476))
(*.f32 %32 %1476)
%1512
(*.f32 #s(literal 3 binary32) %1513)
(/.f32 (*.f32 %1476 %12) #s(literal -1/3 binary32))
(/.f32 (*.f32 %1476 #s(literal -3 binary32)) %27)
(/.f32 (*.f32 %1476 s) #s(literal 1/3 binary32))
(/.f32 (*.f32 %1476 #s(literal 3 binary32)) %5)
(/.f32 (*.f32 %12 %1476) #s(literal -1/3 binary32))
(/.f32 (*.f32 #s(literal -3 binary32) %1476) %27)
(/.f32 %1513 #s(literal 1/3 binary32))
(/.f32 %1511 %5)
(fma.f32 %1294 #s(literal 3 binary32) %953)
(fma.f32 %676 %32 %953)
(fma.f32 %32 %676 %953)
(fma.f32 s %1532 %953)
(pow.f32 %1512 #s(literal 1 binary32))
(+.f32 (*.f32 %32 %676) %953)
(+.f32 %1537 %953)
(neg.f32 (*.f32 %1480 %32))
(neg.f32 (*.f32 %32 %1480))
(-.f32 #s(literal -9653009/16777216 binary32) (neg.f32 %1543))
%1546
(pow.f32 %1546 #s(literal 1 binary32))
(+.f32 #s(literal -9653009/16777216 binary32) %1543)
(neg.f32 %1549)
%1551
(*.f32 s %1546)
(fma.f32 #s(literal -9653009/16777216 binary32) s %1553)
(fma.f32 s #s(literal -9653009/16777216 binary32) %1555)
(pow.f32 %1551 #s(literal 1 binary32))
(+.f32 (*.f32 s #s(literal -9653009/16777216 binary32)) %1555)
(+.f32 (*.f32 #s(literal -9653009/16777216 binary32) s) %1553)
(neg.f32 %1562)
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1576
%1578
%1583
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1595
%1597
%1599
%1601
%1603
%1606
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1576
%1578
%1583
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1595
%1597
%1599
%1601
%1603
%1606
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1617
%1619
%1621
%1623
%1625
%1627
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
%1152
%1154
%1156
%1157
%1158
%1160
%1161
%1162
%1163
%1165
%1167
%1169
%1170
%1171
%1172
%1174
%1176
%1177
%1179
%1181
%1183
%1185
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
%382
%383
%311
%384
%385
%386
%387
%388
%389
%390
%391
%392
%1628
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1307))
(*.f32 s (*.f32 %1306 #s(literal 3 binary32)))
(*.f32 #s(literal 3 binary32) %1307)
(/.f32 (*.f32 %1307 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %1307) #s(literal 1/3 binary32))
(/.f32 %1628 #s(literal 1 binary32))
(/.f32 %1307 #s(literal 1/3 binary32))
(-.f32 %1640 (*.f32 #s(literal -3 binary32) %1294))
(-.f32 %1640 (neg.f32 %1643))
(-.f32 %1646 (*.f32 %1309 #s(literal 3 binary32)))
(-.f32 %1646 (neg.f32 %1537))
(fma.f32 %1308 #s(literal 3 binary32) %1537)
(fma.f32 %1294 #s(literal 3 binary32) %1646)
(fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1308) %1643)
(fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1294) %1640)
(fma.f32 %676 %32 %1646)
(fma.f32 %351 %32 %1537)
(fma.f32 s (*.f32 %351 #s(literal 3 binary32)) %1537)
(fma.f32 s %1532 %1646)
(fma.f32 #s(literal 3 binary32) %1308 %1643)
(fma.f32 #s(literal 3 binary32) %1294 %1640)
(pow.f32 %1628 #s(literal 1 binary32))
(+.f32 %1643 %1640)
(+.f32 %1640 %1643)
(+.f32 %1537 %1646)
(+.f32 %1646 %1537)
%1140
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1150
%1669
(*.f32 s %989)
(pow.f32 %1669 #s(literal 1 binary32))
%690
%691
%694
%697
%698
%699
%700
%701
%703
%704
%874
%875
%876
%879
%880
%881
%882
%883
%884
%886
%887
%702
%1673
%1676
%1677
%1679
%1681
%1683
%1685
%1686
%1687
%1689
%1690
%1691
%1693
%1695
%1696
%1698
%1700
%1702
%1704
%1706
%1707
%1709
%1711
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1722
%1724
%1726
%1728
%1730
%1152
%1154
%1156
%1157
%1158
%1160
%1161
%1162
%1163
%1165
%1167
%1169
%1170
%1171
%1172
%1174
%1176
%1177
%1179
%1181
%1183
%1185
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
%303
%304
%307
%310
%312
%314
%316
%317
%315
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
%1214
%1216
%1218
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1231
%1233
%1234
%1236
%1237
%1239
%1240
%1241
%1242
%1244
%1245
%1246
%1247
%1249
%1250
%1252
%1254
%1255
%1257
%1259
%1261
%1263
%1264
%1265
%1266
%1267
%1268
%1270
%1272
%1274
%1276
%1277
%1278
%1279
%1281
%1283
%1285
%1287
%1289
%1291
%1731
(*.f32 #s(literal 1 binary32) %1733)
(-.f32 %308 %311)
(fma.f32 #s(literal 1 binary32) %308 %1737)
(fma.f32 #s(literal 1 binary32) %308 %315)
(pow.f32 %1731 #s(literal 1 binary32))
(+.f32 %308 %1737)
(+.f32 %308 %315)
(neg.f32 (-.f32 %311 %308))
%1745
(fma.f32 #s(literal 1 binary32) %1733 #s(literal 9653009/33554432 binary32))
(pow.f32 %1745 #s(literal 1 binary32))
(+.f32 %1731 #s(literal 9653009/33554432 binary32))
(neg.f32 %1749)
%1751
(*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1745))
(*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1745))
(*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1745))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1758))
(*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1745))
(*.f32 %32 %1745)
(*.f32 s %1764)
(*.f32 #s(literal 3 binary32) %1758)
(/.f32 (*.f32 %1745 %12) #s(literal -1/3 binary32))
(/.f32 (*.f32 %1745 #s(literal -3 binary32)) %27)
(/.f32 (*.f32 %1745 s) #s(literal 1/3 binary32))
(/.f32 (*.f32 %1745 #s(literal 3 binary32)) %5)
(/.f32 (*.f32 %12 %1745) #s(literal -1/3 binary32))
(/.f32 (*.f32 #s(literal -3 binary32) %1745) %27)
(/.f32 %1764 %5)
(/.f32 (*.f32 #s(literal 1 binary32) %1758) #s(literal 1/3 binary32))
(/.f32 %1758 #s(literal 1/3 binary32))
(/.f32 %1751 #s(literal 1 binary32))
(fma.f32 %1731 %32 %953)
(fma.f32 %32 %1731 %953)
(pow.f32 %1751 #s(literal 1 binary32))
(+.f32 (*.f32 %32 %1731) %953)
(+.f32 (*.f32 %1731 %32) %953)
(neg.f32 (*.f32 %1749 %32))
(neg.f32 (*.f32 %32 %1749))
%1797
%1798
%1800
%1802
%1804
%1805
%1807
%1809
%1811
%1812
%1813
%1814
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1830
%1832
%1833
%1835
%1836
%1837
%1839
%1840
%1842
%1844
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1673
%1676
%1677
%1679
%1681
%1683
%1685
%1686
%1687
%1689
%1690
%1691
%1693
%1695
%1696
%1698
%1700
%1702
%1704
%1706
%1707
%1709
%1711
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1722
%1724
%1726
%1728
%1730
%1797
%1798
%1800
%1802
%1804
%1805
%1807
%1809
%1811
%1812
%1813
%1814
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1830
%1832
%1833
%1835
%1836
%1837
%1839
%1840
%1842
%1844
%1797
%1798
%1800
%1802
%1804
%1805
%1807
%1809
%1811
%1812
%1813
%1814
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1830
%1832
%1833
%1835
%1836
%1837
%1839
%1840
%1842
%1844
%1797
%1798
%1800
%1802
%1804
%1805
%1807
%1809
%1811
%1812
%1813
%1814
%1816
%1818
%1820
%1822
%1824
%1826
%1828
%1830
%1832
%1833
%1835
%1836
%1837
%1839
%1840
%1842
%1844
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%1852
(pow.f32 %1852 #s(literal 1 binary32))
%1854
(*.f32 #s(literal 1 binary32) (log.f32 (fabs.f32 %963)))
(pow.f32 %1854 #s(literal 1 binary32))
(-.f32 #s(literal 1453635/2097152 binary32) (neg.f32 %1859))
%1862
(pow.f32 %1862 #s(literal 1 binary32))
(+.f32 #s(literal 1453635/2097152 binary32) %1859)
(neg.f32 %1865)
%1867
(*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1862))
(*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1862))
(*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1862))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %1874))
(*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1862))
(*.f32 %32 %1862)
(*.f32 s %1880)
(*.f32 #s(literal 3 binary32) %1874)
(/.f32 (*.f32 %1862 %12) #s(literal -1/3 binary32))
(/.f32 (*.f32 %1862 #s(literal -3 binary32)) %27)
(/.f32 (*.f32 %1862 s) #s(literal 1/3 binary32))
(/.f32 (*.f32 %1862 #s(literal 3 binary32)) %5)
(/.f32 (*.f32 %12 %1862) #s(literal -1/3 binary32))
(/.f32 (*.f32 #s(literal -3 binary32) %1862) %27)
(/.f32 %1880 %5)
(/.f32 (*.f32 #s(literal 1 binary32) %1874) #s(literal 1/3 binary32))
(/.f32 %1874 #s(literal 1/3 binary32))
(/.f32 %1867 #s(literal 1 binary32))
(fma.f32 #s(literal 1453635/2097152 binary32) %32 %1900)
(fma.f32 %32 #s(literal 1453635/2097152 binary32) %1902)
(pow.f32 %1867 #s(literal 1 binary32))
(+.f32 (*.f32 %32 #s(literal 1453635/2097152 binary32)) %1902)
(+.f32 (*.f32 #s(literal 1453635/2097152 binary32) %32) %1900)
(neg.f32 (*.f32 %1865 %32))
(neg.f32 (*.f32 %32 %1865))
(*.f32 %1913 #s(literal -9653009/33554432 binary32))
%1915
(*.f32 #s(literal -9653009/33554432 binary32) (*.f32 s %107))
(*.f32 %107 %888)
(*.f32 s (*.f32 #s(literal -9653009/33554432 binary32) %107))
(pow.f32 %1915 #s(literal 1 binary32))
(neg.f32 (*.f32 %1913 #s(literal 9653009/33554432 binary32)))
%1924
(pow.f32 %1924 #s(literal 1 binary32))
%1926
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1938
%1939
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1987
%1673
%1676
%1677
%1679
%1681
%1683
%1685
%1686
%1687
%1689
%1690
%1691
%1693
%1695
%1696
%1698
%1700
%1702
%1704
%1706
%1707
%1709
%1711
%1713
%1714
%1715
%1717
%1718
%1719
%1720
%1722
%1724
%1726
%1728
%1730
%1989
(*.f32 s %1990)
(-.f32 %1992 %1993)
(-.f32 %729 (*.f32 #s(literal 514237/524288 binary32) s))
(-.f32 %729 (*.f32 %12 #s(literal -514237/524288 binary32)))
(-.f32 %729 (neg.f32 %1992))
(fma.f32 %611 s %1992)
(fma.f32 #s(literal -514237/524288 binary32) s %2003)
(fma.f32 #s(literal -514237/524288 binary32) s %2005)
(fma.f32 #s(literal -514237/524288 binary32) s %729)
(fma.f32 s %613 %1992)
(fma.f32 s %611 %1992)
(fma.f32 s #s(literal -514237/524288 binary32) %2003)
(fma.f32 s #s(literal -514237/524288 binary32) %2005)
(fma.f32 s #s(literal -514237/524288 binary32) %729)
(pow.f32 %1989 #s(literal 1 binary32))
(+.f32 %1992 %2003)
(+.f32 %1992 %2005)
(+.f32 %1992 %729)
(+.f32 %729 %1992)
(neg.f32 (-.f32 %1993 %1992))
%2020
%2022
%2024
%2026
%2028
%2029
%2031
%2033
%2034
%2035
%2038
%2041
%2044
%2047
%2050
%2052
%2054
%2055
%2056
%2058
%2060
%2061
%2062
%2064
%2065
%2066
%2067
%2069
%2071
%2072
%2073
%2074
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2121
#s(literal -28959027/33554432 binary32)
%2123
%2124
%2125
%2126
%2128
%2129
%2130
%2131
%2132
%1354
%2133
%2134
%2135
%2136
%2137
%2138
%2140
%2141
%2143
%2145
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%2146
(*.f32 %16 (*.f32 #s(literal 4/3 binary32) %1484))
(*.f32 %19 (*.f32 #s(literal 9/4 binary32) %1484))
(*.f32 #s(literal 9/4 binary32) (*.f32 %19 %1484))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %2153))
(*.f32 #s(literal 4/3 binary32) (*.f32 %16 %1484))
(*.f32 %32 %1484)
(*.f32 s %2159)
(*.f32 #s(literal 3 binary32) %2153)
(/.f32 (*.f32 %1484 %12) #s(literal -1/3 binary32))
(/.f32 (*.f32 %1484 #s(literal -3 binary32)) %27)
(/.f32 (*.f32 %1484 s) #s(literal 1/3 binary32))
(/.f32 (*.f32 %1484 #s(literal 3 binary32)) %5)
(/.f32 (*.f32 %12 %1484) #s(literal -1/3 binary32))
(/.f32 (*.f32 #s(literal -3 binary32) %1484) %27)
(/.f32 %2159 %5)
(/.f32 (*.f32 #s(literal 1 binary32) %2153) #s(literal 1/3 binary32))
(/.f32 %2153 #s(literal 1/3 binary32))
(/.f32 %2146 #s(literal 1 binary32))
(-.f32 %2179 (*.f32 %92 #s(literal 9653009/33554432 binary32)))
(-.f32 %2179 %925)
(-.f32 %2183 %925)
(fma.f32 %891 #s(literal 3 binary32) %2179)
(fma.f32 %891 #s(literal 3 binary32) %2183)
(fma.f32 #s(literal 28959027/33554432 binary32) s %2179)
(fma.f32 #s(literal 28959027/33554432 binary32) s %2183)
(fma.f32 %12 #s(literal -28959027/33554432 binary32) %2179)
(fma.f32 %12 #s(literal -28959027/33554432 binary32) %2183)
(fma.f32 %1483 %32 %953)
(fma.f32 %1088 %33 %953)
(fma.f32 %16 (*.f32 #s(literal 4/3 binary32) %1483) %953)
(fma.f32 %16 #s(literal 9653009/25165824 binary32) %2179)
(fma.f32 %16 #s(literal 9653009/25165824 binary32) %2183)
(fma.f32 %19 (*.f32 #s(literal 9/4 binary32) %1483) %953)
(fma.f32 %19 #s(literal 86877081/134217728 binary32) %2179)
(fma.f32 %19 #s(literal 86877081/134217728 binary32) %2183)
(fma.f32 #s(literal -28959027/33554432 binary32) %12 %2179)
(fma.f32 #s(literal -28959027/33554432 binary32) %12 %2183)
(fma.f32 %888 #s(literal -3 binary32) %2179)
(fma.f32 %888 #s(literal -3 binary32) %2183)
(fma.f32 #s(literal 9/4 binary32) (*.f32 %19 %1483) %953)
(fma.f32 #s(literal 9/4 binary32) %2209 %2179)
(fma.f32 #s(literal 9/4 binary32) %2209 %2183)
(fma.f32 %92 #s(literal -9653009/33554432 binary32) %2179)
(fma.f32 %92 #s(literal -9653009/33554432 binary32) %2183)
(fma.f32 #s(literal 9653009/33554432 binary32) %32 %2179)
(fma.f32 #s(literal 9653009/33554432 binary32) %32 %2183)
(fma.f32 #s(literal -9653009/33554432 binary32) %92 %2179)
(fma.f32 #s(literal -9653009/33554432 binary32) %92 %2183)
(fma.f32 #s(literal -3 binary32) %888 %2179)
(fma.f32 #s(literal -3 binary32) %888 %2183)
(fma.f32 #s(literal 1/2 binary32) (*.f32 %1088 %32) %953)
(fma.f32 #s(literal 4/3 binary32) (*.f32 %16 %1483) %953)
(fma.f32 #s(literal 4/3 binary32) %2224 %2179)
(fma.f32 #s(literal 4/3 binary32) %2224 %2183)
(fma.f32 %32 %1483 %953)
(fma.f32 %32 #s(literal 9653009/33554432 binary32) %2179)
(fma.f32 %32 #s(literal 9653009/33554432 binary32) %2183)
(fma.f32 s (*.f32 #s(literal 3 binary32) %1483) %953)
(fma.f32 s #s(literal 28959027/33554432 binary32) %2179)
(fma.f32 s #s(literal 28959027/33554432 binary32) %2183)
(fma.f32 #s(literal 3 binary32) (*.f32 s %1483) %953)
(fma.f32 #s(literal 3 binary32) %891 %2179)
(fma.f32 #s(literal 3 binary32) %891 %2183)
(pow.f32 %2146 #s(literal 1 binary32))
(+.f32 %2179 %953)
(+.f32 %2183 %953)
(+.f32 %953 %2179)
(+.f32 %953 %2183)
%1926
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1938
%1939
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1987
%1941
(*.f32 s #s(literal -14479513/16777216 binary32))
(pow.f32 %1941 #s(literal 1 binary32))
%1939
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1987
%1939
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1987
%1939
%1940
%1942
%1944
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1987
%2247
(pow.f32 %2247 #s(literal 1 binary32))
%2249
(*.f32 s %2247)
(pow.f32 %2249 #s(literal 1 binary32))
%2253
%2255
%2257
%2258
%2259
%2261
%2263
%2265
%2267
%2269
%2270
%2271
%2272
%2274
%2276
%2278
%2280
%2282
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2294
%2296
%2298
(*.f32 (/.f32 %2247 #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
%2256
(*.f32 #s(literal 9/4 binary32) %2260)
(*.f32 #s(literal 3 binary32) %2247)
(/.f32 %2275 #s(literal 1/3 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) %2247) #s(literal 1/3 binary32))
(/.f32 %2254 #s(literal -1/3 binary32))
(/.f32 %2256 #s(literal 1 binary32))
(/.f32 %2247 #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) %2247))
(pow.f32 %2256 #s(literal 1 binary32))
(neg.f32 %2252)
%2253
%2255
%2257
%2258
%2259
%2261
%2263
%2265
%2267
%2269
%2270
%2271
%2272
%2274
%2276
%2278
%2280
%2282
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2294
%2296
%2298
%2123
%2124
%2125
%2126
%2128
%2129
%2130
%2131
%2132
%1354
%2133
%2134
%2135
%2136
%2137
%2138
%2140
%2141
%2143
%2145
%1350
%1352
%1353
%1355
%1356
%1357
%1359
%1361
%1363
%1365
%1367
%1368
%1370
%1371
%1372
%1374
%1376
%1378
%1380
%1382
%1384
%1386
%1387
%1389
%1392
%1397
%1399
%1400
%1401
%1402
%1403
%1404
%1406
%1408
%1410
%1412
%1413
%1414
%1415
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1463
%1465
%1467
%1469
%1471
%1473
%1475
%2253
%2255
%2257
%2258
%2259
%2261
%2263
%2265
%2267
%2269
%2270
%2271
%2272
%2274
%2276
%2278
%2280
%2282
%2284
%2285
%2286
%2287
%2288
%2289
%2291
%2293
%2294
%2296
%2298
(*.f32 %1992 #s(literal 3 binary32))
%2045
(*.f32 #s(literal -514237/524288 binary32) %32)
(*.f32 s #s(literal -1542711/524288 binary32))
(/.f32 (*.f32 %1992 #s(literal 1 binary32)) #s(literal 1/3 binary32))
(/.f32 %1992 #s(literal 1/3 binary32))
(/.f32 %2045 #s(literal 1 binary32))
(pow.f32 %2045 #s(literal 1 binary32))
%2020
%2022
%2024
%2026
%2028
%2029
%2031
%2033
%2034
%2035
%2038
%2041
%2044
%2047
%2050
%2052
%2054
%2055
%2056
%2058
%2060
%2061
%2062
%2064
%2065
%2066
%2067
%2069
%2071
%2072
%2073
%2074
%2076
%2077
%2078
%2079
%2080
%2081
%2082
%2083
%2084
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%2109
%2110
%2111
%2112
%2113
%2114
%2115
%2116
%2117
%2118
%2119
%2121

reconstruct333.0ms (5.2%)

Counts
4 307 → 1 835
Compiler

Compiled 4 307 to 3 370 computations (21.8% saved)

eval-101.0ms (-1.6%)

Compiler

Compiled 1 598 to 3 797 computations (-137.6% saved)

prune46.0ms (0.7%)

Pruning

88 alts after pruning (54 fresh and 34 done)

PrunedKeptTotal
New1 544541 598
Fresh000
Picked252247
Done31215
Total1 572881 660
Accuracy
100.0%
Counts
1 660 → 88
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 #s(literal -3 binary32) s) (*.f32 #s(literal -14479513/16777216 binary32) s))
95.9%
(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.0%
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) s))))
96.2%
(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.3%
(fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg (log (fabs (- u 1)))) (* s 3)) (*.f32 #s(literal -3 binary32) (*.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
95.7%
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) s))
96.2%
(/.f32 (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) (/.f32 #s(literal 1/3 binary32) s))
95.9%
(/.f32 (*.f32 s (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))) #s(literal 1/3 binary32))
94.9%
(/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* (- 1 u) 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32))
96.3%
(/.f32 (*.f32 s (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) #s(literal -1/3 binary32))
25.4%
(/.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) (/.f32 #s(literal 1/3 binary32) s))
95.9%
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (/.f32 (*.f32 s (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 1/3 binary32)))
25.4%
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* (log (fabs (- u 1))) (* s 3)) (*.f32 #s(literal -3 binary32) (*.f32 s u))))
95.7%
(-.f32 (*.f32 #s(literal -28959027/33554432 binary32) s) (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) (*.f32 s #s(literal 3 binary32))))
96.2%
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
96.2%
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
25.3%
(*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
96.9%
(*.f32 (*.f32 (*.f32 s #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.4%
(*.f32 (*.f32 s #s(literal 3 binary32)) (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))))
96.2%
%132 = (-.f32 u #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 3 binary32) s) (fma.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 81/256 binary32) (*.f32 %132 %132))) #s(literal 9653009/33554432 binary32)))
95.9%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 (-.f32 #s(literal 1 binary32) u)))) #s(literal 9653009/33554432 binary32)))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) #s(literal -9653009/33554432 binary32)))
96.6%
(*.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))))))
98.5%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))))
96.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) u)))))
98.2%
(*.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.2%
(*.f32 (*.f32 #s(literal 3 binary32) s) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32)))))
95.9%
(*.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)))))
25.4%
(*.f32 (*.f32 #s(literal 3 binary32) s) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
25.4%
(*.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))))
25.4%
(*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 #s(literal 4/3 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32)))))
25.4%
(*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) (approx (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))) (+.f32 u #s(literal -9653009/33554432 binary32))))
25.4%
(*.f32 (*.f32 #s(literal 4/3 binary32) s) (*.f32 #s(literal 9/4 binary32) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32)))))
96.7%
(*.f32 (*.f32 #s(literal -3 binary32) s) (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/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))
95.8%
(*.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) (/.f32 s #s(literal -1/3 binary32)))
95.7%
(*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) (*.f32 s #s(literal -6 binary32)))
95.5%
(*.f32 s (fma.f32 (log.f32 (/.f32 #s(literal 2 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))) #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
95.8%
(*.f32 s (fma.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
96.1%
(*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (neg.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))) #s(literal -14479513/16777216 binary32)))
96.5%
(*.f32 s (fma.f32 #s(literal -3 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -14479513/16777216 binary32)))
96.0%
(*.f32 s (/.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -1/3 binary32)))
95.7%
(*.f32 s (/.f32 (log.f32 (*.f32 #s(literal -4/3 binary32) (-.f32 u #s(literal 1 binary32)))) #s(literal -1/3 binary32)))
96.2%
(*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) #s(literal -14479513/16777216 binary32)))
96.0%
(*.f32 s (+.f32 (*.f32 (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))) #s(literal -3 binary32)) #s(literal -7239757/8388608 binary32)))
95.5%
(*.f32 s (*.f32 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))))) #s(literal 3 binary32)))
96.6%
(*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -3 binary32)))
96.1%
(*.f32 s (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u) #s(literal 3/4 binary32))) #s(literal -3 binary32)))
96.1%
(*.f32 s (*.f32 #s(literal 3 binary32) (log.f32 (/.f32 #s(literal -3/4 binary32) (-.f32 u #s(literal 1 binary32))))))
25.4%
(*.f32 s (*.f32 #s(literal 3 binary32) (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u))))
25.4%
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))))))
96.0%
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal -4/3 binary32)))))
36.9%
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
32.2%
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
25.4%
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
7.2%
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
95.5%
(*.f32 #s(literal 3 binary32) (fma.f32 s (log.f32 #s(literal 4/3 binary32)) (*.f32 s (log.f32 (/.f32 #s(literal 9/16 binary32) (fabs.f32 (-.f32 u #s(literal 1 binary32))))))))
95.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))
95.6%
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 u #s(literal 1 binary32)) #s(literal 4/3 binary32)))) s))
25.4%
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
96.5%
(*.f32 #s(literal 3 binary32) (*.f32 s (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 (-.f32 u #s(literal 1 binary32)))))))
25.4%
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 (log (fabs (- u 1))))) (fma.f32 #s(literal -9653009/33554432 binary32) s (*.f32 s u))))
25.4%
(*.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32)))))
96.8%
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 (log.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))) #s(literal -4/3 binary32))))
25.4%
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 (approx (log (/ -3/4 (- u 1))) (-.f32 u #s(literal 9653009/33554432 binary32))) s)))
25.4%
(*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) (approx (log (/ 3/4 (- 3/4 (- u 1/4)))) (-.f32 u #s(literal 9653009/33554432 binary32)))))
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.7%
(*.f32 #s(literal -6 binary32) (*.f32 (log.f32 (sqrt.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32)))) s))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 #s(literal 4/3 binary32) u) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 (*.f32 #s(literal 4/3 binary32) s) (*.f32 #s(literal 9/4 binary32) u) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 u (*.f32 s #s(literal 3 binary32)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 3 binary32) (*.f32 u s) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) u) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 u s)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) u) (*.f32 #s(literal -28959027/33554432 binary32) s)))
25.4%
(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) #s(literal 3 binary32))))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 #s(literal 9/4 binary32) s) (*.f32 #s(literal 4/3 binary32) u))))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 (*.f32 #s(literal 4/3 binary32) s) (*.f32 #s(literal 9/4 binary32) u))))
25.4%
(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)))))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) (*.f32 (*.f32 #s(literal 4/3 binary32) s) u))))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 u s)))))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 #s(literal 9/4 binary32) s) u))))
25.4%
(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)))
25.4%
(approx (* (* 3 s) (- -9653009/33554432 (log (fabs (- 1 u))))) (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s))))
10.3%
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (*.f32 (approx 3 #s(literal 0 binary32)) (*.f32 s #s(literal -9653009/33554432 binary32))))
25.4%
(approx (* s (+ (* (log (fabs (- u 1))) -3) -14479513/16777216)) (fma.f32 #s(literal -14479513/16777216 binary32) s (*.f32 #s(literal 3 binary32) (*.f32 s u))))
Compiler

Compiled 88 to 289 computations (-228.4% saved)

regimes742.0ms (11.7%)

Accuracy

Total 2.6b remaining (1.4%)

Threshold costs 2.6b (1.4%)

0.8b0.0%
0.6b-0.0%
0.5b-0.0%
0.5b-0.0%
0.1b0.0%

Counts
1 → 1
2 → 1
4 → 1
5 → 1
6 → 1
42 → 1
50 → 1
51 → 1
85 → 1
122 → 1
148 → 1
151 → 1
Calls
Call 1
Inputs
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
Outputs
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
Call 2
Inputs
(approx (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4))))) (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
Outputs
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
Call 3
Inputs
%12 = (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))))
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx %12 (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.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 4
Inputs
%12 = (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))))
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx %12 (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 (approx 3 #s(literal 0 binary32)) %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
Outputs
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
Call 5
Inputs
%12 = (* (* 3 s) (log (/ 1 (- 1 (/ (- u 1/4) 3/4)))))
%26 = (+ (* (log (fabs (- u 1))) -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
(approx %12 (approx (* 3 (* s -9653009/33554432)) (*.f32 #s(literal -28959027/33554432 binary32) s)))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 (approx 3 #s(literal 0 binary32)) %32))
(*.f32 #s(literal 3 binary32) (*.f32 (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u)) s))
(*.f32 s (approx %26 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
Outputs
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
Call 6
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%45 = (approx (neg (log (- 4/3 (/ u 3/4)))) (+.f32 #s(literal -9653009/33554432 binary32) u))
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u)))))
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 (*.f32 #s(literal 3 binary32) u) #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 (/.f32 #s(literal 1/3 binary32) s))
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s))))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57)
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s (log.f32 #s(literal 3/4 binary32)))))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) s)) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
Outputs
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 #s(literal 3/2 binary32) u))) #s(literal 14479513/16777216 binary32))))
Call 7
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%43 = (neg (log (- 4/3 (/ u 3/4))))
%45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u))
%48 = (*.f32 #s(literal 3 binary32) u)
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%60 = (/.f32 #s(literal 1/3 binary32) s)
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u)))))
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%137 = (log.f32 #s(literal 3/4 binary32))
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%147 = (/.f32 #s(literal 1 binary32) s)
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
%191 = (approx %43 (+.f32 %137 u))
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 %60)
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s))))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57)
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137)))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) %147) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.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 %191 s))
(*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48)))
(*.f32 s (*.f32 #s(literal 3 binary32) %191))
(*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57)
(*.f32 %55 (approx %11 (+.f32 u %137)))
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57)
(/.f32 %191 %60)
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
Outputs
(*.f32 s (approx (+ (* (log (fabs (- u 1))) -3) -14479513/16777216) (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
Call 8
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%43 = (neg (log (- 4/3 (/ u 3/4))))
%45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u))
%48 = (*.f32 #s(literal 3 binary32) u)
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%60 = (/.f32 #s(literal 1/3 binary32) s)
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u)))))
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%137 = (log.f32 #s(literal 3/4 binary32))
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%147 = (/.f32 #s(literal 1 binary32) s)
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
%191 = (approx %43 (+.f32 %137 u))
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 %60)
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s))))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 (*.f32 #s(literal -3 binary32) s) u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 s #s(literal 9/4 binary32))) %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57)
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137)))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) %147) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.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 %191 s))
(*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48)))
(*.f32 s (*.f32 #s(literal 3 binary32) %191))
(*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57)
(*.f32 %55 (approx %11 (+.f32 u %137)))
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57)
(/.f32 %191 %60)
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) (*.f32 (log.f32 (fma.f32 #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 9
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%43 = (neg (log (- 4/3 (/ u 3/4))))
%45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u))
%48 = (*.f32 #s(literal 3 binary32) u)
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%60 = (/.f32 #s(literal 1/3 binary32) s)
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%71 = (* %2 (- -9653009/33554432 (log (fabs (- 1 u)))))
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%93 = (*.f32 #s(literal -3 binary32) s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%123 = (*.f32 s #s(literal 9/4 binary32))
%137 = (log.f32 #s(literal 3/4 binary32))
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%147 = (/.f32 #s(literal 1 binary32) s)
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
%191 = (approx %43 (+.f32 %137 u))
%223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%224 = (log.f32 %223)
%230 = (-.f32 u #s(literal 1 binary32))
%232 = (log.f32 (*.f32 %230 #s(literal -4/3 binary32)))
%235 = (fabs.f32 %230)
%236 = (log.f32 %235)
%242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230))
%249 = (-.f32 #s(literal -9653009/33554432 binary32) %236)
%252 = (*.f32 %236 #s(literal -3 binary32))
%258 = (-.f32 #s(literal 1 binary32) u)
%261 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 (fabs.f32 %258)))
%265 = (log.f32 (/.f32 #s(literal -3/4 binary32) %230))
%271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32)))
%288 = (log.f32 (sqrt.f32 %223))
%291 = (*.f32 s #s(literal -6 binary32))
%293 = (/.f32 s #s(literal 1/3 binary32))
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 %60)
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s))))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 %93 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 (*.f32 #s(literal 4/3 binary32) %123) %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57)
(-.f32 (*.f32 #s(literal -14479513/16777216 binary32) s) (approx (* %22 (* s 3)) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137)))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) %147) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.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 %191 s))
(*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48)))
(*.f32 s (*.f32 #s(literal 3 binary32) %191))
(*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57)
(*.f32 %55 (approx %11 (+.f32 u %137)))
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57)
(/.f32 %191 %60)
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) (*.f32 %224 s))
(*.f32 s (*.f32 %224 #s(literal -3 binary32)))
(*.f32 %224 %93)
(*.f32 s (*.f32 #s(literal -3 binary32) %232))
(*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 %242 %93)
(*.f32 s (/.f32 %224 #s(literal -1/3 binary32)))
(/.f32 (*.f32 s %224) #s(literal -1/3 binary32))
(*.f32 #s(literal 3 binary32) (*.f32 s %249))
(*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32)))
(*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32)))
(*.f32 %55 %261)
(*.f32 #s(literal 3 binary32) (*.f32 %265 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %265))
(*.f32 s (*.f32 %271 #s(literal -3 binary32)))
(*.f32 s (/.f32 %242 #s(literal -1/3 binary32)))
(*.f32 %242 (/.f32 s #s(literal -1/3 binary32)))
(*.f32 %55 %265)
(neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32)))
(*.f32 %55 (neg.f32 %232))
(/.f32 %224 (/.f32 #s(literal -1/3 binary32) s))
(*.f32 #s(literal -6 binary32) (*.f32 %288 s))
(*.f32 %288 %291)
(*.f32 %293 %261)
(*.f32 s (/.f32 %271 #s(literal -1/3 binary32)))
(*.f32 %293 %265)
(*.f32 s (*.f32 #s(literal -3 binary32) (log.f32 (/.f32 %235 #s(literal 3/4 binary32)))))
(*.f32 %93 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))))
(*.f32 %78 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32))))))
(/.f32 (neg.f32 %224) %60)
(/.f32 %249 %60)
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32))))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))))) %291)
(*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32))
Outputs
(*.f32 (*.f32 (*.f32 s #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))
Call 10
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%43 = (neg (log (- 4/3 (/ u 3/4))))
%45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u))
%48 = (*.f32 #s(literal 3 binary32) u)
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%60 = (/.f32 #s(literal 1/3 binary32) s)
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%67 = (- 1 u)
%71 = (* %2 (- -9653009/33554432 (log (fabs %67))))
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%93 = (*.f32 #s(literal -3 binary32) s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%123 = (*.f32 s #s(literal 9/4 binary32))
%124 = (*.f32 #s(literal 4/3 binary32) %123)
%130 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%131 = (* s 3)
%137 = (log.f32 #s(literal 3/4 binary32))
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%147 = (/.f32 #s(literal 1 binary32) s)
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
%191 = (approx %43 (+.f32 %137 u))
%223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%224 = (log.f32 %223)
%230 = (-.f32 u #s(literal 1 binary32))
%231 = (*.f32 %230 #s(literal -4/3 binary32))
%232 = (log.f32 %231)
%235 = (fabs.f32 %230)
%236 = (log.f32 %235)
%242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230))
%249 = (-.f32 #s(literal -9653009/33554432 binary32) %236)
%252 = (*.f32 %236 #s(literal -3 binary32))
%258 = (-.f32 #s(literal 1 binary32) u)
%259 = (fabs.f32 %258)
%261 = (-.f32 #s(literal -9653009/33554432 binary32) (log.f32 %259))
%265 = (log.f32 (/.f32 #s(literal -3/4 binary32) %230))
%271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32)))
%288 = (log.f32 (sqrt.f32 %223))
%291 = (*.f32 s #s(literal -6 binary32))
%293 = (/.f32 s #s(literal 1/3 binary32))
%299 = (log.f32 (/.f32 %235 #s(literal 3/4 binary32)))
%316 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%324 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%334 = (+ (* 4/3 u) -4/3)
%375 = (*.f32 s %236)
%394 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %258 #s(literal 3/4 binary32)))))
%413 = (*.f32 %236 %78)
%433 = (neg.f32 %236)
%455 = (/.f32 #s(literal 9/16 binary32) %235)
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 %60)
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s (*.f32 #s(literal -9653009/33554432 binary32) s))))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 %93 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 %124 %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 (*.f32 #s(literal 9/4 binary32) %115) %57)
(-.f32 %130 (approx (* %22 %131) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137)))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) %147) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.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 %191 s))
(*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 (log.f32 #s(literal 27/64 binary32)) %48)))
(*.f32 s (*.f32 #s(literal 3 binary32) %191))
(*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 4/3 binary32) %78)) %57)
(*.f32 %55 (approx %11 (+.f32 u %137)))
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57)
(/.f32 %191 %60)
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) (*.f32 %224 s))
(*.f32 s (*.f32 %224 #s(literal -3 binary32)))
(*.f32 %224 %93)
(*.f32 s (*.f32 #s(literal -3 binary32) %232))
(*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 %242 %93)
(*.f32 s (/.f32 %224 #s(literal -1/3 binary32)))
(/.f32 (*.f32 s %224) #s(literal -1/3 binary32))
(*.f32 #s(literal 3 binary32) (*.f32 s %249))
(*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32)))
(*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32)))
(*.f32 %55 %261)
(*.f32 #s(literal 3 binary32) (*.f32 %265 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %265))
(*.f32 s (*.f32 %271 #s(literal -3 binary32)))
(*.f32 s (/.f32 %242 #s(literal -1/3 binary32)))
(*.f32 %242 (/.f32 s #s(literal -1/3 binary32)))
(*.f32 %55 %265)
(neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32)))
(*.f32 %55 (neg.f32 %232))
(/.f32 %224 (/.f32 #s(literal -1/3 binary32) s))
(*.f32 #s(literal -6 binary32) (*.f32 %288 s))
(*.f32 %288 %291)
(*.f32 %293 %261)
(*.f32 s (/.f32 %271 #s(literal -1/3 binary32)))
(*.f32 %293 %265)
(*.f32 s (*.f32 #s(literal -3 binary32) %299))
(*.f32 %93 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))))
(*.f32 %78 %316)
(/.f32 (neg.f32 %224) %60)
(/.f32 %249 %60)
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32))))
(*.f32 (log.f32 (sqrt.f32 (fabs.f32 %324))) %291)
(*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32))
(*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %334)) (+.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) %235)))))
(*.f32 %55 (neg.f32 %299))
(/.f32 (*.f32 s %316) #s(literal 1/3 binary32))
(approx (* %2 (* -2 (log (sqrt (fabs %334))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 %166 #s(literal 4/3 binary32))))))))
(*.f32 %55 (neg.f32 (log.f32 (fma.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal -4/3 binary32) #s(literal 1 binary32)))))
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %252 s))
(fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg %22) %131) (*.f32 #s(literal -3 binary32) %375)))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %236 %93))
(fma.f32 s %252 %130)
(fma.f32 %236 %93 %17)
(fma.f32 %236 %93 %130)
(*.f32 %55 (log.f32 (/.f32 #s(literal -1 binary32) %324)))
(/.f32 (neg.f32 %271) %60)
(*.f32 s (*.f32 %394 #s(literal 3 binary32)))
(*.f32 %124 %261)
(*.f32 %55 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %258)))))
(*.f32 %55 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %258)))))
(*.f32 s (+.f32 %252 (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))))
(-.f32 %17 %413)
(-.f32 %130 %413)
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 %230 #s(literal 4/3 binary32)))) s))
(*.f32 s (fma.f32 (log.f32 (/.f32 #s(literal 2 binary32) %235)) #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
(*.f32 %55 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %230))))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %231)))
(*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %433) #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) %433)))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %78))
(fma.f32 %433 %78 %130)
(*.f32 %55 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %230))) #s(literal -514237/524288 binary32)))
(*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %259)) #s(literal 9653009/33554432 binary32)))
(*.f32 %78 (-.f32 (log.f32 %455) #s(literal -9653009/33554432 binary32)))
(-.f32 %130 (/.f32 %375 #s(literal 1/3 binary32)))
(/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %67 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32))
(/.f32 (*.f32 s %394) #s(literal 1/3 binary32))
(*.f32 %55 (log.f32 (*.f32 #s(literal 4/3 binary32) %455)))
(*.f32 %55 (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
Outputs
(*.f32 (*.f32 #s(literal 3 binary32) s) (neg.f32 (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
Call 11
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%43 = (neg (log (- 4/3 (/ u 3/4))))
%45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u))
%48 = (*.f32 #s(literal 3 binary32) u)
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%60 = (/.f32 #s(literal 1/3 binary32) s)
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%67 = (- 1 u)
%71 = (* %2 (- -9653009/33554432 (log (fabs %67))))
%72 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%93 = (*.f32 #s(literal -3 binary32) s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%123 = (*.f32 s #s(literal 9/4 binary32))
%124 = (*.f32 #s(literal 4/3 binary32) %123)
%128 = (*.f32 #s(literal 9/4 binary32) %115)
%130 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%131 = (* s 3)
%137 = (log.f32 #s(literal 3/4 binary32))
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%147 = (/.f32 #s(literal 1 binary32) s)
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
%191 = (approx %43 (+.f32 %137 u))
%199 = (log.f32 #s(literal 27/64 binary32))
%205 = (*.f32 #s(literal 4/3 binary32) %78)
%223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%224 = (log.f32 %223)
%225 = (*.f32 %224 s)
%230 = (-.f32 u #s(literal 1 binary32))
%231 = (*.f32 %230 #s(literal -4/3 binary32))
%232 = (log.f32 %231)
%235 = (fabs.f32 %230)
%236 = (log.f32 %235)
%242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230))
%249 = (-.f32 #s(literal -9653009/33554432 binary32) %236)
%252 = (*.f32 %236 #s(literal -3 binary32))
%258 = (-.f32 #s(literal 1 binary32) u)
%259 = (fabs.f32 %258)
%260 = (log.f32 %259)
%261 = (-.f32 #s(literal -9653009/33554432 binary32) %260)
%265 = (log.f32 (/.f32 #s(literal -3/4 binary32) %230))
%271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32)))
%288 = (log.f32 (sqrt.f32 %223))
%291 = (*.f32 s #s(literal -6 binary32))
%293 = (/.f32 s #s(literal 1/3 binary32))
%299 = (log.f32 (/.f32 %235 #s(literal 3/4 binary32)))
%303 = (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))
%316 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%318 = (neg.f32 %224)
%324 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%325 = (fabs.f32 %324)
%327 = (log.f32 (sqrt.f32 %325))
%334 = (+ (* 4/3 u) -4/3)
%366 = (-.f32 u #s(literal 1/4 binary32))
%375 = (*.f32 s %236)
%379 = (*.f32 %236 %93)
%394 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %258 #s(literal 3/4 binary32)))))
%413 = (*.f32 %236 %78)
%422 = (log.f32 (/.f32 #s(literal 2 binary32) %235))
%433 = (neg.f32 %236)
%455 = (/.f32 #s(literal 9/16 binary32) %235)
%473 = (log.f32 (*.f32 #s(literal 4/3 binary32) %455))
%476 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%523 = (-.f32 #s(literal 0 binary32) %476)
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 %60)
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s %72)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 %93 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 %124 %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 %128 %57)
(-.f32 %130 (approx (* %22 %131) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137)))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) %147) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.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 %191 s))
(*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 %199 %48)))
(*.f32 s (*.f32 #s(literal 3 binary32) %191))
(*.f32 (*.f32 #s(literal 3/4 binary32) %205) %57)
(*.f32 %55 (approx %11 (+.f32 u %137)))
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57)
(/.f32 %191 %60)
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) %225)
(*.f32 s (*.f32 %224 #s(literal -3 binary32)))
(*.f32 %224 %93)
(*.f32 s (*.f32 #s(literal -3 binary32) %232))
(*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 %242 %93)
(*.f32 s (/.f32 %224 #s(literal -1/3 binary32)))
(/.f32 (*.f32 s %224) #s(literal -1/3 binary32))
(*.f32 #s(literal 3 binary32) (*.f32 s %249))
(*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32)))
(*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32)))
(*.f32 %55 %261)
(*.f32 #s(literal 3 binary32) (*.f32 %265 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %265))
(*.f32 s (*.f32 %271 #s(literal -3 binary32)))
(*.f32 s (/.f32 %242 #s(literal -1/3 binary32)))
(*.f32 %242 (/.f32 s #s(literal -1/3 binary32)))
(*.f32 %55 %265)
(neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32)))
(*.f32 %55 (neg.f32 %232))
(/.f32 %224 (/.f32 #s(literal -1/3 binary32) s))
(*.f32 #s(literal -6 binary32) (*.f32 %288 s))
(*.f32 %288 %291)
(*.f32 %293 %261)
(*.f32 s (/.f32 %271 #s(literal -1/3 binary32)))
(*.f32 %293 %265)
(*.f32 s (*.f32 #s(literal -3 binary32) %299))
(*.f32 %93 (log.f32 %303))
(*.f32 %78 %316)
(/.f32 %318 %60)
(/.f32 %249 %60)
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32))))
(*.f32 %327 %291)
(*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32))
(*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %334)) (+.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) %235)))))
(*.f32 %55 (neg.f32 %299))
(/.f32 (*.f32 s %316) #s(literal 1/3 binary32))
(approx (* %2 (* -2 (log (sqrt (fabs %334))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 %166 #s(literal 4/3 binary32))))))))
(*.f32 %55 (neg.f32 (log.f32 (fma.f32 %366 #s(literal -4/3 binary32) #s(literal 1 binary32)))))
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %252 s))
(fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg %22) %131) (*.f32 #s(literal -3 binary32) %375)))
(fma.f32 s #s(literal -14479513/16777216 binary32) %379)
(fma.f32 s %252 %130)
(fma.f32 %236 %93 %17)
(fma.f32 %236 %93 %130)
(*.f32 %55 (log.f32 (/.f32 #s(literal -1 binary32) %324)))
(/.f32 (neg.f32 %271) %60)
(*.f32 s (*.f32 %394 #s(literal 3 binary32)))
(*.f32 %124 %261)
(*.f32 %55 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %258)))))
(*.f32 %55 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %258)))))
(*.f32 s (+.f32 %252 (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))))
(-.f32 %17 %413)
(-.f32 %130 %413)
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 %230 #s(literal 4/3 binary32)))) s))
(*.f32 s (fma.f32 %422 #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
(*.f32 %55 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %230))))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %231)))
(*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %433) #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) %433)))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %78))
(fma.f32 %433 %78 %130)
(*.f32 %55 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %230))) #s(literal -514237/524288 binary32)))
(*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %259)) #s(literal 9653009/33554432 binary32)))
(*.f32 %78 (-.f32 (log.f32 %455) #s(literal -9653009/33554432 binary32)))
(-.f32 %130 (/.f32 %375 #s(literal 1/3 binary32)))
(/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %67 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32))
(/.f32 (*.f32 s %394) #s(literal 1/3 binary32))
(*.f32 %55 %473)
(*.f32 %55 (neg.f32 %476))
(/.f32 %394 %60)
(*.f32 %55 (*.f32 #s(literal -2 binary32) %327))
(*.f32 (*.f32 (*.f32 %225 #s(literal -3 binary32)) #s(literal 3/4 binary32)) #s(literal 4/3 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) %60) %265)
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %303)))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) %366 #s(literal 1 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %236 %199))
(*.f32 %55 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %324 #s(literal 1 binary32))))))
(*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %324)))))
(fma.f32 #s(literal -9653009/33554432 binary32) %78 %379)
(fma.f32 #s(literal 3 binary32) %72 %379)
(fma.f32 %236 %93 (*.f32 %72 #s(literal 3 binary32)))
(*.f32 (*.f32 %78 #s(literal 3/4 binary32)) (/.f32 %224 #s(literal -3/4 binary32)))
(/.f32 (*.f32 %78 (*.f32 %224 #s(literal 3/4 binary32))) #s(literal -3/4 binary32))
(approx %12 (*.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) %366)))))))
(*.f32 %55 %523)
(*.f32 (*.f32 %318 #s(literal 3/4 binary32)) %205)
(/.f32 %473 %60)
(*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) %236)))
(*.f32 %55 (-.f32 %137 %260))
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s %422)))
(fma.f32 s (*.f32 #s(literal 3 binary32) %422) (*.f32 s #s(literal -1542711/524288 binary32)))
(*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %325)) #s(literal -9653009/33554432 binary32)))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %128))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %366 #s(literal 3/4 binary32))))))
(*.f32 %293 %523)
Outputs
(*.f32 (/.f32 s #s(literal 1/3 binary32)) (-.f32 #s(literal 0 binary32) (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))))
Call 12
Inputs
%2 = (* 3 s)
%6 = (- u 1/4)
%10 = (/ 1 (- 1 (/ %6 3/4)))
%11 = (log %10)
%12 = (* %2 %11)
%17 = (*.f32 #s(literal -28959027/33554432 binary32) s)
%20 = (- u 1)
%22 = (log (fabs %20))
%26 = (+ (* %22 -3) -14479513/16777216)
%32 = (*.f32 s #s(literal -9653009/33554432 binary32))
%36 = (approx 3 #s(literal 0 binary32))
%43 = (neg (log (- 4/3 (/ u 3/4))))
%45 = (approx %43 (+.f32 #s(literal -9653009/33554432 binary32) u))
%48 = (*.f32 #s(literal 3 binary32) u)
%55 = (*.f32 #s(literal 3 binary32) s)
%57 = (approx %11 (+.f32 u #s(literal -9653009/33554432 binary32)))
%60 = (/.f32 #s(literal 1/3 binary32) s)
%63 = (*.f32 s u)
%64 = (*.f32 #s(literal 3 binary32) %63)
%67 = (- 1 u)
%71 = (* %2 (- -9653009/33554432 (log (fabs %67))))
%72 = (*.f32 #s(literal -9653009/33554432 binary32) s)
%78 = (*.f32 s #s(literal 3 binary32))
%82 = (*.f32 u s)
%93 = (*.f32 #s(literal -3 binary32) s)
%99 = (*.f32 #s(literal 9/4 binary32) s)
%104 = (-.f32 u #s(literal 9653009/33554432 binary32))
%105 = (approx (log (/ 3/4 (- 3/4 %6))) %104)
%111 = (approx (log (/ -3/4 %20)) %104)
%115 = (*.f32 #s(literal 4/3 binary32) s)
%123 = (*.f32 s #s(literal 9/4 binary32))
%124 = (*.f32 #s(literal 4/3 binary32) %123)
%128 = (*.f32 #s(literal 9/4 binary32) %115)
%130 = (*.f32 #s(literal -14479513/16777216 binary32) s)
%131 = (* s 3)
%137 = (log.f32 #s(literal 3/4 binary32))
%142 = (log.f32 (approx %10 #s(literal 3/4 binary32)))
%147 = (/.f32 #s(literal 1 binary32) s)
%150 = (*.f32 %99 u)
%154 = (*.f32 #s(literal 4/3 binary32) %82)
%158 = (*.f32 %115 u)
%162 = (*.f32 #s(literal 9/4 binary32) u)
%166 = (*.f32 #s(literal 4/3 binary32) u)
%191 = (approx %43 (+.f32 %137 u))
%199 = (log.f32 #s(literal 27/64 binary32))
%205 = (*.f32 #s(literal 4/3 binary32) %78)
%223 = (fma.f32 #s(literal -4/3 binary32) u #s(literal 4/3 binary32))
%224 = (log.f32 %223)
%225 = (*.f32 %224 s)
%230 = (-.f32 u #s(literal 1 binary32))
%231 = (*.f32 %230 #s(literal -4/3 binary32))
%232 = (log.f32 %231)
%235 = (fabs.f32 %230)
%236 = (log.f32 %235)
%242 = (log.f32 (*.f32 #s(literal -4/3 binary32) %230))
%249 = (-.f32 #s(literal -9653009/33554432 binary32) %236)
%252 = (*.f32 %236 #s(literal -3 binary32))
%258 = (-.f32 #s(literal 1 binary32) u)
%259 = (fabs.f32 %258)
%260 = (log.f32 %259)
%261 = (-.f32 #s(literal -9653009/33554432 binary32) %260)
%264 = (/.f32 #s(literal -3/4 binary32) %230)
%265 = (log.f32 %264)
%271 = (log.f32 (/.f32 %258 #s(literal 3/4 binary32)))
%288 = (log.f32 (sqrt.f32 %223))
%291 = (*.f32 s #s(literal -6 binary32))
%293 = (/.f32 s #s(literal 1/3 binary32))
%299 = (log.f32 (/.f32 %235 #s(literal 3/4 binary32)))
%303 = (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4/3 binary32) u #s(literal -1/3 binary32)))
%316 = (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (- (* -8/3 u) -8/3)) (fma.f32 #s(literal -8/3 binary32) u #s(literal 8/3 binary32)))))
%318 = (neg.f32 %224)
%324 = (fma.f32 #s(literal 4/3 binary32) u #s(literal -4/3 binary32))
%325 = (fabs.f32 %324)
%327 = (log.f32 (sqrt.f32 %325))
%334 = (+ (* 4/3 u) -4/3)
%366 = (-.f32 u #s(literal 1/4 binary32))
%375 = (*.f32 s %236)
%379 = (*.f32 %236 %93)
%394 = (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 %258 #s(literal 3/4 binary32)))))
%413 = (*.f32 %236 %78)
%422 = (log.f32 (/.f32 #s(literal 2 binary32) %235))
%433 = (neg.f32 %236)
%455 = (/.f32 #s(literal 9/16 binary32) %235)
%473 = (log.f32 (*.f32 #s(literal 4/3 binary32) %455))
%476 = (log1p.f32 (fma.f32 #s(literal -4/3 binary32) u #s(literal 1/3 binary32)))
%523 = (-.f32 #s(literal 0 binary32) %476)
(approx %12 (approx (* 3 (* s -9653009/33554432)) %17))
(*.f32 s (approx %26 #s(literal -14479513/16777216 binary32)))
(approx %12 (*.f32 #s(literal 3 binary32) %32))
(approx %12 (*.f32 %36 %32))
(*.f32 #s(literal 3 binary32) (*.f32 %45 s))
(*.f32 s (approx %26 (-.f32 %48 #s(literal 14479513/16777216 binary32))))
(*.f32 s (*.f32 #s(literal 3 binary32) %45))
(*.f32 %55 %57)
(/.f32 %45 %60)
(approx (* s %26) (fma.f32 #s(literal -14479513/16777216 binary32) s %64))
(approx %71 (*.f32 #s(literal 3 binary32) (fma.f32 u s %72)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s %64))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 u %78)))
(approx %71 (fma.f32 #s(literal 3 binary32) %82 %17))
(approx %71 (fma.f32 u %78 %17))
(*.f32 #s(literal 3 binary32) (approx (* s (- -9653009/33554432 %22)) (fma.f32 #s(literal -9653009/33554432 binary32) s %63)))
(approx %71 (-.f32 %17 (*.f32 %93 u)))
(*.f32 #s(literal 4/3 binary32) (*.f32 %99 %105))
(*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) (*.f32 %111 s)))
(*.f32 #s(literal 9/4 binary32) (*.f32 %115 %105))
(*.f32 s (*.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %111)))
(*.f32 %115 (*.f32 #s(literal 9/4 binary32) %105))
(*.f32 %124 %57)
(*.f32 %99 (*.f32 #s(literal 4/3 binary32) %105))
(*.f32 %128 %57)
(-.f32 %130 (approx (* %22 %131) (*.f32 #s(literal -3 binary32) %63)))
(approx %12 (*.f32 #s(literal 3 binary32) (*.f32 s %137)))
(*.f32 %55 %142)
(*.f32 (*.f32 %36 s) %142)
(*.f32 (/.f32 #s(literal 3 binary32) %147) %57)
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 4/3 binary32) %150)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %154)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 #s(literal 9/4 binary32) %158)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %115 %162)))
(approx %71 (fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %99 %166)))
(approx %71 (fma.f32 #s(literal -9653009/33554432 binary32) %78 (*.f32 %82 #s(literal 3 binary32))))
(approx %71 (fma.f32 #s(literal 4/3 binary32) %150 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %154 %17))
(approx %71 (fma.f32 #s(literal 9/4 binary32) %158 %17))
(approx %71 (fma.f32 %115 %162 %17))
(approx %71 (fma.f32 %99 %166 %17))
(*.f32 s (approx %26 (-.f32 (*.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 %191 s))
(*.f32 s (approx (+ (* -3 %22) (log 27/64)) (+.f32 %199 %48)))
(*.f32 s (*.f32 #s(literal 3 binary32) %191))
(*.f32 (*.f32 #s(literal 3/4 binary32) %205) %57)
(*.f32 %55 (approx %11 (+.f32 u %137)))
(*.f32 (*.f32 #s(literal 9/4 binary32) (/.f32 #s(literal 4/3 binary32) %147)) %57)
(/.f32 %191 %60)
(*.f32 s (approx %26 (-.f32 (*.f32 u (+.f32 #s(literal 3 binary32) (*.f32 u (+.f32 #s(literal 3/2 binary32) u)))) #s(literal 14479513/16777216 binary32))))
(*.f32 #s(literal -3 binary32) %225)
(*.f32 s (*.f32 %224 #s(literal -3 binary32)))
(*.f32 %224 %93)
(*.f32 s (*.f32 #s(literal -3 binary32) %232))
(*.f32 s (fma.f32 #s(literal -3 binary32) %236 #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 %236 #s(literal -3 binary32) #s(literal -28959027/33554432 binary32)))
(*.f32 %242 %93)
(*.f32 s (/.f32 %224 #s(literal -1/3 binary32)))
(/.f32 (*.f32 s %224) #s(literal -1/3 binary32))
(*.f32 #s(literal 3 binary32) (*.f32 s %249))
(*.f32 s (+.f32 %252 #s(literal -7239757/8388608 binary32)))
(*.f32 s (+.f32 %252 #s(literal -14479513/16777216 binary32)))
(*.f32 %55 %261)
(*.f32 #s(literal 3 binary32) (*.f32 %265 s))
(*.f32 s (*.f32 #s(literal 3 binary32) %265))
(*.f32 s (*.f32 %271 #s(literal -3 binary32)))
(*.f32 s (/.f32 %242 #s(literal -1/3 binary32)))
(*.f32 %242 (/.f32 s #s(literal -1/3 binary32)))
(*.f32 %55 %265)
(neg.f32 (*.f32 (*.f32 %232 s) #s(literal 3 binary32)))
(*.f32 %55 (neg.f32 %232))
(/.f32 %224 (/.f32 #s(literal -1/3 binary32) s))
(*.f32 #s(literal -6 binary32) (*.f32 %288 s))
(*.f32 %288 %291)
(*.f32 %293 %261)
(*.f32 s (/.f32 %271 #s(literal -1/3 binary32)))
(*.f32 %293 %265)
(*.f32 s (*.f32 #s(literal -3 binary32) %299))
(*.f32 %93 (log.f32 %303))
(*.f32 %78 %316)
(/.f32 %318 %60)
(/.f32 %249 %60)
(*.f32 #s(literal 9/4 binary32) (*.f32 s (*.f32 %224 #s(literal -4/3 binary32))))
(*.f32 %327 %291)
(*.f32 (*.f32 %123 %224) #s(literal -4/3 binary32))
(*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (approx (fabs (* 2 %334)) (+.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) %235)))))
(*.f32 %55 (neg.f32 %299))
(/.f32 (*.f32 s %316) #s(literal 1/3 binary32))
(approx (* %2 (* -2 (log (sqrt (fabs %334))))) (*.f32 #s(literal -6 binary32) (*.f32 s (log.f32 (sqrt.f32 (fabs.f32 (-.f32 %166 #s(literal 4/3 binary32))))))))
(*.f32 %55 (neg.f32 (log.f32 (fma.f32 %366 #s(literal -4/3 binary32) #s(literal 1 binary32)))))
(fma.f32 #s(literal -28959027/33554432 binary32) s (*.f32 %252 s))
(fma.f32 s #s(literal -14479513/16777216 binary32) (approx (* (neg %22) %131) (*.f32 #s(literal -3 binary32) %375)))
(fma.f32 s #s(literal -14479513/16777216 binary32) %379)
(fma.f32 s %252 %130)
(fma.f32 %236 %93 %17)
(fma.f32 %236 %93 %130)
(*.f32 %55 (log.f32 (/.f32 #s(literal -1 binary32) %324)))
(/.f32 (neg.f32 %271) %60)
(*.f32 s (*.f32 %394 #s(literal 3 binary32)))
(*.f32 %124 %261)
(*.f32 %55 (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %258)))))
(*.f32 %55 (-.f32 #s(literal 13605151/33554432 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %258)))))
(*.f32 s (+.f32 %252 (*.f32 #s(literal 9653009/33554432 binary32) #s(literal -3 binary32))))
(-.f32 %17 %413)
(-.f32 %130 %413)
(*.f32 #s(literal 3 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 %230 #s(literal 4/3 binary32)))) s))
(*.f32 s (fma.f32 %422 #s(literal 3 binary32) #s(literal -1542711/524288 binary32)))
(*.f32 %55 (log.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 #s(literal -1 binary32) %230))))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %231)))
(*.f32 s (fma.f32 #s(literal 9/4 binary32) (*.f32 #s(literal 4/3 binary32) %433) #s(literal -14479513/16777216 binary32)))
(*.f32 s (fma.f32 #s(literal 3 binary32) #s(literal -9653009/33554432 binary32) (*.f32 #s(literal 3 binary32) %433)))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %78))
(fma.f32 %433 %78 %130)
(*.f32 %55 (+.f32 (log.f32 (fabs.f32 (/.f32 #s(literal -2 binary32) %230))) #s(literal -514237/524288 binary32)))
(*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 1 binary32) %259)) #s(literal 9653009/33554432 binary32)))
(*.f32 %78 (-.f32 (log.f32 %455) #s(literal -9653009/33554432 binary32)))
(-.f32 %130 (/.f32 %375 #s(literal 1/3 binary32)))
(/.f32 (*.f32 s (-.f32 #s(literal -9653009/16777216 binary32) (log.f32 (fabs.f32 (approx (* %67 3/4) (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -3/4 binary32) u))))))) #s(literal 1/3 binary32))
(/.f32 (*.f32 s %394) #s(literal 1/3 binary32))
(*.f32 %55 %473)
(*.f32 %55 (neg.f32 %476))
(/.f32 %394 %60)
(*.f32 %55 (*.f32 #s(literal -2 binary32) %327))
(*.f32 (*.f32 (*.f32 %225 #s(literal -3 binary32)) #s(literal 3/4 binary32)) #s(literal 4/3 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) %60) %265)
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) %303)))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -4/3 binary32) %366 #s(literal 1 binary32)))))
(*.f32 s (fma.f32 #s(literal -3 binary32) %236 %199))
(*.f32 %55 (-.f32 #s(literal 0 binary32) (log.f32 (fabs.f32 (*.f32 %324 #s(literal 1 binary32))))))
(*.f32 %55 (-.f32 #s(literal 1453635/2097152 binary32) (log.f32 (fabs.f32 (*.f32 #s(literal 2 binary32) %324)))))
(fma.f32 #s(literal -9653009/33554432 binary32) %78 %379)
(fma.f32 #s(literal 3 binary32) %72 %379)
(fma.f32 %236 %93 (*.f32 %72 #s(literal 3 binary32)))
(*.f32 (*.f32 %78 #s(literal 3/4 binary32)) (/.f32 %224 #s(literal -3/4 binary32)))
(/.f32 (*.f32 %78 (*.f32 %224 #s(literal 3/4 binary32))) #s(literal -3/4 binary32))
(approx %12 (*.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) %366)))))))
(*.f32 %55 %523)
(*.f32 (*.f32 %318 #s(literal 3/4 binary32)) %205)
(/.f32 %473 %60)
(*.f32 s (*.f32 #s(literal -3 binary32) (+.f32 (log.f32 #s(literal 4/3 binary32)) %236)))
(*.f32 %55 (-.f32 %137 %260))
(*.f32 #s(literal 3 binary32) (fma.f32 s #s(literal -514237/524288 binary32) (*.f32 s %422)))
(fma.f32 s (*.f32 #s(literal 3 binary32) %422) (*.f32 s #s(literal -1542711/524288 binary32)))
(*.f32 %55 (-.f32 (log.f32 (/.f32 #s(literal 3/4 binary32) %325)) #s(literal -9653009/33554432 binary32)))
(fma.f32 s #s(literal -14479513/16777216 binary32) (*.f32 %433 %128))
(*.f32 %55 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 %366 #s(literal 3/4 binary32))))))
(*.f32 %293 %523)
(*.f32 %55 (-.f32 (log.f32 (fabs.f32 (*.f32 #s(literal 3/4 binary32) %264))) #s(literal -9653009/33554432 binary32)))
(*.f32 %55 (/.f32 (*.f32 #s(literal 3/4 binary32) %265) #s(literal 3/4 binary32)))
(*.f32 %55 (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))))
Outputs
(*.f32 (*.f32 #s(literal 3 binary32) s) (-.f32 #s(literal 0 binary32) (log1p.f32 (/.f32 (-.f32 #s(literal 1/4 binary32) u) #s(literal 3/4 binary32)))))
Calls

9 calls:

121.0ms
(-.f32 u #s(literal 1/4 binary32))
116.0ms
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
92.0ms
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
89.0ms
(*.f32 #s(literal 3 binary32) s)
87.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))))))
Results
AccuracySegmentsBranch
7.2%1
u
7.2%1
s
7.2%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.2%1
(*.f32 #s(literal 3 binary32) s)
7.2%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.2%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.2%1
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32)))
7.2%1
(/.f32 (-.f32 u #s(literal 1/4 binary32)) #s(literal 3/4 binary32))
7.2%1
(-.f32 u #s(literal 1/4 binary32))
Compiler

Compiled 181 to 537 computations (-196.7% 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%)

derivations290.0ms (4.6%)

Stop Event
fuel
Compiler

Compiled 12 to 57 computations (-375.0% saved)

preprocess45.0ms (0.7%)

Compiler

Compiled 37 to 264 computations (-613.5% saved)

end0.0ms (0.0%)

gc2.0s (30.9%)

Allocations
AllocatedPercentPhase
1 966.4 MiB28.8%reconstruct
1 556.0 MiB22.8%regimes
1 337.0 MiB19.6%sample
569.1 MiB8.3%eval
470.2 MiB6.9%rewrite
456.0 MiB6.7%series
228.3 MiB3.3%prune
98.2 MiB1.4%preprocess
92.2 MiB1.4%derivations
43.9 MiB0.6%analyze
6.9 MiB0.1%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
6 824.4 MiB100.0%total

Profiling

Loading profile data...